.note-style{margin-top:1rem;padding:1.25rem}
.style-head{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.5rem}
.style-rasgos{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;margin:1rem 0}
.style-rasgo{border:1px solid var(--outline,#d8dde5);border-radius:14px;padding:.85rem;display:flex;flex-direction:column;gap:.35rem;min-width:0}
.style-rasgo details{margin-top:.25rem}
.style-rasgo summary{cursor:pointer;font-size:.85rem}
.style-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}
.style-lista{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}
.style-note-picker{margin-top:1rem;padding:1rem;border:1px solid var(--outline,#d8dde5);border-radius:14px;background:var(--surface,#fff)}
.style-note-picker h3{margin:0 0 .25rem}
.style-note-select{display:block;width:100%;margin:.75rem 0;min-height:2.75rem}
.style-picker-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}
.editor-source-box{margin:.9rem 0;padding:.8rem;border:1px solid var(--outline,#d8dde5);border-radius:14px}
.editor-source-box h3,.editor-result h3{margin:0 0 .5rem}
.editor-source-list{display:grid;gap:.35rem;margin-top:.65rem}
.editor-source-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem;border-top:1px solid var(--outline,#d8dde5);min-width:0}
.editor-source-row span{overflow-wrap:anywhere}
.editor-result{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--outline,#d8dde5)}
.editor-result-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;background:var(--surface-alt,#f5f4f1);padding:.75rem;border-radius:10px;font:inherit;font-size:.88rem}
.editor-result-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.6rem}
.editor-story-intake{margin:.9rem 0;padding:.8rem;border:1px solid var(--outline,#d8dde5);border-radius:14px}
.editor-story-intake>summary{cursor:pointer;font-weight:700}
.editor-story-intake .field{display:block;margin:.6rem 0}
.editor-story-intake input:not([type=checkbox]),.editor-story-intake textarea{display:block;width:100%;max-width:100%;box-sizing:border-box}
.editor-story-rights{display:flex;align-items:start;gap:.45rem;margin:.7rem 0;font-size:.85rem}
.editor-story-card{margin-top:.8rem;padding:.75rem;border-radius:10px;background:var(--surface-alt,#f5f4f1);overflow-wrap:anywhere}
.editor-story-card ol{padding-left:1.3rem;max-height:16rem;overflow:auto}
.editor-story-card li{margin:.4rem 0}

@media(max-width:560px){
  .style-rasgos{grid-template-columns:1fr}
  .style-actions .btn{flex:1 1 45%}
}
