.editor-layout{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px;margin-top:32px;align-items:start}@media(max-width:1100px){.editor-layout{grid-template-columns:1fr!important}.right-panel{order:-1}}.control-panel,.right-panel{all:unset;display:flex;flex-direction:column;box-sizing:border-box}.control-panel{gap:0}.ee-card{background:var(--clr-surface);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 2px 8px #00000026}:root:not([data-theme=dark]) .ee-card{border-color:#e0e0e0;box-shadow:0 1px 4px #0000000f}.ee-card-header{display:flex;align-items:center;gap:8px;font-weight:800;font-size:.9rem;text-transform:uppercase;letter-spacing:.03em;color:var(--clr-text);margin-bottom:16px}.ee-card-header .iconify,.ee-card-header>svg{font-size:1.2rem;color:var(--clr-accent);stroke:var(--clr-accent);flex-shrink:0}.ee-section{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.06)}:root:not([data-theme=dark]) .ee-section{border-bottom-color:#eee}.ee-section:last-of-type{border-bottom:none}.ee-section-header{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;margin-bottom:12px;color:var(--clr-text)}.ee-section-header .iconify,.ee-section-header>svg{font-size:1.1rem;color:var(--clr-accent);stroke:var(--clr-accent);flex-shrink:0}.ee-field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.ee-field label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--clr-text-muted)}.ee-field-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.ee-hint{font-weight:400;opacity:.6;font-size:.7rem;text-transform:none;letter-spacing:0}.ee-counter{font-size:.65rem;font-weight:700;color:var(--clr-text-muted);white-space:nowrap}.ee-helper{font-size:.7rem;color:var(--clr-text-muted);margin-top:4px}.ee-row{display:flex!important;flex-direction:row!important;gap:12px!important}.ee-row-3>*{flex:1;min-width:0}.ee-input{width:100%;box-sizing:border-box;background:var(--clr-bg);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;color:var(--clr-text);font-size:.85rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}:root:not([data-theme=dark]) .ee-input{border-color:#ddd}.ee-input::placeholder{color:var(--clr-text-muted);opacity:.5}.ee-input:focus{border-color:var(--clr-accent);outline:none;box-shadow:0 0 0 3px #f20c3c1f}textarea.ee-input{min-height:90px;resize:vertical;width:100%;box-sizing:border-box}.ee-textarea-mono{font-family:JetBrains Mono,Consolas,monospace;font-size:.75rem}.ee-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.8rem;font-weight:500;color:var(--clr-text-muted);margin-top:8px}.ee-checkbox input[type=checkbox]{accent-color:var(--clr-accent);width:16px;height:16px;cursor:pointer}.ee-checkbox-compact{margin-top:0;font-size:.72rem}.ee-color-wrap{display:flex;align-items:center;gap:8px}.ee-color-input{width:42px;height:42px;padding:2px;border:2px solid rgba(255,255,255,.15);border-radius:10px;cursor:pointer;background:none;transition:border-color .2s;flex-shrink:0}:root:not([data-theme=dark]) .ee-color-input{border-color:#ccc}.ee-color-input:hover{border-color:var(--clr-accent)}.ee-hex-input{width:100px!important;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:1px;text-align:center;flex:0 0 100px!important}.ee-quick-colors{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ee-qc{width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.1);cursor:pointer;transition:all .15s;flex-shrink:0}:root:not([data-theme=dark]) .ee-qc{border-color:#0000001a}.ee-qc:hover{transform:scale(1.25);border-color:#fff;box-shadow:0 2px 12px #0006}.ee-embed-tabs{display:flex;gap:6px;margin:0 0 16px;flex-wrap:wrap}.ee-tab{padding:6px 14px;border-radius:8px;font-size:.75rem;font-weight:700;background:var(--clr-bg);border:1px solid rgba(255,255,255,.1);cursor:pointer;color:var(--clr-text-muted);transition:all .15s;text-transform:uppercase}:root:not([data-theme=dark]) .ee-tab{border-color:#ddd}.ee-tab:hover{border-color:var(--clr-accent);color:var(--clr-accent)}.ee-tab.active{background:var(--clr-accent);color:#fff;border-color:var(--clr-accent)}.ee-fields-list{display:flex;flex-direction:column;gap:8px}.ee-field-item{background:var(--clr-bg);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px;transition:border-color .2s}:root:not([data-theme=dark]) .ee-field-item{border-color:#e0e0e0}.ee-field-item:hover{border-color:var(--clr-accent)}.ee-field-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ee-field-num{font-size:.7rem;font-weight:800;text-transform:uppercase;color:var(--clr-text-muted)}.ee-field-item-actions{display:flex;align-items:center;gap:4px}.ee-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:8px;font-weight:700;font-size:.8rem;cursor:pointer;border:none;transition:all .15s;font-family:inherit;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.ee-btn .iconify,.ee-btn>svg{font-size:1.1rem;flex-shrink:0}.ee-btn>svg{stroke:currentColor}.ee-btn-sm{padding:6px 12px;font-size:.72rem}.ee-btn-sm .iconify,.ee-btn-sm>svg{font-size:.9rem}.ee-btn-accent{background:var(--clr-accent);color:#fff}.ee-btn-accent:hover{opacity:.85;transform:translateY(-1px)}.ee-btn-secondary{background:#ffffff0d;color:var(--clr-text);border:1px solid rgba(255,255,255,.12)}:root:not([data-theme=dark]) .ee-btn-secondary{background:#f5f5f5;border-color:#ddd}.ee-btn-secondary:hover{border-color:var(--clr-accent);color:var(--clr-accent)}.ee-btn-discord{background:#5865f2;color:#fff}.ee-btn-discord:hover{background:#4752c4;transform:translateY(-1px)}.ee-btn-ghost{background:transparent;color:var(--clr-text-muted);border:1px solid transparent}.ee-btn-danger-text{color:#ed4245}.ee-btn-danger-text:hover{background:#ed42451a;border-color:#ed42454d}.ee-btn-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;cursor:pointer;background:none;color:var(--clr-text-muted);transition:all .15s;padding:0}.ee-btn-icon:hover{color:var(--clr-accent);background:#f20c3c1a;border-color:var(--clr-accent)}.ee-btn-icon-danger:hover{color:#ed4245;background:#ed42451a;border-color:#ed4245}.ee-btn-icon[disabled]{opacity:.2;pointer-events:none}.ee-actions-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.full-width{width:100%;justify-content:center}.right-panel{position:sticky;top:100px;gap:16px}@media(max-width:1100px){.right-panel{position:static}}.preview-panel{background:#313338;padding:24px;border-radius:12px;border:1px solid rgba(255,255,255,.06);color:#dbdee1;font-family:gg sans,Inter,sans-serif;min-height:200px;box-shadow:0 8px 24px #00000040}.preview-panel .ee-card-header{color:#b5bac1;margin-bottom:16px}.preview-panel .ee-card-header .iconify{color:#b5bac1}.discord-message{display:flex;gap:16px}.discord-author-avatar img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.discord-message-content{flex:1;min-width:0}.discord-author-name{font-weight:600;color:#f2f3f5;margin-bottom:2px;font-size:1rem;display:flex;align-items:center}.bot-badge{background:#5865f2;color:#fff;font-size:.6rem;padding:1px 4px;border-radius:3px;font-weight:600;margin-left:4px;display:inline-flex;align-items:center;height:15px}.preview-panel .timestamp{font-size:.75rem;color:#949ba4;margin-left:8px;font-weight:400}.discord-text{margin-bottom:8px;font-size:.95rem;line-height:1.375rem;white-space:pre-wrap;word-wrap:break-word;color:#dbdee1}.discord-embed{max-width:520px;background:#2b2d31;border-radius:4px;border-left:4px solid #5865f2;padding:8px 16px 16px;margin-bottom:8px}.discord-embed-inner{display:flex;gap:16px;margin-top:8px}.discord-embed-content{flex:1;min-width:0}.discord-embed-author{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.875rem;font-weight:600;color:#fff}.discord-embed-author a{color:#fff;text-decoration:none}.discord-embed-author a:hover{text-decoration:underline}.discord-embed-author-icon{width:24px;height:24px;border-radius:50%}.discord-embed-title{font-size:1rem;font-weight:700;color:#00a8fc;margin-bottom:4px;line-height:1.375rem}.discord-embed-title a{color:inherit;text-decoration:none}.discord-embed-title a:hover{text-decoration:underline}.discord-embed-description{font-size:.875rem;color:#dbdee1;line-height:1.125rem;white-space:pre-wrap}.discord-embed-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.discord-embed-field{grid-column:span 3}.discord-embed-field.inline{grid-column:span 1}.discord-embed-field .field-name{font-size:.875rem;font-weight:700;color:#fff;margin-bottom:2px}.discord-embed-field .field-value{font-size:.875rem;color:#dbdee1;white-space:pre-wrap}.discord-embed-image{margin-top:16px;border-radius:8px;overflow:hidden}.discord-embed-image img{width:100%;display:block}.discord-embed-thumbnail{width:80px;height:80px;flex-shrink:0;margin-top:8px}.discord-embed-thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:4px}.discord-embed-footer{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:.75rem;color:#949ba4;font-weight:500}.discord-embed-footer-icon{width:20px;height:20px;border-radius:50%}.discord-blockquote{display:flex;gap:12px;margin:4px 0}.discord-blockquote:before{content:"";width:4px;background:#4e5058;border-radius:4px;flex-shrink:0}.discord-inline-code{background:#1e1f22;padding:.2rem;border-radius:3px;font-family:Consolas,monospace;font-size:85%}.discord-code-block{background:#1e1f22;padding:10px;border-radius:4px;margin:8px 0;font-family:Consolas,monospace;font-size:.875rem;white-space:pre-wrap;color:#dbdee1}.discord-spoiler{background:#1e1f22;color:transparent;border-radius:3px;padding:0 2px;cursor:pointer}.discord-spoiler.revealed{background:#ffffff1a;color:inherit}.discord-mention{background:#5865f24d;color:#c9cdfb;padding:0 4px;border-radius:3px;font-weight:500}.discord-mention:hover{background:#5865f2;color:#fff;cursor:pointer}.json-output-panel{background:var(--clr-surface);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;box-shadow:0 2px 8px #00000026}:root:not([data-theme=dark]) .json-output-panel{border-color:#e0e0e0}.json-output-panel .ee-card-header{margin-bottom:0}.json-output{background:var(--clr-bg);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:12px;margin-top:12px;max-height:250px;overflow:auto;font-family:JetBrains Mono,Consolas,monospace;font-size:.72rem;line-height:1.5;color:var(--clr-text-muted);white-space:pre-wrap;word-break:break-all}.json-import-panel{background:var(--clr-surface);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;box-shadow:0 2px 8px #00000026}:root:not([data-theme=dark]) .json-import-panel{border-color:#e0e0e0}.json-import-panel .ee-card-header{margin-bottom:12px}@media(max-width:768px){.ee-row{flex-direction:column!important;gap:8px!important}.ee-row-3{flex-direction:column!important}.ee-actions-row{flex-direction:column}.ee-actions-row .ee-btn{width:100%;justify-content:center}.ee-quick-colors{gap:8px}.ee-qc{width:34px;height:34px}.preview-panel{padding:16px}.discord-embed{max-width:100%}}@media(max-width:480px){.ee-card{padding:14px}.ee-btn{padding:8px 14px;font-size:.72rem}}.ee-color-wrap .picker-wrapper{position:relative;flex-shrink:0}.ee-color-wrap .color-picker-btn{width:44px;height:44px;border-radius:8px;cursor:pointer;border:2px solid rgba(255,255,255,.15);transition:border-color .2s,box-shadow .2s}:root:not([data-theme=dark]) .ee-color-wrap .color-picker-btn{border-color:#ccc}.ee-color-wrap .color-picker-btn:hover{border-color:var(--clr-accent);box-shadow:0 0 0 3px #5865f240}.ee-color-wrap .picker-popover{width:220px;left:0}
