.emb-layout,.modal-box{margin:0 auto;overflow:hidden}.emb-folder-item-name,.emb-folder-trigger-content,.emb-tree-name{min-width:0;text-overflow:ellipsis}.emb-color-popup-title,.emb-modal-prompt-label{letter-spacing:.5px;font-weight:600;text-transform:uppercase}.emb-editor-content,.emb-import-textarea,.emb-json-editor,.emb-pending-list,.emb-preview-discord,.emb-saved-dropdown-tree,.emb-saved-list{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.1) transparent}.emb-container{position:fixed;top:48px;bottom:52px;left:236px;right:0;display:flex;padding:24px 16px 16px;z-index:1}.emb-layout{--emb-preview-width:440px;display:grid;grid-template-columns:minmax(300px,1fr) 6px var(--emb-preview-width);max-width:1400px;width:100%;height:100%;background:var(--bg-secondary);border-radius:var(--radius-lg,12px);border:1px solid var(--border,var(--border))}.emb-resize-handle{background:var(--border);cursor:col-resize;position:relative;transition:background .15s;user-select:none}.emb-resize-handle::before{content:'';position:absolute;top:0;bottom:0;left:-4px;right:-4px;z-index:1}.emb-resize-handle-grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:32px;background:var(--text-muted);border-radius:2px;opacity:.4;transition:opacity .15s,background .15s,height .15s;pointer-events:none}.emb-resize-handle.dragging,.emb-resize-handle:hover{background:var(--accent-primary,#3b82f6)}.emb-resize-handle.dragging .emb-resize-handle-grip,.emb-resize-handle:hover .emb-resize-handle-grip{opacity:1;background:#fff;height:48px}body.emb-resizing{cursor:col-resize!important;user-select:none!important}body.emb-resizing iframe,body.emb-resizing input,body.emb-resizing textarea{pointer-events:none}.modal-overlay{background:rgba(0,0,0,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);align-items:center;padding:20px}body.light-mode .modal-overlay{background:rgba(15,23,42,.35)}.modal-box{background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;width:100%;max-width:460px;display:flex;flex-direction:column;box-shadow:0 24px 60px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.2);transform:translateY(-8px) scale(.97);opacity:0;transition:transform .18s cubic-bezier(.2, .9, .3, 1),opacity .18s;max-height:88vh}.modal-overlay.active .modal-box{transform:translateY(0) scale(1);opacity:1}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;flex-shrink:0}.modal-footer,.modal-header h3{display:flex;align-items:center}.modal-header h3{font-size:14px;font-weight:600;color:var(--text-primary);margin:0;gap:9px;letter-spacing:-.01em}.modal-header h3 i{color:var(--accent-primary);font-size:12px;width:16px;text-align:center}.modal-body{padding:4px 20px 20px;overflow-y:auto;flex:1;color:var(--text-primary)}.modal-footer{padding:12px 20px 16px;gap:8px;justify-content:flex-end;flex-shrink:0}.modal-close-btn{background:0 0;border:0;color:var(--text-muted);cursor:pointer;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;transition:background .15s,color .15s}.emb-folder-trigger,.emb-modal-prompt-input{width:100%;background:var(--bg-primary);border:1px solid var(--border);padding:10px 12px;color:var(--text-primary);font-family:inherit;transition:border-color .15s,box-shadow .15s;font-size:13px;outline:0}.modal-close-btn:hover{background:rgba(255,255,255,.07);color:var(--text-primary)}body.light-mode .modal-close-btn:hover{background:rgba(0,0,0,.06)}.emb-modal-prompt-input{border-radius:8px}.emb-folder-dropdown.open .emb-folder-trigger,.emb-folder-trigger:focus,.emb-modal-prompt-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(59,130,246,.15)}.emb-save-prompt .modal-body,.emb-save-prompt .modal-box{overflow:visible}.emb-folder-dropdown{position:relative;width:100%}.emb-folder-trigger{border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.emb-folder-list,.emb-saved-dropdown{border:1px solid var(--border);opacity:0;visibility:hidden;pointer-events:none}.emb-folder-trigger:hover{border-color:var(--text-muted)}.emb-folder-trigger-content{display:inline-flex;align-items:center;gap:9px;flex:1;overflow:hidden;white-space:nowrap}.emb-folder-trigger-icon{font-size:13px;flex-shrink:0;width:14px;text-align:center}.emb-folder-trigger-arrow{font-size:10px;color:var(--text-muted);flex-shrink:0;transition:transform .18s}.emb-folder-dropdown.open .emb-folder-trigger-arrow{transform:rotate(180deg);color:var(--accent-primary)}.emb-folder-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-secondary);border-radius:8px;box-shadow:0 12px 28px rgba(0,0,0,.45);max-height:240px;overflow-y:auto;z-index:1200;padding:4px;transform:translateY(-4px);transition:opacity .14s,transform .14s,visibility .14s}.emb-folder-dropdown.open .emb-folder-list{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.emb-folder-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;color:var(--text-primary);font-size:13px;outline:0;transition:background .1s}.emb-folder-item:focus,.emb-folder-item:hover,.emb-list-item:hover,.emb-tree-context-item:hover{background:rgba(255,255,255,.06)}body.light-mode .emb-editor-header .emb-btn-secondary:hover,body.light-mode .emb-editor-header .emb-saved-btn:hover,body.light-mode .emb-folder-item:focus,body.light-mode .emb-folder-item:hover,body.light-mode .emb-preview-header .emb-btn-secondary:hover{background:rgba(0,0,0,.05)}.emb-editor-header .emb-btn-secondary.active,.emb-folder-item.selected{background:rgba(59,130,246,.12);color:var(--accent-primary)}.emb-folder-item.selected:focus,.emb-folder-item.selected:hover{background:rgba(59,130,246,.18)}.emb-folder-item.is-sub{padding-left:28px;position:relative}.emb-folder-item.is-sub::before{content:'';position:absolute;left:16px;top:50%;width:8px;height:1px;background:var(--text-muted);opacity:.4}.emb-folder-item-icon{font-size:13px;width:14px;text-align:center;flex-shrink:0}.emb-folder-item-name{flex:1;overflow:hidden;white-space:nowrap}.emb-folder-item-check{font-size:10px;color:var(--accent-primary);flex-shrink:0}.emb-folder-list::-webkit-scrollbar{width:6px}.emb-folder-list::-webkit-scrollbar-track{background:0 0}.emb-folder-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px}.emb-folder-list::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.18)}.emb-modal-prompt-label{display:block;font-size:11px;color:var(--text-muted);margin-bottom:8px}.emb-modal-confirm-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;margin:0 auto 16px;font-size:22px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);color:var(--accent-primary)}.emb-modal-confirm-icon.danger{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);color:#ef4444}.emb-modal-confirm-message{text-align:center;margin:0 0 4px;color:var(--text-muted);font-size:.875rem;line-height:1.5;white-space:pre-line;word-break:break-word}.emb-modal-btn-cancel,.emb-modal-btn-ok{flex:1;padding:10px 16px;border-radius:var(--radius-md);font-family:var(--font-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:.2s;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 2px 0 rgba(0,0,0,.25)}.emb-saved-search,.emb-tree-name.editing{font-family:inherit;color:var(--text-primary)}.emb-modal-btn-cancel{background:0 0;border:2px solid rgba(255,255,255,.15);color:var(--text-muted)}.emb-modal-btn-cancel:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.25);color:var(--text-primary)}.emb-modal-btn-cancel:active,.emb-modal-btn-ok:active{transform:translateY(2px);box-shadow:none}.emb-modal-btn-ok{background:var(--accent-primary);border:2px solid rgba(255,255,255,.2);color:#fff}.emb-color-popup-hex-apply:hover,.emb-modal-btn-ok:hover{filter:brightness(1.15)}.emb-modal-btn-ok.danger{background:#ef4444;border-color:rgba(255,255,255,.18)}.emb-modal-btn-ok.danger:hover{filter:brightness(1.1);background:#dc2626}.modal-overlay .modal-footer:has(.emb-modal-btn-cancel),.modal-overlay .modal-footer:has(.emb-modal-btn-ok){display:flex;gap:10px}.emb-saved-dropdown-wrap{position:relative;display:inline-block}.emb-saved-btn{position:relative;padding:7px 10px!important;font-size:11.5px!important}.emb-saved-dropdown{position:fixed;top:0;left:0;width:340px;max-height:480px;background:var(--bg-secondary);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.45);z-index:1000;transform:translateY(-6px);transition:opacity .15s,transform .15s,visibility .15s;display:flex;flex-direction:column;overflow:hidden}.emb-saved-dropdown.open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.emb-saved-dropdown.open::before{content:'';position:absolute;top:-12px;left:0;right:0;height:14px;background:0 0}.emb-saved-dropdown-header{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.emb-saved-search{flex:1;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;padding:6px 10px;font-size:12px}.emb-json-editor:focus,.emb-saved-search:focus{outline:0;border-color:var(--accent-primary,#3b82f6)}.emb-saved-dropdown-tree{flex:1;overflow-y:auto;padding:6px}.emb-saved-dropdown-tree::-webkit-scrollbar{width:8px}.emb-saved-dropdown-tree::-webkit-scrollbar-track{background:0 0}.emb-saved-dropdown-tree::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:4px}.emb-saved-dropdown-tree::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.18)}.emb-tree-embed,.emb-tree-folder{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;user-select:none;transition:background .1s;color:var(--text-primary);position:relative}.emb-color-popup,.emb-tree-context-menu{position:fixed;z-index:1100;animation:.12s emb-fade-in}.emb-tree-embed:hover,.emb-tree-folder:hover{background:rgba(255,255,255,.04)}.emb-tree-embed.active,.emb-tree-folder.active{background:rgba(59,130,246,.15)}.emb-tree-toggle{width:14px;color:var(--text-muted);font-size:9px;transition:transform .15s;flex-shrink:0;text-align:center}.emb-card.collapsed .emb-card-header-toggle,.emb-section.collapsed .emb-section-header-toggle,.emb-tree-folder.collapsed .emb-tree-toggle{transform:rotate(-90deg)}.emb-tree-icon{width:14px;text-align:center;flex-shrink:0;font-size:12px}.emb-tree-name{flex:1;font-size:12px;overflow:hidden;white-space:nowrap}.emb-tree-name.editing{background:var(--bg-primary);border:1px solid var(--accent-primary,#3b82f6);border-radius:4px;padding:2px 6px;font-size:12px}.emb-tree-menu-btn{background:0 0;border:0;color:var(--text-muted);cursor:pointer;padding:2px 6px;border-radius:4px;opacity:0;font-size:11px;transition:opacity .1s,background .1s}.emb-list-item:hover .emb-share-btn,.emb-tree-embed:hover .emb-tree-menu-btn,.emb-tree-folder:hover .emb-tree-menu-btn{opacity:.7}.emb-tree-menu-btn:hover{opacity:1!important;background:rgba(255,255,255,.06)}.emb-tree-depth-1{padding-left:22px}.emb-tree-depth-2{padding-left:38px}.emb-tree-embed[draggable=true],.emb-tree-folder[draggable=true]{cursor:grab}.emb-field-drag-handle:active,.emb-tree-embed[draggable=true]:active,.emb-tree-folder[draggable=true]:active{cursor:grabbing}.emb-tree-dragging{opacity:.35;transform:scale(.98);transition:transform .1s}.emb-tree-drop-above{box-shadow:inset 0 3px 0 0 var(--accent-primary,#3b82f6);background:rgba(59,130,246,.05)}.emb-tree-drop-below{box-shadow:inset 0 -3px 0 0 var(--accent-primary,#3b82f6);background:rgba(59,130,246,.05)}.emb-tree-drop-into{background:rgba(59,130,246,.18);box-shadow:inset 0 0 0 2px var(--accent-primary,#3b82f6);border-radius:6px}.emb-tree-empty{text-align:center;padding:24px 12px;color:var(--text-muted);font-size:12px}.emb-tree-context-menu{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.5);min-width:180px;padding:4px}@keyframes emb-fade-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.emb-tree-context-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:5px;cursor:pointer;font-size:12px;color:var(--text-primary)}.emb-share-error,.emb-tree-context-item.danger{color:var(--accent-danger)}.emb-tree-context-item.danger:hover{background:rgba(239,68,68,.1)}.emb-tree-context-item i{width:12px;text-align:center}.emb-tree-context-divider{height:1px;background:var(--border);margin:4px 0}.emb-color-popup{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:12px;box-shadow:0 12px 32px rgba(0,0,0,.6);width:240px}.emb-color-popup-title{font-size:11px;color:var(--text-muted);margin-bottom:8px}.emb-color-popup-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:10px}.emb-color-popup-swatch{width:100%;aspect-ratio:1/1;border-radius:6px;cursor:pointer;border:2px solid transparent;transition:transform .1s,border-color .1s}.emb-color-popup-swatch:hover{transform:scale(1.12)}.emb-color-popup-swatch.selected{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-secondary),0 0 0 4px var(--accent-primary)}.emb-color-popup-hex{display:flex;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--border)}.emb-color-popup-hex-preview{width:28px;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,.15);flex-shrink:0}.emb-color-popup-hex-input{flex:1;min-width:0;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;padding:6px 8px;color:var(--text-primary);font-family:'JetBrains Mono','Courier New',monospace;font-size:12px;text-transform:uppercase;outline:0;transition:border-color .1s}.emb-color-popup-hex-apply,.emb-saved-count{background:var(--accent-primary);color:#fff}.emb-color-hex:focus,.emb-color-popup-hex-input:focus{border-color:var(--accent-primary)}.emb-color-popup-hex-input.invalid{border-color:var(--accent-danger)}.emb-color-popup-hex-apply{border:0;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0;transition:filter .1s}.emb-saved-count{font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px;margin-left:4px;min-width:18px;text-align:center}.emb-bell-badge,.emb-list-item{border-radius:8px;display:flex}.emb-bell-btn{position:relative;padding:8px 10px!important}.emb-bell-btn i,.emb-pending-banner i{color:var(--accent-primary);animation:1.5s infinite emb-bell-shake}.emb-bell-badge{position:absolute;top:-4px;right:-4px;background:var(--accent-danger,#ef4444);color:#fff;font-size:9px;font-weight:700;min-width:16px;height:16px;padding:0 4px;align-items:center;justify-content:center;line-height:1}.emb-editor-content::-webkit-scrollbar,.emb-import-textarea::-webkit-scrollbar,.emb-pending-list::-webkit-scrollbar,.emb-preview-discord::-webkit-scrollbar,.emb-saved-list::-webkit-scrollbar{width:8px;height:8px}.emb-editor-content::-webkit-scrollbar-track,.emb-import-textarea::-webkit-scrollbar-track,.emb-pending-list::-webkit-scrollbar-track,.emb-preview-discord::-webkit-scrollbar-track,.emb-saved-list::-webkit-scrollbar-track{background:0 0}.emb-editor-content::-webkit-scrollbar-thumb,.emb-import-textarea::-webkit-scrollbar-thumb,.emb-pending-list::-webkit-scrollbar-thumb,.emb-preview-discord::-webkit-scrollbar-thumb,.emb-saved-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:4px}.emb-editor-content::-webkit-scrollbar-thumb:hover,.emb-import-textarea::-webkit-scrollbar-thumb:hover,.emb-pending-list::-webkit-scrollbar-thumb:hover,.emb-preview-discord::-webkit-scrollbar-thumb:hover,.emb-saved-list::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.18)}body.light-mode .emb-editor-content,body.light-mode .emb-import-textarea,body.light-mode .emb-pending-list,body.light-mode .emb-preview-discord,body.light-mode .emb-saved-list{scrollbar-color:rgba(0,0,0,0.15) transparent}body.light-mode .emb-editor-content::-webkit-scrollbar-thumb,body.light-mode .emb-import-textarea::-webkit-scrollbar-thumb,body.light-mode .emb-pending-list::-webkit-scrollbar-thumb,body.light-mode .emb-preview-discord::-webkit-scrollbar-thumb,body.light-mode .emb-saved-list::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15)}.emb-sidebar{background:var(--bg-tertiary,rgba(0,0,0,.18));border-right:1px solid var(--border,var(--border));display:flex;flex-direction:column;overflow:hidden}.emb-sidebar-header{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);flex-shrink:0}.emb-sidebar-header h2{font-size:14px;font-weight:700;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:8px}.emb-pending-banner strong,.emb-sidebar-header h2 i{color:var(--accent-primary)}.emb-sidebar-header h2 i{font-size:13px}.emb-sidebar-list{flex:1;overflow-y:auto;padding:8px}.emb-list-item{padding:10px 12px;cursor:pointer;margin-bottom:4px;align-items:center;gap:10px;transition:background .15s;color:var(--text-primary);border:1px solid transparent}.emb-btn-secondary:hover,.emb-list-item.active{background:rgba(255,255,255,.06);border-color:var(--accent-primary)}.emb-list-item-color{width:4px;height:32px;border-radius:2px;background:var(--accent-primary);flex-shrink:0}.emb-discord-body,.emb-inline-modal-item-info,.emb-list-item-info{flex:1;min-width:0}.emb-list-item-name{font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.emb-list-item-date{font-size:11px;color:var(--text-muted);margin-top:2px}.emb-list-item-delete{background:0 0;border:0;color:var(--text-muted);cursor:pointer;padding:4px 6px;border-radius:4px;opacity:0;transition:.15s}.emb-editor-header .emb-btn-secondary.active i,.emb-inline-modal-item.selected .emb-inline-modal-item-check i,.emb-list-item:hover .emb-list-item-delete{opacity:1}.emb-card-header-delete:hover,.emb-field-delete:hover,.emb-list-item-delete:hover{background:rgba(239,68,68,.15);color:var(--accent-danger)}.emb-list-empty{text-align:center;padding:40px 20px;color:var(--text-muted)}.emb-list-empty i{font-size:32px;margin-bottom:12px;opacity:.4}.emb-list-empty p{font-size:13px;margin:0 0 4px}.emb-list-empty small{font-size:11px;opacity:.7}.emb-pending-banner{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:8px;background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(168,85,247,.15));border:1px solid rgba(59,130,246,.3);border-radius:8px;color:var(--text-primary);font-size:12px}@keyframes emb-bell-shake{0%,100%,90%{transform:rotate(0)}92%{transform:rotate(15deg)}94%{transform:rotate(-15deg)}96%{transform:rotate(10deg)}98%{transform:rotate(-5deg)}}.emb-pending-banner span,.emb-section-header-label{flex:1}.emb-share-btn{opacity:0;transition:opacity .15s,color .15s}.emb-share-btn:hover{opacity:1;color:#10b981}.emb-share-modal{width:90%;max-width:460px}.emb-share-subtitle{color:var(--text-muted);font-size:13px;margin:0 0 14px;line-height:1.4}.emb-share-subtitle strong{color:var(--text-primary);font-weight:600}.emb-share-list{max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;margin:0 -4px;padding:0 4px}.emb-editor,.emb-editor-header{overflow:hidden;display:flex;min-width:0}.emb-share-loading{text-align:center;padding:24px;color:var(--text-muted)}.emb-share-empty,.emb-share-error{text-align:center;padding:24px 12px;color:var(--text-muted);font-size:13px}.emb-share-target{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:background .12s,border-color .12s}.emb-share-target:hover{background:rgba(255,255,255,.04);border-color:var(--border)}.emb-share-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;background:var(--bg-primary)}.emb-share-info{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.emb-share-nick{font-weight:600;font-size:13px;color:var(--text-primary)}.emb-share-role{align-self:flex-start}.emb-share-send{color:var(--text-muted);font-size:14px;transition:color .12s,transform .12s}.emb-share-target:hover .emb-share-send{color:var(--accent-primary);transform:translateX(3px)}body.light-mode .emb-share-target:hover{background:rgba(0,0,0,.03)}.emb-editor{background:0 0;flex-direction:column}.emb-card,.emb-nome-input{background:var(--bg-secondary)}.emb-editor-header{padding:20px 16px 20px 14px;border-bottom:1px solid var(--border);align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.emb-editor-header>*{flex-shrink:0}.emb-editor-brand{font-size:1.2rem;font-weight:800;color:var(--text-primary);letter-spacing:-.03em;padding:0 18px 0 0;margin-right:8px;border-right:1px solid var(--border);line-height:1.1;user-select:none;align-self:stretch;display:flex;align-items:center}.emb-editor-header .emb-nome-input{flex:1 1 180px;min-width:140px}.emb-editor-actions{display:flex;gap:2px;flex-wrap:wrap}.emb-editor-header .emb-btn-secondary,.emb-preview-header .emb-btn-secondary{background:0 0;border:1px solid transparent;color:var(--text-muted);padding:6px 10px;font-size:12px;font-weight:500;border-radius:6px}.emb-editor-header .emb-btn-secondary:hover,.emb-editor-header .emb-saved-btn:hover,.emb-preview-header .emb-btn-secondary:hover{background:rgba(255,255,255,.05);border-color:transparent;color:var(--text-primary)}.emb-editor-header .emb-btn-secondary i,.emb-preview-header .emb-btn-secondary i{font-size:11px;opacity:.85}.emb-editor-header .emb-saved-btn{background:0 0;border:1px solid transparent;color:var(--text-primary);padding:6px 10px!important;font-size:12px!important;font-weight:500}.emb-nome-input{flex:1;border:1px solid var(--border);border-radius:8px;padding:9px 12px;color:var(--text-primary);font-size:13px;font-family:inherit;transition:border .15s}.emb-import-textarea:focus,.emb-input:focus,.emb-nome-input:focus,.emb-textarea:focus{outline:0;border-color:var(--accent-primary)}.emb-editor-actions{display:flex;gap:8px;flex-shrink:0}.emb-editor-content,.emb-preview-discord{flex:1;overflow-y:auto;padding:20px}.emb-card{border:1px solid var(--border);border-radius:12px;margin-bottom:16px;overflow:hidden}.emb-card-header{padding:12px 16px;background:rgba(255,255,255,.02);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;cursor:pointer;user-select:none}.emb-card-header-toggle,.emb-section-header-toggle{color:var(--text-muted);font-size:11px;transition:transform .2s}.emb-card-header-title{flex:1;font-size:13px;font-weight:600;color:var(--text-primary)}.emb-card-header-title strong{color:var(--accent-primary);margin-right:6px}.emb-card-header-delete{background:0 0;border:0;color:var(--text-muted);cursor:pointer;padding:4px 8px;border-radius:4px;transition:.15s}.emb-card-body{padding:16px}.emb-card.collapsed .emb-card-body,.emb-section.collapsed .emb-section-body{display:none}.emb-section{background:var(--bg-tertiary,rgba(255,255,255,.02));border:1px solid var(--border);border-radius:8px;margin-bottom:12px;overflow:hidden}.emb-title-row{display:grid;grid-template-columns:2fr 1fr;gap:8px;margin-bottom:12px}.emb-title-input,.emb-title-url{width:100%;min-width:0}@media (max-width:600px){.emb-title-row{grid-template-columns:1fr}}@media (max-width:900px){.emb-layout{grid-template-columns:1fr;grid-template-rows:1fr 6px 1fr;--emb-preview-width:100%;max-width:100%}.emb-resize-handle{cursor:row-resize;height:6px;width:100%}.emb-resize-handle-grip{width:28px;height:4px;flex-direction:row}.emb-preview-discord{max-height:50vh}}@media (max-width:768px){.emb-editor,.emb-editor-content,.emb-layout,.emb-preview,.emb-preview-discord{overflow:visible!important}.emb-editor,.emb-preview{height:auto!important;min-height:0!important}.emb-container{position:static!important;top:auto!important;bottom:auto!important;left:0!important;right:auto!important;width:100%!important;height:auto!important;padding:8px!important;z-index:auto!important}.emb-layout{border-radius:var(--radius-md);grid-template-columns:1fr;grid-template-rows:auto auto;--emb-preview-width:100%;max-width:100%;height:auto!important}.emb-editor-brand,.emb-resize-handle,.emb-saved-btn span:not(.emb-saved-count){display:none}.emb-preview{display:flex;flex-direction:column}.emb-editor-header{padding:10px 12px;gap:6px;flex-wrap:nowrap}.emb-editor-actions{gap:2px}.emb-editor-header .emb-btn-secondary{padding:6px 8px;font-size:11px}.emb-preview-header{position:static;padding:10px 12px;gap:6px;background:var(--bg-secondary)}.emb-preview-actions{gap:6px}.emb-preview-header .emb-btn-primary{padding:7px 10px;font-size:12px}.emb-editor-content{flex:none!important;height:auto!important;padding:10px;gap:10px}.emb-preview-discord{flex:none!important;height:auto!important;max-height:none!important;padding:16px 12px;background:#313338}.emb-preview{background:#313338!important;border-bottom-left-radius:var(--radius-lg,12px);border-bottom-right-radius:var(--radius-lg,12px);overflow:hidden!important}.emb-card,.emb-json-mode,.emb-section{overflow:visible!important;height:auto!important}.emb-json-mode{flex:none!important;min-height:70vh;min-height:70dvh;padding:14px 12px}.emb-json-editor{flex:none!important;min-height:60vh;min-height:60dvh;font-size:13px}.emb-input,.emb-textarea{max-width:100%;box-sizing:border-box}.emb-textarea{max-height:220px;min-height:80px}.emb-field-row{grid-template-columns:1fr;gap:6px}.emb-field-controls{justify-content:space-between;padding-top:4px}.emb-saved-dropdown{position:fixed!important;max-width:calc(100vw - 16px)!important;max-height:70vh!important;max-height:70dvh!important;height:auto!important;padding:12px;overflow-y:auto}.emb-saved-dropdown-header{padding-bottom:12px}.emb-saved-dropdown-tree{max-height:none!important}}.emb-card-stats,.emb-section-header{display:flex;align-items:center;background:rgba(255,255,255,.02)}@media (max-width:480px){.emb-editor-brand{font-size:.9rem;padding-right:8px;margin-right:4px}.emb-editor-header .emb-btn-secondary span{display:none}.emb-editor-header .emb-btn-secondary i{font-size:13px}}.emb-section-header{padding:10px 14px;gap:8px;cursor:pointer;user-select:none}.emb-card-stats{gap:16px;padding:8px 14px;margin-bottom:12px;border:1px solid var(--border);border-radius:8px;font-size:11px;color:var(--text-muted)}.emb-card-stat{display:inline-flex;align-items:center;gap:6px}.emb-card-stat>i{font-size:10px;opacity:.7}.emb-char-count{font-size:10px;font-weight:600;color:var(--text-muted);font-family:'JetBrains Mono',Consolas,'Courier New',monospace;user-select:none;flex-shrink:0;transition:color .15s;letter-spacing:-.01em}.emb-char-count.warning{color:#f59e0b}.emb-char-count.danger{color:#ef4444}.emb-char-count.over{color:#ef4444;font-weight:800;animation:1.4s ease-in-out infinite emb-pulse-over}@keyframes emb-pulse-over{0%,100%{opacity:1}50%{opacity:.55}}.emb-field-input-wrap{position:relative;flex:1;min-width:0}.emb-field-input-wrap .emb-input{width:100%;padding-right:56px}.emb-char-count-floating{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.4);padding:1px 5px;border-radius:3px;pointer-events:none;opacity:.85}body.light-mode .emb-char-count-floating{background:rgba(255,255,255,.7)}.emb-section-header-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);flex:1;min-width:0}.emb-section-body{padding:12px 14px}.emb-input,.emb-textarea{width:100%;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;padding:8px 10px;color:var(--text-primary);font-size:13px;font-family:inherit;transition:border .15s}.emb-input{resize:none}.emb-textarea{min-height:80px;max-height:600px;line-height:1.5;resize:vertical}.emb-input-row{display:grid;grid-template-columns:32px 1fr 1fr;gap:8px;align-items:center;margin-bottom:8px}.emb-input-thumb,.emb-input-thumb-large{display:flex;color:var(--text-muted);background:var(--bg-primary);object-fit:cover}.emb-input-row:last-child{margin-bottom:0}.emb-input-row.with-thumb{grid-template-columns:60px 1fr}.emb-input-thumb{width:32px;height:32px;border-radius:6px;border:1px solid var(--border);align-items:center;justify-content:center;font-size:12px}.emb-input-thumb-large.has-img,.emb-input-thumb.has-img{border:0}.emb-input-thumb-large{width:60px;height:60px;border-radius:8px;border:1px solid var(--border);align-items:center;justify-content:center;font-size:14px}.emb-label{display:block;font-size:11px;font-weight:600;color:var(--text-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.4px}.emb-field-group-badge,.emb-inline-modal-tag{letter-spacing:.3px;font-weight:600;text-transform:uppercase}.emb-fields-list{display:flex;flex-direction:column;gap:8px}.emb-field-item{background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;padding:10px 10px 10px 6px;display:flex;align-items:stretch;gap:4px;transition:opacity .15s,border-color .15s,box-shadow .15s}.emb-field-controls,.emb-field-drag-handle{align-items:center;color:var(--text-muted)}.emb-field-item.emb-field-dragging{opacity:.4;border-color:var(--accent-primary)}.emb-field-item.emb-field-drop-above{box-shadow:0 -2px 0 0 var(--accent-primary)}.emb-field-item.emb-field-drop-below{box-shadow:0 2px 0 0 var(--accent-primary)}.emb-field-drag-handle{display:flex;justify-content:center;width:18px;cursor:grab;opacity:.45;transition:opacity .12s,color .12s;user-select:none;flex-shrink:0}.emb-field-drag-handle:hover{opacity:1;color:var(--text-primary)}.emb-field-drag-handle i{font-size:12px}.emb-field-row{flex:1;min-width:0;display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.emb-field-textarea{min-height:50px}.emb-field-controls{display:flex;gap:8px;font-size:11px}.emb-field-controls label{display:flex;align-items:center;gap:4px;cursor:pointer}.emb-field-controls input[type=checkbox]{cursor:pointer}.emb-field-group-badge{font-size:.66rem;padding:2px 7px;border-radius:4px;line-height:1;white-space:nowrap;background:rgba(59,130,246,.18);color:#60a5fa}.emb-field-group-badge[data-group="2"],.emb-inline-modal-tag[data-group="2"]{background:rgba(168,85,247,.18);color:#c084fc}.emb-field-group-badge[data-group="3"],.emb-inline-modal-tag[data-group="3"]{background:rgba(16,185,129,.2);color:#34d399}.emb-field-group-badge[data-group="4"],.emb-inline-modal-tag[data-group="4"]{background:rgba(245,158,11,.2);color:#fbbf24}.emb-field-group-badge[data-group="5"],.emb-inline-modal-tag[data-group="5"]{background:rgba(236,72,153,.2);color:#f472b6}.emb-field-group-badge[data-group="6"],.emb-inline-modal-tag[data-group="6"]{background:rgba(20,184,166,.2);color:#2dd4bf}.emb-field-group-badge[data-group="7"],.emb-inline-modal-tag[data-group="7"]{background:rgba(239,68,68,.2);color:#f87171}.emb-field-group-badge[data-group="8"],.emb-inline-modal-tag[data-group="8"]{background:rgba(99,102,241,.2);color:#818cf8}.emb-field-item.has-group{border-left-width:3px}.emb-field-item[data-group="1"]{border-left-color:#60a5fa}.emb-field-item[data-group="2"]{border-left-color:#c084fc}.emb-field-item[data-group="3"]{border-left-color:#34d399}.emb-field-item[data-group="4"]{border-left-color:#fbbf24}.emb-field-item[data-group="5"]{border-left-color:#f472b6}.emb-field-item[data-group="6"]{border-left-color:#2dd4bf}.emb-field-item[data-group="7"]{border-left-color:#f87171}.emb-field-item[data-group="8"]{border-left-color:#818cf8}.emb-field-delete{background:0 0;border:0;color:var(--text-muted);cursor:pointer;padding:4px 6px;border-radius:4px}.emb-inline-modal-box{max-width:480px;overflow:visible;display:flex;flex-direction:column}.emb-inline-modal-anchor{padding:8px 20px 12px;font-size:.8rem;color:var(--text-muted);border-bottom:1px solid var(--border)}.emb-inline-modal-anchor strong,.emb-inline-modal-summary strong{color:var(--accent-primary);font-weight:600}.emb-inline-modal-body{padding:12px 14px;display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto}.emb-inline-modal-empty{padding:24px 12px;text-align:center;color:var(--text-muted);font-size:.85rem}.emb-inline-modal-item{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:10px;background:var(--bg-primary);border:1px solid var(--border);text-align:left;cursor:pointer;transition:background .12s,border-color .12s,transform .12s;color:var(--text-primary);font-family:inherit}.emb-inline-modal-item:hover{border-color:var(--accent-primary);transform:translateY(-1px)}.emb-inline-modal-item.selected{background:rgba(59,130,246,.1);border-color:var(--accent-primary)}.emb-inline-modal-item-check{width:22px;height:22px;border-radius:6px;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:.12s}.emb-inline-modal-item-check i{font-size:11px;color:#fff;opacity:0;transition:opacity .12s}.emb-inline-modal-item.selected .emb-inline-modal-item-check{background:var(--accent-primary);border-color:var(--accent-primary)}.emb-inline-modal-item-name{font-size:.86rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emb-inline-modal-item-preview{font-size:.74rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.emb-inline-modal-tag{font-size:.62rem;padding:2px 7px;border-radius:4px;background:rgba(59,130,246,.18);color:#60a5fa;flex-shrink:0}.emb-inline-modal-summary{padding:10px 20px;font-size:.8rem;color:var(--text-muted);border-top:1px solid var(--border);background:var(--bg-primary);display:flex;align-items:center;gap:8px}.emb-inline-modal-summary i{color:var(--accent-primary);font-size:.85rem}.emb-add-field{background:0 0;border:1px dashed var(--border);border-radius:6px;color:var(--text-muted);padding:8px;cursor:pointer;width:100%;margin-top:8px;font-size:12px;transition:.15s}.emb-add-embed:hover,.emb-add-field:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.emb-color-picker{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.emb-color-input{width:36px;height:36px;border:1px solid var(--border);border-radius:8px;padding:2px;background:0 0;cursor:pointer}.emb-color-input::-webkit-color-swatch-wrapper{padding:0}.emb-color-input::-webkit-color-swatch{border:0;border-radius:6px}.emb-color-palette{display:flex;gap:6px;flex-wrap:wrap}.emb-color-swatch{width:24px;height:24px;border-radius:6px;cursor:pointer;border:2px solid transparent;transition:transform .1s}.emb-color-swatch:hover{transform:scale(1.15)}.emb-color-swatch.active{border-color:var(--text-primary)}.emb-color-hex{font-family:'JetBrains Mono','Courier New',monospace;font-size:11px;color:var(--text-primary);background:var(--bg-primary);padding:5px 8px;border-radius:4px;border:1px solid var(--border);width:80px;text-transform:uppercase;outline:0;transition:border-color .1s}.emb-color-hex.invalid{border-color:var(--accent-danger);color:var(--accent-danger)}.emb-add-embed{background:0 0;border:1px dashed var(--border);border-radius:12px;color:var(--text-muted);padding:14px;cursor:pointer;width:calc(100% - 40px);margin:0 20px 20px;font-size:13px;transition:.15s}.emb-add-embed:disabled{opacity:.4;cursor:not-allowed}.emb-preview{background:#313338;border-left:1px solid var(--border,var(--border));display:flex;flex-direction:column;overflow:hidden}.emb-preview-header{padding:10px 16px;background:0 0;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.emb-preview-label{font-size:.95rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px;font-family:inherit}.emb-preview-label i{color:var(--accent-primary);font-size:.9rem}.emb-preview-actions{display:flex;gap:6px}.emb-preview-actions .emb-btn-primary{padding:6px 12px;font-size:12px}.emb-discord-msg{display:flex;gap:16px;align-items:flex-start;padding:8px 20px;margin:0 -20px;transition:background 80ms}.emb-discord-msg:hover{background:#3a3b41}.emb-discord-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#5865f2}.emb-discord-avatar img{width:100%;height:100%;object-fit:cover}.emb-discord-author{display:flex;align-items:center;gap:8px;margin-bottom:4px}.emb-discord-username{font-weight:600;color:#8f41d8;font-size:14px}.emb-discord-tag{background:#5865f2;color:#fff;font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;letter-spacing:.4px}.emb-discord-time{color:#949ba4;font-size:11px}.emb-rendered{margin-top:4px;display:flex;background:#393a41;border:1px solid #45464d;border-radius:4px;overflow:hidden;max-width:432px;margin-bottom:8px}.emb-rendered-color{width:4px;background:#41f097;flex-shrink:0}.emb-rendered-content{padding:8px 16px 16px 12px;background:#393a41;flex:1;min-width:0}.emb-rendered-author{display:flex;align-items:center;gap:8px;margin-top:8px;margin-bottom:4px}.emb-rendered-author-icon{width:24px;height:24px;border-radius:50%}.emb-rendered-author-name{color:#f2f3f5;font-size:14px;font-weight:600}.emb-rendered-title{color:#f2f3f5;font-size:16px;font-weight:600;margin-top:8px;margin-bottom:0;line-height:1.4;word-break:break-word}.emb-rendered-title a{color:#00a8fc;text-decoration:none}.emb-rendered-description{color:#dbdee1;font-size:14px;margin-top:8px;line-height:1.4;word-break:break-word}.emb-md-h1,.emb-md-h2,.emb-md-h3{font-weight:700;color:#f2f3f5;line-height:1.25}.emb-md-h1{font-size:24px;margin:16px 0 8px}.emb-md-h2{font-size:20px;margin:12px 0 6px}.emb-md-h3{font-size:16px;margin:10px 0 4px}.emb-md-h1:first-child,.emb-md-h2:first-child,.emb-md-h3:first-child{margin-top:0}.emb-md-subtext{display:block;font-size:12px;color:#949ba4;line-height:1.4}.emb-md-codeblock,.emb-md-inline-code{background:#2b2d31;font-family:Consolas,Monaco,'Courier New',monospace;font-size:12.5px}.emb-md-quote{border-left:4px solid #4e5058;padding:0 8px 0 12px;margin:4px 0;color:#dbdee1}.emb-md-quote .emb-md-h1,.emb-md-quote .emb-md-h2,.emb-md-quote .emb-md-h3{border-bottom:0;padding-bottom:0}.emb-md-bullet{display:flex;gap:8px;align-items:flex-start;margin:2px 0;padding-left:4px}.emb-md-bullet-dot{flex-shrink:0;color:#b5bac1;line-height:1.4}.emb-md-codeblock{border:1px solid #1e1f22;border-radius:4px;padding:8px 10px;margin:6px 0;color:#dbdee1;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.emb-md-inline-code{border:1px solid #1e1f22;border-radius:3px;padding:1px 4px;color:#dbdee1}.emb-rendered-field-name,.emb-rendered-field-value{font-size:14px;word-break:break-word;overflow-wrap:break-word}.emb-md-spoiler{background:#202225;color:transparent;border-radius:3px;padding:0 2px;cursor:pointer;transition:color .1s,background .1s}.emb-md-spoiler:hover{background:#36393f}.emb-md-spoiler.revealed,.emb-md-spoiler:active{color:#dbdee1;background:#36393f}.emb-md-emoji{width:22px;height:22px;vertical-align:-.25em;object-fit:contain;display:inline-block;margin:0 1px}.emb-md-emoji-jumbo{width:48px;height:48px;vertical-align:middle}.emb-rendered-fields{display:grid;grid-template-columns:1fr;gap:8px;margin-top:8px}.emb-rendered-fields.has-inline{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.emb-rendered-fields-wrap{margin-top:8px;display:flex;flex-direction:column;gap:8px}.emb-rendered-fields-row{display:grid;grid-template-columns:1fr;gap:8px}.emb-rendered-fields-row.is-inline{grid-template-columns:repeat(var(--emb-cols,1),minmax(0,1fr))}.emb-rendered-field-filler{visibility:hidden;pointer-events:none}.emb-rendered-field{grid-column:1/-1;min-width:0}.emb-rendered-field.inline{grid-column:span 1}.emb-rendered-field-name{color:#f2f3f5;font-weight:600;margin-bottom:2px;line-height:1.3}.emb-rendered-field-value{color:#dbdee1;line-height:1.4}.emb-rendered-image{margin-top:16px;max-width:100%;border-radius:4px;cursor:pointer}.emb-rendered-thumbnail{margin-top:8px;width:80px;height:80px;border-radius:4px;object-fit:cover;float:right;margin-left:16px;cursor:pointer}.emb-rendered-footer{margin-top:8px;display:flex;align-items:center;gap:8px;color:#949ba4;font-size:12px;line-height:1.4}.emb-rendered-footer-icon{width:20px;height:20px;border-radius:50%}.emb-rendered-footer-text{color:#dbdee1}.emb-empty-preview{text-align:center;padding:60px 20px;color:#949ba4}.emb-btn-primary,.emb-btn-secondary{padding:8px 14px;font-size:12px;display:inline-flex;gap:6px;font-family:inherit;font-weight:600;cursor:pointer}.emb-empty-preview i{font-size:40px;margin-bottom:16px;opacity:.4}.emb-empty-preview p{font-size:14px;margin:0}.emb-btn-primary{background:var(--accent-primary);color:#fff;border:0;border-radius:6px;align-items:center;transition:filter .15s,transform .1s}.emb-btn-primary:hover{filter:brightness(1.1)}.emb-btn-primary:active{transform:scale(.97)}.emb-btn-save{background:#10b981}.emb-btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;align-items:center;transition:.15s}.emb-btn-icon,.emb-import-help{color:var(--text-muted);font-size:13px}.emb-btn-icon{background:0 0;border:0;cursor:pointer;padding:6px 8px;border-radius:6px;transition:.15s}.emb-import-help code,.emb-import-textarea{background:var(--bg-primary);font-size:12px}.emb-btn-icon:hover{background:rgba(255,255,255,.06);color:var(--accent-primary)}.emb-import-modal{width:90%;max-width:600px}.emb-import-help{margin:0 0 12px}.emb-import-help code{padding:2px 6px;border-radius:4px;color:var(--accent-primary)}.emb-import-textarea{width:100%;border:1px solid var(--border);border-radius:6px;padding:12px;color:var(--text-primary);font-family:Consolas,Monaco,monospace;resize:vertical;min-height:240px}.emb-import-error{margin-top:10px;padding:10px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:6px;color:var(--accent-danger);font-size:12px}.emb-json-mode{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:16px 20px;gap:10px;min-height:0}.emb-json-mode-info{display:flex;align-items:center;gap:12px;flex-shrink:0}.emb-json-mode-info small{color:var(--text-muted);font-size:11px;flex:1;min-width:0}.emb-json-copy-btn{background:0 0;border:1px solid var(--border);color:var(--text-muted);border-radius:6px;padding:5px 10px;font-size:11.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.emb-json-copy-btn:hover{background:rgba(59,130,246,.1);color:var(--accent-primary);border-color:var(--accent-primary)}.emb-json-copy-btn i{font-size:10.5px}body.light-mode .emb-json-copy-btn:hover{background:rgba(59,130,246,.08)}.emb-json-live{font-size:10px;color:var(--accent-success,#10b981);font-weight:700;animation:2s ease-in-out infinite emb-pulse;text-transform:uppercase;letter-spacing:.4px}@keyframes emb-pulse{0%,100%{opacity:.55}50%{opacity:1}}.emb-json-editor{flex:1;min-height:0;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;padding:12px 14px;color:var(--text-primary);font-family:Consolas,Monaco,'Courier New',monospace;font-size:12.5px;line-height:1.55;resize:none;width:100%;tab-size:4;transition:border-color .15s}.emb-json-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:6px;padding:8px 12px;color:var(--accent-danger);font-size:12px;flex-shrink:0;font-family:Consolas,Monaco,monospace}.emb-json-editor::-webkit-scrollbar{width:8px;height:8px}.emb-json-editor::-webkit-scrollbar-track{background:0 0}.emb-json-editor::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:4px}.emb-json-editor::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.18)}@media (max-width:1280px){.emb-layout{--emb-preview-width:400px}}@media (max-width:1100px){.emb-container{left:60px;padding:16px 12px 12px}.emb-layout{--emb-preview-width:360px}}@media (max-width:900px){.emb-container{left:60px;padding:12px 8px 8px}.emb-layout{grid-template-columns:1fr;grid-template-rows:auto auto}.emb-resize-handle{display:none}.emb-sidebar{max-height:200px;border-right:0;border-bottom:1px solid var(--border,var(--border))}}