.reports-card[data-v-6b8dd710]{background:#fff;border-radius:10px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px rgba(23,43,63,.06)}.target-picker-bar[data-v-6b8dd710]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;background:#f0fbfe;border:1px solid #cdeef8;border-radius:10px;padding:.75rem 1rem;margin-bottom:1.5rem}.target-picker-label[data-v-6b8dd710]{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;color:#146a85;font-size:13.5px;white-space:nowrap}.target-picker-label i[data-v-6b8dd710]{font-size:12px}.target-picker-options[data-v-6b8dd710]{display:flex;flex-wrap:wrap;gap:.5rem}.target-chip[data-v-6b8dd710]{display:inline-flex;align-items:center;gap:.4rem;background:#fff;border:1px solid #d7e1ea;color:#4a5b68;font-size:13px;font-weight:600;padding:.4rem .8rem;border-radius:999px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.target-chip i[data-v-6b8dd710]{font-size:13px;color:#c3cdd6}.target-chip[data-v-6b8dd710]:hover{border-color:#a9dcf2}.target-chip.active[data-v-6b8dd710]{background:#03c3ec;border-color:#03c3ec;color:#fff}.target-chip.active i[data-v-6b8dd710]{color:#fff}.catalog-toolbar[data-v-6b8dd710]{margin-bottom:1.25rem}.search-box[data-v-6b8dd710]{position:relative;max-width:320px}.search-box i[data-v-6b8dd710]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#a7b4bf;font-size:13px}.search-box input[data-v-6b8dd710]{width:100%;padding:.55rem .75rem .55rem 2.1rem;border:1px solid #d7e1ea;border-radius:8px;font-size:14px;outline:none;transition:border-color .15s ease}.search-box input[data-v-6b8dd710]:focus{border-color:#4db7e9}.category-nav[data-v-6b8dd710]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.category-chip[data-v-6b8dd710]{display:inline-flex;align-items:center;gap:.4rem;background:#f4f7f9;border:1px solid #e3e9ed;color:#4a5b68;font-size:12.5px;font-weight:600;padding:.35rem .7rem;border-radius:999px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.category-chip[data-v-6b8dd710]:hover{border-color:#a9dcf2}.category-chip.active[data-v-6b8dd710]{background:#f0fbfe;border-color:#03c3ec;color:#146a85}.chip-count[data-v-6b8dd710]{background:rgba(0,0,0,.06);border-radius:999px;padding:0 .4rem;font-size:10.5px}.category-chip.active .chip-count[data-v-6b8dd710]{background:rgba(3,195,236,.18)}.chip-dot[data-v-6b8dd710]{width:6px;height:6px;border-radius:50%;background:#03c3ec}.report-group[data-v-6b8dd710]{margin-bottom:1.75rem}.report-group[data-v-6b8dd710]:last-of-type{margin-bottom:0}.report-group-header[data-v-6b8dd710]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d7e1ea;padding-bottom:.6rem;margin-bottom:1rem;cursor:pointer}.report-group-header h5[data-v-6b8dd710]{font-size:15px;font-weight:700;color:#254050;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.report-group-header h5 i[data-v-6b8dd710]{color:#4db7e9;width:16px;text-align:center}.report-group-header h5 i.chevron[data-v-6b8dd710]{color:#8b98a3;font-size:11px;width:auto;transition:transform .15s ease}.report-group-header h5 i.chevron.expanded[data-v-6b8dd710]{transform:rotate(90deg)}.category-selected-badge[data-v-6b8dd710]{font-size:10.5px;font-weight:700;color:#146a85;background:#f0fbfe;border:1px solid #cdeef8;border-radius:999px;padding:.15rem .55rem;text-transform:none;letter-spacing:normal}.collapse-enter-active[data-v-6b8dd710],.collapse-leave-active[data-v-6b8dd710]{transition:opacity .15s ease}.collapse-enter[data-v-6b8dd710],.collapse-leave-to[data-v-6b8dd710]{opacity:0}.select-all-link[data-v-6b8dd710]{background:none;border:none;color:#03c3ec;font-size:13px;font-weight:600;cursor:pointer;padding:0}.select-all-link[data-v-6b8dd710]:hover{text-decoration:underline}.report-grid[data-v-6b8dd710]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.9rem}.report-card[data-v-6b8dd710]{display:flex;gap:.75rem;align-items:flex-start;border:1px solid #d7e1ea;border-radius:10px;padding:.9rem 1rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;background:#fff}.report-card[data-v-6b8dd710]:hover{border-color:#a9dcf2;box-shadow:0 2px 8px rgba(23,43,63,.08)}.report-card.selected[data-v-6b8dd710]{border-color:#03c3ec;background:#f0fbfe}.report-card-check[data-v-6b8dd710]{font-size:18px;color:#c3cdd6;margin-top:1px}.report-card.selected .report-card-check[data-v-6b8dd710]{color:#03c3ec}.report-card-body[data-v-6b8dd710]{flex:1;min-width:0}.report-card-title[data-v-6b8dd710]{font-weight:600;color:#254050;font-size:14px;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.badge-pill[data-v-6b8dd710]{background:#ffedd5;color:#b45309;font-size:10px;font-weight:700;text-transform:uppercase;padding:.1rem .45rem;border-radius:999px;letter-spacing:.03em}.report-card-desc[data-v-6b8dd710]{font-size:12.5px;color:#717171;margin:.25rem 0 0;line-height:1.4}.report-card-lastrun[data-v-6b8dd710]{font-size:11.5px;color:#8b98a3;margin-top:.5rem;display:flex;align-items:center;gap:.35rem}.status-dot[data-v-6b8dd710]{width:7px;height:7px;border-radius:50%;display:inline-block;background:#9aa5ad;flex-shrink:0}.status-dot.completed[data-v-6b8dd710]{background:#1f9d55}.status-dot.processing[data-v-6b8dd710]{background:#e0a428;-webkit-animation:report-pulse-data-v-6b8dd710 1.4s infinite;animation:report-pulse-data-v-6b8dd710 1.4s infinite}.status-dot.failed[data-v-6b8dd710]{background:#d64545}@-webkit-keyframes report-pulse-data-v-6b8dd710{0%{box-shadow:0 0 0 0 rgba(224,164,40,.5)}70%{box-shadow:0 0 0 6px rgba(224,164,40,0)}to{box-shadow:0 0 0 0 rgba(224,164,40,0)}}@keyframes report-pulse-data-v-6b8dd710{0%{box-shadow:0 0 0 0 rgba(224,164,40,.5)}70%{box-shadow:0 0 0 6px rgba(224,164,40,0)}to{box-shadow:0 0 0 0 rgba(224,164,40,0)}}.empty-state[data-v-6b8dd710]{text-align:center;color:#8b98a3}.empty-state i[data-v-6b8dd710]{font-size:28px;display:block;margin-bottom:.5rem;color:#c3cdd6}.selection-bar[data-v-6b8dd710]{position:sticky;bottom:16px;z-index:20;margin-bottom:1.5rem}.selection-bar-inner[data-v-6b8dd710]{background:#fff;border:1px solid #e3e9ed;border-radius:10px;padding:.6rem .7rem;display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;box-shadow:0 6px 18px rgba(23,43,63,.08)}.tray-chips[data-v-6b8dd710]{display:flex;flex-wrap:wrap;gap:.35rem;flex:1;min-width:0;max-height:60px;overflow-y:auto}.tray-chip[data-v-6b8dd710]{display:inline-flex;align-items:center;gap:.35rem;background:#f4f7f9;border:1px solid #e3e9ed;color:#4a5b68;font-size:12px;font-weight:600;padding:.25rem .35rem .25rem .6rem;border-radius:999px}.tray-chip-remove[data-v-6b8dd710]{cursor:pointer;font-size:9px;color:#8b98a3;width:15px;height:15px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.tray-chip-remove[data-v-6b8dd710]:hover{background:#dfe6ea;color:#254050}.tray-actions[data-v-6b8dd710]{display:flex;align-items:center;gap:.5rem;margin-left:auto}.btn-clear[data-v-6b8dd710]{background:transparent;border:none;color:#5b6b78;font-size:13px;font-weight:600;cursor:pointer;padding:.5rem .6rem;border-radius:8px;transition:background-color .15s ease,color .15s ease}.btn-clear[data-v-6b8dd710]:hover{background:#f4f7f9;color:#254050}.btn-generate[data-v-6b8dd710]{background:linear-gradient(#0cf,#1597b8 49%,#0567bc)!important;border:0!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;letter-spacing:.01em;padding:.5rem 1.1rem!important;display:inline-flex!important;align-items:center;gap:.5rem;transition:box-shadow .2s ease}.btn-generate[data-v-6b8dd710]:hover:not(:disabled){box-shadow:0 8px 18px -8px rgba(5,103,188,.6)}.btn-generate-icon[data-v-6b8dd710]{font-size:13px;line-height:1;flex-shrink:0}.slide-up-enter-active[data-v-6b8dd710],.slide-up-leave-active[data-v-6b8dd710]{transition:transform .2s ease,opacity .2s ease}.slide-up-enter[data-v-6b8dd710],.slide-up-leave-to[data-v-6b8dd710]{transform:translateY(12px);opacity:0}.recent-title[data-v-6b8dd710]{font-size:20px;font-weight:700;color:#254050}.history-refreshing[data-v-6b8dd710]{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:#8b98a3;margin-bottom:.75rem}.history-list[data-v-6b8dd710]{display:flex;flex-direction:column}.history-row[data-v-6b8dd710]{display:flex;align-items:center;gap:1rem;padding:.85rem 0;border-bottom:1px solid #eef2f5}.history-row[data-v-6b8dd710]:last-child{border-bottom:none}.history-icon[data-v-6b8dd710]{width:36px;height:36px;border-radius:8px;background:#f0fbfe;color:#03c3ec;display:flex;align-items:center;justify-content:center;flex-shrink:0}.history-main[data-v-6b8dd710]{flex:1;min-width:0}.history-name[data-v-6b8dd710]{font-weight:600;color:#254050;font-size:14px}.history-time[data-v-6b8dd710]{font-size:12px;color:#8b98a3}.history-time .for-agent[data-v-6b8dd710]{color:#146a85;font-weight:600}.history-sheets[data-v-6b8dd710]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.sheet-chip[data-v-6b8dd710]{display:inline-flex;align-items:center;gap:.3rem;font-size:11px;color:#4a5b68;background:#f4f7f9;border:1px solid #e3e9ed;border-radius:6px;padding:.15rem .5rem}.sheet-chip i[data-v-6b8dd710]{font-size:9px;color:#4db7e9}.pill[data-v-6b8dd710]{display:inline-flex;align-items:center;gap:.35rem;font-size:12px;font-weight:600;padding:.25rem .7rem;border-radius:999px;text-transform:capitalize;flex-shrink:0}.pill.processing[data-v-6b8dd710]{background:#fff4e0;color:#b26a00}.pill.completed[data-v-6b8dd710]{background:#e5f7ec;color:#128a3e}.pill.failed[data-v-6b8dd710]{background:#fbe7e7;color:#b91c1c}.history-action[data-v-6b8dd710]{min-width:34px;display:flex;justify-content:flex-end}.btn-download[data-v-6b8dd710]{width:34px;height:34px;border-radius:50%;border:none;background:#f0fbfe;color:#03c3ec;display:inline-flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.btn-download[data-v-6b8dd710]:hover{background:#03c3ec;color:#fff;transform:translateY(-1px)}.fade-in-enter-active[data-v-6b8dd710]{transition:opacity .3s ease,transform .3s ease}.fade-in-enter[data-v-6b8dd710]{opacity:0;transform:translateY(-6px)}@media (max-width:576px){.history-row[data-v-6b8dd710]{flex-wrap:wrap}.history-action[data-v-6b8dd710]{text-align:left;margin-left:48px}}