.reports-card[data-v-dc56149e]{background:#fff;border-radius:10px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px rgba(23,43,63,.06)}.catalog-toolbar[data-v-dc56149e]{margin-bottom:1.25rem}.search-box[data-v-dc56149e]{position:relative;max-width:320px}.search-box i[data-v-dc56149e]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#a7b4bf;font-size:13px}.search-box input[data-v-dc56149e]{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-dc56149e]:focus{border-color:#4db7e9}.category-nav[data-v-dc56149e]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.category-chip[data-v-dc56149e]{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-dc56149e]:hover{border-color:#a9dcf2}.category-chip.active[data-v-dc56149e]{background:#f0fbfe;border-color:#03c3ec;color:#146a85}.chip-count[data-v-dc56149e]{background:rgba(0,0,0,.06);border-radius:999px;padding:0 .4rem;font-size:10.5px}.category-chip.active .chip-count[data-v-dc56149e]{background:rgba(3,195,236,.18)}.chip-dot[data-v-dc56149e]{width:6px;height:6px;border-radius:50%;background:#03c3ec}.report-group[data-v-dc56149e]{margin-bottom:1.75rem}.report-group[data-v-dc56149e]:last-of-type{margin-bottom:0}.report-group-header[data-v-dc56149e]{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-dc56149e]{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-dc56149e]{color:#4db7e9;width:16px;text-align:center}.report-group-header h5 i.chevron[data-v-dc56149e]{color:#8b98a3;font-size:11px;width:auto;transition:transform .15s ease}.report-group-header h5 i.chevron.expanded[data-v-dc56149e]{transform:rotate(90deg)}.category-selected-badge[data-v-dc56149e]{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-dc56149e],.collapse-leave-active[data-v-dc56149e]{transition:opacity .15s ease}.collapse-enter[data-v-dc56149e],.collapse-leave-to[data-v-dc56149e]{opacity:0}.select-all-link[data-v-dc56149e]{background:none;border:none;color:#03c3ec;font-size:13px;font-weight:600;cursor:pointer;padding:0}.select-all-link[data-v-dc56149e]:hover{text-decoration:underline}.report-grid[data-v-dc56149e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.9rem}.report-card[data-v-dc56149e]{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-dc56149e]:hover{border-color:#a9dcf2;box-shadow:0 2px 8px rgba(23,43,63,.08)}.report-card.selected[data-v-dc56149e]{border-color:#03c3ec;background:#f0fbfe}.report-card-check[data-v-dc56149e]{font-size:18px;color:#c3cdd6;margin-top:1px}.report-card.selected .report-card-check[data-v-dc56149e]{color:#03c3ec}.report-card-body[data-v-dc56149e]{flex:1;min-width:0}.report-card-title[data-v-dc56149e]{font-weight:600;color:#254050;font-size:14px;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.badge-pill[data-v-dc56149e]{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-dc56149e]{font-size:12.5px;color:#717171;margin:.25rem 0 0;line-height:1.4}.report-card-lastrun[data-v-dc56149e]{font-size:11.5px;color:#8b98a3;margin-top:.5rem;display:flex;align-items:center;gap:.35rem}.status-dot[data-v-dc56149e]{width:7px;height:7px;border-radius:50%;display:inline-block;background:#9aa5ad;flex-shrink:0}.status-dot.completed[data-v-dc56149e]{background:#1f9d55}.status-dot.processing[data-v-dc56149e]{background:#e0a428;-webkit-animation:report-pulse-data-v-dc56149e 1.4s infinite;animation:report-pulse-data-v-dc56149e 1.4s infinite}.status-dot.failed[data-v-dc56149e]{background:#d64545}@-webkit-keyframes report-pulse-data-v-dc56149e{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-dc56149e{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-dc56149e]{text-align:center;color:#8b98a3}.empty-state i[data-v-dc56149e]{font-size:28px;display:block;margin-bottom:.5rem;color:#c3cdd6}.selection-bar[data-v-dc56149e]{position:sticky;bottom:16px;z-index:20;margin-bottom:1.5rem}.selection-bar-inner[data-v-dc56149e]{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-dc56149e]{display:flex;flex-wrap:wrap;gap:.35rem;flex:1;min-width:0;max-height:60px;overflow-y:auto}.tray-chip[data-v-dc56149e]{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-dc56149e]{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-dc56149e]:hover{background:#dfe6ea;color:#254050}.tray-actions[data-v-dc56149e]{display:flex;align-items:center;gap:.5rem;margin-left:auto}.btn-clear[data-v-dc56149e]{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-dc56149e]:hover{background:#f4f7f9;color:#254050}.btn-generate[data-v-dc56149e]{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-dc56149e]:hover:not(:disabled){box-shadow:0 8px 18px -8px rgba(5,103,188,.6)}.btn-generate-icon[data-v-dc56149e]{font-size:13px;line-height:1;flex-shrink:0}.slide-up-enter-active[data-v-dc56149e],.slide-up-leave-active[data-v-dc56149e]{transition:transform .2s ease,opacity .2s ease}.slide-up-enter[data-v-dc56149e],.slide-up-leave-to[data-v-dc56149e]{transform:translateY(12px);opacity:0}.recent-title[data-v-dc56149e]{font-size:20px;font-weight:700;color:#254050}.history-list[data-v-dc56149e]{display:flex;flex-direction:column}.history-row[data-v-dc56149e]{display:flex;align-items:center;gap:1rem;padding:.85rem 0;border-bottom:1px solid #eef2f5}.history-row[data-v-dc56149e]:last-child{border-bottom:none}.history-icon[data-v-dc56149e]{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-dc56149e]{flex:1;min-width:0}.history-name[data-v-dc56149e]{font-weight:600;color:#254050;font-size:14px}.history-time[data-v-dc56149e]{font-size:12px;color:#8b98a3}.history-sheets[data-v-dc56149e]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.sheet-chip[data-v-dc56149e]{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-dc56149e]{font-size:9px;color:#4db7e9}.pill[data-v-dc56149e]{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-dc56149e]{background:#fff4e0;color:#b26a00}.pill.completed[data-v-dc56149e]{background:#e5f7ec;color:#128a3e}.pill.failed[data-v-dc56149e]{background:#fbe7e7;color:#b91c1c}.history-action[data-v-dc56149e]{min-width:34px;display:flex;justify-content:flex-end}.btn-download[data-v-dc56149e]{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-dc56149e]:hover{background:#03c3ec;color:#fff;transform:translateY(-1px)}.fade-in-enter-active[data-v-dc56149e]{transition:opacity .3s ease,transform .3s ease}.fade-in-enter[data-v-dc56149e]{opacity:0;transform:translateY(-6px)}@media (max-width:576px){.history-row[data-v-dc56149e]{flex-wrap:wrap}.history-action[data-v-dc56149e]{text-align:left;margin-left:48px}}