.editor{display:grid;gap:var(--space-2)}.ed-barra{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--sand-50)}.ed-barra__botao{min-height:2.75rem;min-width:2.75rem;padding:0 var(--space-3);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:600;color:var(--text);background:transparent;border:1.5px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.ed-barra__botao:hover{background:var(--surface);border-color:var(--border-strong)}.ed-barra__botao[aria-pressed=true]{background:var(--color-brand);border-color:var(--color-brand);color:var(--text-on-inverse);text-decoration:underline;text-underline-offset:3px}.ed-barra__botao:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--focus-ring)}.ed-barra__botao[disabled]{color:var(--text-muted);cursor:not-allowed}.ed-link-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--radius-sm)}.ed-link-form .ed-bloco__input{flex:1 1 16rem}.ed-conteudo{min-height:14rem;padding:var(--space-4);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);color:var(--text);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);outline:none;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.ed-conteudo:focus,.ed-conteudo:focus-within{border:2px solid var(--color-brand);padding:calc(var(--space-4) - .5px);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--focus-ring)}.ed-conteudo[aria-invalid=true]{border:2px solid var(--feedback-error);padding:calc(var(--space-4) - .5px)}.ed-conteudo[contenteditable=false]{background:var(--sand-50)}.ed-conteudo p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-muted);float:left;height:0;pointer-events:none}.ed-conteudo ul[data-type=taskList]{list-style:none;padding-left:0}.ed-conteudo ul[data-type=taskList] li{display:flex;gap:var(--space-2);align-items:flex-start}.ed-conteudo ul[data-type=taskList] li>label{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;margin:-.5rem 0}.ed-conteudo ul[data-type=taskList] li>label input{width:1.5rem;height:1.5rem;margin:0;accent-color:var(--color-brand)}.ed-conteudo ul[data-type=taskList] li>div{flex:1}.ed-conteudo ul[data-type=taskList] li[data-checked=true]>div{color:var(--text-secondary)}.ed-conteudo a{color:var(--color-brand);text-decoration:underline}.ed-bloco{position:relative;margin:0;padding:var(--space-3);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--sand-50)}.ed-bloco--selecionado,.ed-bloco.ProseMirror-selectednode{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--focus-ring)}.ed-bloco__rotulo{display:block;margin-bottom:var(--space-2);font-family:var(--font-sans);font-size:var(--text-label);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.ed-bloco__campos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.ed-bloco__campos--topo{margin-top:0;margin-bottom:var(--space-3)}.ed-bloco__label{font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:600;color:var(--text)}.ed-bloco__dica{font-weight:400;color:var(--text-muted)}.ed-bloco__input,.ed-bloco__select{min-height:2.75rem;padding:0 var(--space-3);font-family:var(--font-sans);font-size:var(--text-body-sm);color:var(--text);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.ed-bloco__input{flex:1 1 12rem}.ed-bloco__input:focus-visible,.ed-bloco__select:focus-visible{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--focus-ring)}.ed-citacao__texto{margin:0;padding-left:var(--space-4);border-left:3px solid var(--border-active);font-family:var(--font-serif);font-size:var(--text-quote);line-height:var(--lh-quote)}.ed-alerta{background:var(--feedback-info-bg)}.ed-alerta[data-tom=sucesso]{background:var(--feedback-success-bg, var(--feedback-info-bg))}.ed-alerta[data-tom=aviso]{background:var(--feedback-warning-bg, var(--feedback-info-bg))}.ed-alerta[data-tom=erro]{background:var(--feedback-error-bg, var(--feedback-info-bg))}.ed-links__lista{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);width:100%}.ed-links__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ed-links__externo{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2.75rem;font-family:var(--font-sans);font-size:var(--text-body-sm)}.ed-links__externo input{width:1.5rem;height:1.5rem;accent-color:var(--color-brand)}.ed-links__acoes{display:flex;flex-wrap:wrap;gap:var(--space-2);width:100%}.editor__preview-controle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.editor__preview{padding:var(--space-6);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface)}@media(prefers-reduced-motion:reduce){.ed-barra__botao,.ed-conteudo,.ed-bloco__input,.ed-bloco__select{transition:none}}
