.tiptap .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0;font-style:italic}.tiptap{font-family:inherit;line-height:1.7;color:#1a1a1a}.tiptap:focus{outline:none}.tiptap>*+*{margin-top:.5em}.tiptap h1{font-size:1.875rem;font-weight:700;line-height:1.3;margin-top:1.5rem;margin-bottom:.5rem;color:#111827}.tiptap h2{font-size:1.375rem;font-weight:600;line-height:1.3;margin-top:1.25rem;margin-bottom:.4rem;color:#1f2937}.tiptap h3{font-size:1.125rem;font-weight:600;line-height:1.4;margin-top:1rem;margin-bottom:.3rem;color:#374151}.tiptap p{font-size:.9375rem;margin-bottom:.25em}.tiptap strong{font-weight:600}.tiptap em{font-style:italic}.tiptap s{text-decoration:line-through;color:#9ca3af}.tiptap u{text-decoration:underline;text-underline-offset:2px}.tiptap code{background-color:#f3f4f6;border-radius:4px;padding:.15em .4em;font-size:.85em;font-family:JetBrains Mono,Fira Code,monospace;color:#e11d48}.tiptap pre{background-color:#1e1e2e;color:#cdd6f4;border-radius:8px;padding:1rem 1.25rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8125rem;line-height:1.6;overflow-x:auto;margin:.75rem 0}.tiptap pre code{background:none;color:inherit;padding:0;font-size:inherit;border-radius:0}.tiptap blockquote{border-left:3px solid #f97316;padding-left:1rem;margin:.75rem 0;color:#4b5563;font-style:italic}.tiptap ul{list-style-type:disc;padding-left:1.5rem;margin:.5rem 0}.tiptap ol{list-style-type:decimal;padding-left:1.5rem;margin:.5rem 0}.tiptap li{margin-bottom:.15em}.tiptap li p{margin:0}.tiptap ul[data-type=taskList]{list-style:none;padding-left:0}.tiptap ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.25rem}.tiptap ul[data-type=taskList] li>label{flex-shrink:0;margin-top:.2rem}.tiptap ul[data-type=taskList] li>label input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:2px solid #d1d5db;border-radius:4px;cursor:pointer;position:relative;transition:all .15s ease}.tiptap ul[data-type=taskList] li>label input[type=checkbox]:checked{background-color:#f97316;border-color:#f97316}.tiptap ul[data-type=taskList] li>label input[type=checkbox]:checked:after{content:"✓";position:absolute;top:-1px;left:2px;color:#fff;font-size:11px;font-weight:700}.tiptap ul[data-type=taskList] li[data-checked=true]>div>p{text-decoration:line-through;color:#9ca3af}.tiptap hr{border:none;border-top:1px solid #e5e7eb;margin:1.5rem 0}.tiptap a{color:#f97316;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tiptap a:hover{color:#ea580c}.tiptap mark{background-color:#fef08a;border-radius:2px;padding:.05em .15em}.tiptap table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:.875rem}.tiptap table td,.tiptap table th{border:1px solid #e5e7eb;padding:.5rem .75rem;text-align:left;vertical-align:top;min-width:80px}.tiptap table th{background-color:#f9fafb;font-weight:600;color:#374151}.tiptap table td{background-color:#fff}.tiptap .selectedCell{background-color:#fff7ed}.tiptap .ProseMirror-gapcursor:after{border-top-color:#f97316}.tiptap .ProseMirror-selectednode{outline:2px solid #f97316;outline-offset:2px;border-radius:4px}.priority-alta{color:#ef4444}.priority-media{color:#f59e0b}.priority-baja{color:#22c55e}.priority-dot-alta{background-color:#ef4444}.priority-dot-media{background-color:#f59e0b}.priority-dot-baja{background-color:#22c55e}.priority-bg-alta{background-color:#fef2f2;border-color:#fecaca}.priority-bg-media{background-color:#fffbeb;border-color:#fde68a}.priority-bg-baja{background-color:#f0fdf4;border-color:#bbf7d0}.source-atlas{background-color:#eff6ff;color:#3b82f6}.source-competitors{background-color:#f5f3ff;color:#8b5cf6}.source-ads{background-color:#fff7ed;color:#f97316}.source-kb{background-color:#ecfdf5;color:#10b981}.source-manual{background-color:#f9fafb;color:#6b7280}.kanban-board{display:flex;gap:16px;overflow-x:auto;padding-bottom:16px;min-height:calc(100vh - 200px);align-items:flex-start}.kanban-column{min-width:280px;max-width:320px;width:100%;flex-shrink:0;background:#f3f4f6;border-radius:16px;padding:12px;display:flex;flex-direction:column;max-height:calc(100vh - 210px)}.kanban-column-header{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 12px;font-weight:700;font-size:14px;color:#374151}.kanban-column-count{background:#e5e7eb;color:#6b7280;font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px}.kanban-cards-container{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:2px;scrollbar-width:none}.kanban-cards-container::-webkit-scrollbar{display:none}.action-card{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:14px;cursor:grab;transition:all .2s ease;user-select:none;touch-action:none}.action-card:hover{box-shadow:0 4px 12px #00000014;border-color:#d1d5db}.action-card.dragging{opacity:.5;box-shadow:0 8px 25px #00000026;transform:rotate(2deg)}.action-card-title{font-weight:600;font-size:14px;color:#111827;margin-bottom:8px;line-height:1.4}.action-card-labels{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.action-card-label{font-size:11px;font-weight:500;padding:2px 8px;border-radius:6px;background:#f3f4f6;color:#6b7280}.action-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.action-card-due{font-size:11px;color:#9ca3af;display:flex;align-items:center;gap:4px}.action-card-due.overdue{color:#ef4444;font-weight:600}.quick-add-form{padding:8px}.quick-add-input{width:100%;padding:10px 12px;border:2px solid #E5E7EB;border-radius:10px;font-size:13px;background:#fff;outline:none;transition:border-color .2s}.quick-add-input:focus{border-color:#3b82f6}.quick-add-button{width:100%;padding:8px;margin-top:8px;border:2px dashed #D1D5DB;border-radius:10px;background:transparent;color:#9ca3af;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:4px}.quick-add-button:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.card-detail-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}.card-detail-modal{background:#fff;border-radius:20px;width:100%;max-width:560px;max-height:85vh;overflow-y:auto;box-shadow:0 25px 50px #00000026;animation:slideUp .3s ease}.card-detail-header{padding:24px 24px 0;display:flex;align-items:flex-start;justify-content:space-between}.card-detail-body{padding:16px 24px 24px;display:flex;flex-direction:column;gap:20px}.card-detail-field label{display:block;font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.card-detail-field input,.card-detail-field textarea,.card-detail-field select{width:100%;padding:10px 12px;border:1.5px solid #E5E7EB;border-radius:10px;font-size:14px;outline:none;transition:border-color .2s;background:#fafafa}.card-detail-field input:focus,.card-detail-field textarea:focus,.card-detail-field select:focus{border-color:#3b82f6;background:#fff}.card-detail-field textarea{resize:vertical;min-height:80px}.card-detail-actions{display:flex;justify-content:space-between;padding:16px 24px;border-top:1px solid #F3F4F6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.action-board-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.action-board-filter-btn{padding:6px 14px;border:1.5px solid #E5E7EB;border-radius:10px;font-size:13px;font-weight:500;color:#6b7280;background:#fff;cursor:pointer;transition:all .2s}.action-board-filter-btn:hover{border-color:#3b82f6;color:#3b82f6}.action-board-filter-btn.active{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}@media(max-width:768px){.kanban-board{padding-left:4px;padding-right:4px}.kanban-column{min-width:260px}}
