.vld-overlay,.vld-shown{overflow:hidden}.vld-overlay{bottom:0;left:0;position:absolute;right:0;top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999}.vld-overlay.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}.vld-overlay.is-full-page{z-index:9999;position:fixed}.vld-overlay .vld-background{bottom:0;left:0;position:absolute;right:0;top:0;background:#fff;opacity:.5}.vld-overlay .vld-icon,.vld-parent{position:relative}.section-title[data-v-c6ea16de]{font-size:.78rem;font-weight:700;color:#6b7094;text-transform:uppercase;letter-spacing:.1em;margin:0}.tl-header[data-v-c6ea16de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin:20px 0 12px}.kanban-board[data-v-c6ea16de]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;overflow-x:auto;padding-bottom:8px}@media (max-width:992px){.kanban-board[data-v-c6ea16de]{grid-template-columns:repeat(3,1fr)}}@media (max-width:576px){.kanban-board[data-v-c6ea16de]{grid-template-columns:repeat(2,1fr)}}.kanban-col[data-v-c6ea16de]{min-width:160px;background:#f8f9fa;border-radius:10px;padding:8px}.kanban-col-header[data-v-c6ea16de]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#495057;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kanban-cards[data-v-c6ea16de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.kanban-card[data-v-c6ea16de]{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:10px;cursor:pointer;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:box-shadow .15s,border-color .15s;transition:box-shadow .15s,border-color .15s,-webkit-box-shadow .15s}.kanban-card[data-v-c6ea16de]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.12);box-shadow:0 2px 8px rgba(0,0,0,.12);border-color:#3b82f6}.kanban-card-angle[data-v-c6ea16de]{font-size:.65rem;color:#6b7094;margin-bottom:4px}.kanban-card-title[data-v-c6ea16de]{font-size:.8rem;font-weight:700;line-height:1.3;margin-bottom:4px;word-break:break-word}.kanban-card-meta[data-v-c6ea16de]{font-size:.68rem;color:#6b7094;margin-bottom:6px}.kanban-card-thumb img[data-v-c6ea16de]{width:100%;border-radius:4px;max-height:80px;-o-object-fit:cover;object-fit:cover;margin-bottom:6px}.kanban-card-footer[data-v-c6ea16de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.kanban-date[data-v-c6ea16de]{font-size:.65rem;color:#6b7094}.kanban-empty[data-v-c6ea16de]{font-size:.72rem;color:#adb5bd;text-align:center;padding:16px 0;border:1px dashed #dee2e6;border-radius:6px}.cal-nav[data-v-c6ea16de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;margin-bottom:10px}.cal-grid[data-v-c6ea16de]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-weekday[data-v-c6ea16de]{text-align:center;font-size:.68rem;font-weight:700;color:#6b7094;padding:4px 0;text-transform:uppercase}.cal-day[data-v-c6ea16de]{min-height:80px;border:1px solid #dee2e6;border-radius:6px;padding:4px;font-size:.72rem}.cal-blank[data-v-c6ea16de]{border:none;background:transparent}.cal-today[data-v-c6ea16de]{background:#eff6ff;border-color:#3b82f6}.cal-day-num[data-v-c6ea16de]{font-size:.68rem;font-weight:700;color:#6b7094;margin-bottom:4px}.cal-piece[data-v-c6ea16de]{font-size:.65rem;padding:2px 4px;border-radius:3px;margin-bottom:2px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#e0e7ff;color:#3730a3}.cal-piece-publicado[data-v-c6ea16de]{background:#dcfce7;color:#166534}.cal-piece-aprobado[data-v-c6ea16de]{background:#d1fae5;color:#065f46}.cal-piece-programado[data-v-c6ea16de]{background:#dbeafe;color:#1e40af}.cal-piece-revision[data-v-c6ea16de]{background:#fef9c3;color:#854d0e}.cal-piece-borrador[data-v-c6ea16de]{background:#f3f4f6;color:#374151}.cal-piece-idea[data-v-c6ea16de]{background:#fce7f3;color:#9d174d}@media (max-width:576px){.cal-day[data-v-c6ea16de]{min-height:50px}.cal-piece[data-v-c6ea16de]{display:none}}.section-title[data-v-052aea1d]{font-size:.78rem;font-weight:700;color:#6b7094;text-transform:uppercase;letter-spacing:.1em;margin:20px 0 10px}.alert-item.critical[data-v-052aea1d]{background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.2)}.alert-item.warning[data-v-052aea1d]{background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.2)}.alert-item.opportunity[data-v-052aea1d]{background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.2)}.alert-action-critical[data-v-052aea1d]{color:#ef4444}.alert-action-warning[data-v-052aea1d]{color:#f59e0b}.alert-action-opportunity[data-v-052aea1d]{color:#22c55e}.meta-header[data-v-052aea1d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.meta-header-title[data-v-052aea1d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.meta-refresh-label[data-v-052aea1d]{font-size:.78rem;color:#6b7094}.meta-period-row[data-v-052aea1d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:0}.meta-tabs-scroll[data-v-052aea1d]{overflow-x:auto;-webkit-overflow-scrolling:touch;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.meta-tabs-scroll[data-v-052aea1d]::-webkit-scrollbar{display:none}.meta-refresh-btn[data-v-052aea1d]{-ms-flex-negative:0;flex-shrink:0}.meta-custom-range[data-v-052aea1d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.creative-field[data-v-052aea1d]{border-left:3px solid #e9ecef;padding-left:10px}.creative-field-label[data-v-052aea1d]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7094;margin-bottom:3px}.step-block[data-v-052aea1d]{border:1px solid #e9ecef;border-radius:8px;padding:16px}.step-header[data-v-052aea1d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:12px}.step-badge[data-v-052aea1d],.step-header[data-v-052aea1d]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-badge[data-v-052aea1d]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#3b82f6;color:#fff;font-size:.75rem;font-weight:700;-ms-flex-negative:0;flex-shrink:0}.step-badge-2[data-v-052aea1d]{background:#f59e0b}.step-badge-3[data-v-052aea1d]{background:#22c55e}.angle-grid[data-v-052aea1d]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.angle-card[data-v-052aea1d]{border:2px solid #e9ecef;border-radius:8px;padding:10px 8px;text-align:center;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.angle-card[data-v-052aea1d]:hover{border-color:#3b82f6;background:#f0f4ff}.angle-card.selected[data-v-052aea1d]{border-color:#3b82f6;background:#eff6ff}@media (max-width:576px){.angle-grid[data-v-052aea1d]{grid-template-columns:repeat(2,1fr)}}.creative-field-value[data-v-052aea1d]{font-size:.9rem;line-height:1.5}.campaign-row:hover td[data-v-052aea1d]{background:rgba(59,130,246,.06)}.ad-row td[data-v-052aea1d]{background:rgba(0,0,0,.02)}.ad-row:hover td[data-v-052aea1d]{background:rgba(59,130,246,.04)}.ad-header-row td[data-v-052aea1d]{background:rgba(0,0,0,.03);padding-top:6px;padding-bottom:6px}.ad-th[data-v-052aea1d]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7094;cursor:default}thead th[data-v-052aea1d]{white-space:nowrap}