.telly-shell[data-v-b66bec1e]{height:100%;display:flex;flex-direction:column;padding:24px;gap:20px;background:linear-gradient(180deg,#fbfaf7,#f4f0e5);overflow-y:auto}.telly-header[data-v-b66bec1e]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.eyebrow[data-v-b66bec1e]{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#1b2a47;font-weight:600;margin-bottom:4px}.telly-header h1[data-v-b66bec1e]{font-size:28px;font-weight:700;color:#0f172a;line-height:1.1;margin:0}.subtitle[data-v-b66bec1e]{font-size:13px;color:#64748b;margin:4px 0 0;max-width:640px}.telly-card[data-v-b66bec1e]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.card-title[data-v-b66bec1e]{font-size:14px;font-weight:700;color:#0f172a;display:inline-flex;align-items:center;gap:8px}.card-sub[data-v-b66bec1e]{font-size:12px;color:#64748b;margin-top:3px}.head-count[data-v-b66bec1e]{font-size:11px;font-weight:600;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:999px}.config-grid[data-v-b66bec1e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:900px){.config-grid[data-v-b66bec1e]{grid-template-columns:1fr}}.chip-group[data-v-b66bec1e]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-b66bec1e]{display:inline-flex;align-items:center;gap:8px;border:1px solid #e2e8f0;background:#fff;padding:8px 14px;border-radius:10px;font-size:13px;color:#475569;cursor:pointer;font-weight:500;transition:all .12s}.chip[data-v-b66bec1e]:not(.chip-active):hover{border-color:#cbd5e1;background:#f8fafc}.chip-active[data-v-b66bec1e]{background:linear-gradient(135deg,#1b2a47,#2c3e63);color:#fff;border-color:transparent;box-shadow:0 4px 12px -4px rgba(27,42,71,.45)}.chip-active[data-v-b66bec1e]:hover{transform:translateY(-1px);box-shadow:0 8px 20px -6px rgba(27,42,71,.55)}.chip-icon[data-v-b66bec1e]{width:15px;height:15px}.scope-field[data-v-b66bec1e]{display:flex;flex-direction:column;gap:6px}.scope-field>span[data-v-b66bec1e],.scope-field label[data-v-b66bec1e]{font-size:11px;font-weight:600;color:#475569;letter-spacing:.06em;text-transform:uppercase}.hint[data-v-b66bec1e]{font-size:11px;color:#94a3b8;margin-top:4px}.label-hint[data-v-b66bec1e]{color:#94a3b8;font-weight:500;letter-spacing:0;text-transform:none;font-size:10px;margin-left:4px}.telly-input[data-v-b66bec1e]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;background:#f8fafc;outline:none;color:#0f172a;transition:border-color .15s,background .15s,box-shadow .15s;font-family:inherit}.telly-input[data-v-b66bec1e]::-moz-placeholder{color:#94a3b8}.telly-input[data-v-b66bec1e]::placeholder{color:#94a3b8}.telly-input[data-v-b66bec1e]:focus{border-color:#1b2a47;background:#fff;box-shadow:0 0 0 3px rgba(27,42,71,.14)}select.telly-input[data-v-b66bec1e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M1 1l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.date-row[data-v-b66bec1e]{display:flex;gap:10px;align-items:flex-end}.date-row .flex-1[data-v-b66bec1e]{flex:1}.date-arrow[data-v-b66bec1e]{padding-bottom:10px;color:#cbd5e1;font-size:16px}.dropzone[data-v-b66bec1e]{border:2px dashed #cbd5e1;border-radius:14px;padding:32px 20px;text-align:center;cursor:pointer;transition:all .15s;background:#f8fafc;display:flex;flex-direction:column;align-items:center;gap:8px}.dropzone[data-drag-active=true][data-v-b66bec1e],.dropzone[data-v-b66bec1e]:hover{border-color:#1b2a47;background:#eef2f7}.dropzone-has-files[data-v-b66bec1e]{padding:22px 20px}.hidden-input[data-v-b66bec1e]{display:none}.dropzone-icon[data-v-b66bec1e]{width:44px;height:44px;border-radius:12px;background:#eef2f7;color:#1b2a47;display:inline-flex;align-items:center;justify-content:center}.dropzone-icon svg[data-v-b66bec1e]{width:22px;height:22px}.dropzone-title[data-v-b66bec1e]{font-size:13px;font-weight:600;color:#0f172a}.dropzone-sub[data-v-b66bec1e]{font-size:12px;color:#64748b}.dropzone-cta[data-v-b66bec1e]{color:#1b2a47;font-weight:600;text-decoration:underline;text-underline-offset:2px}.file-list[data-v-b66bec1e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.file-item[data-v-b66bec1e]{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:8px 12px;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px}.file-icon[data-v-b66bec1e]{width:28px;height:28px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;display:inline-flex;align-items:center;justify-content:center;color:#64748b}.file-icon svg[data-v-b66bec1e]{width:14px;height:14px}.file-name[data-v-b66bec1e]{font-size:13px;font-weight:500;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-b66bec1e]{font-size:11px;color:#94a3b8;font-variant-numeric:tabular-nums}.file-remove[data-v-b66bec1e]{border:none;background:transparent;cursor:pointer;color:#94a3b8;width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:all .12s}.file-remove[data-v-b66bec1e]:hover{background:#fee2e2;color:#dc2626}.file-remove svg[data-v-b66bec1e]{width:14px;height:14px}.run-row[data-v-b66bec1e]{display:flex}.btn[data-v-b66bec1e]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-weight:600;font-size:13px;cursor:pointer;border:1px solid transparent;transition:all .15s;outline:none}.btn[data-v-b66bec1e]:disabled{opacity:.5;cursor:not-allowed}.btn-lg[data-v-b66bec1e]{padding:14px 24px;font-size:14px;flex:1;justify-content:center}.btn-primary[data-v-b66bec1e]{background:linear-gradient(135deg,#1b2a47,#2c3e63);color:#fff;box-shadow:0 6px 16px -6px rgba(27,42,71,.5)}.btn-primary[data-v-b66bec1e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px -8px rgba(27,42,71,.55)}.btn-icon[data-v-b66bec1e]{width:16px;height:16px}.btn-spinner[data-v-b66bec1e]{width:14px;height:14px;border-radius:999px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;animation:spin-b66bec1e .7s linear infinite}@keyframes spin-b66bec1e{to{transform:rotate(1turn)}}.callout[data-v-b66bec1e]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;font-size:13px;border:1px solid transparent}.callout svg[data-v-b66bec1e]{width:18px;height:18px;flex-shrink:0;margin-top:1px}.callout-error[data-v-b66bec1e]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.callout-warn[data-v-b66bec1e]{background:#fffbeb;border-color:#fde68a;color:#92400e}.callout-inline[data-v-b66bec1e]{margin-top:4px}.stat-grid[data-v-b66bec1e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.stat-card[data-v-b66bec1e]{border-radius:14px;padding:14px 16px;border:1px solid;border-left-width:4px;background:#fff;font-family:inherit;text-align:left;width:100%;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.stat-card[data-v-b66bec1e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px -12px rgba(15,23,42,.18)}.stat-card[data-v-b66bec1e]:focus-visible{outline:2px solid #1b2a47;outline-offset:2px}.stat-card-disabled[data-v-b66bec1e],.stat-card[data-v-b66bec1e]:disabled{cursor:not-allowed;opacity:.55}.stat-label[data-v-b66bec1e]{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.stat-value[data-v-b66bec1e]{font-size:26px;font-weight:700;margin-top:3px;font-variant-numeric:tabular-nums;color:#0f172a;line-height:1.1}.stat-sub[data-v-b66bec1e]{font-size:12px;margin-top:3px;font-variant-numeric:tabular-nums}.stat-matched[data-v-b66bec1e]{border-color:#a7f3d0;background:#ecfdf5}.stat-matched .stat-label[data-v-b66bec1e]{color:#047857}.stat-matched .stat-sub[data-v-b66bec1e]{color:#059669}.stat-mismatch[data-v-b66bec1e]{border-color:#fed7aa;background:#fff7ed}.stat-mismatch .stat-label[data-v-b66bec1e]{color:#c2410c}.stat-mismatch .stat-sub[data-v-b66bec1e]{color:#ea580c}.stat-missing[data-v-b66bec1e]{border-color:#fecaca;background:#fef2f2}.stat-missing .stat-label[data-v-b66bec1e]{color:#b91c1c}.stat-missing .stat-sub[data-v-b66bec1e]{color:#dc2626}.stat-orphan[data-v-b66bec1e]{border-color:#cbd5e1;background:#f8fafc}.stat-orphan .stat-label[data-v-b66bec1e]{color:#475569}.stat-orphan .stat-sub[data-v-b66bec1e]{color:#64748b}.table-wrap[data-v-b66bec1e]{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;overflow-x:auto}.telly-table[data-v-b66bec1e]{width:100%;border-collapse:collapse;font-size:13px}.telly-table thead[data-v-b66bec1e]{background:#f8fafc}.telly-table th[data-v-b66bec1e]{padding:10px 12px;border-bottom:1px solid #e2e8f0;text-align:left;color:#475569;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.th-num[data-v-b66bec1e]{text-align:right}.telly-table tbody tr[data-v-b66bec1e]{transition:background .12s}.telly-table tbody tr[data-v-b66bec1e]:nth-child(2n){background:#fafbfc}.telly-table tbody tr[data-v-b66bec1e]:hover{background:#eef2f7}.telly-table td[data-v-b66bec1e]{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#0f172a;vertical-align:top}.telly-table tbody tr:last-child td[data-v-b66bec1e]{border-bottom:none}.td-num[data-v-b66bec1e]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.td-strong[data-v-b66bec1e]{font-weight:700}.td-mono[data-v-b66bec1e]{font-family:SFMono-Regular,Menlo,monospace;font-size:11px;color:#475569}.td-mini[data-v-b66bec1e]{font-size:11px;color:#64748b}.td-clip[data-v-b66bec1e]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-entity[data-v-b66bec1e]{font-weight:600}.td-sub[data-v-b66bec1e]{font-size:10px;color:#94a3b8;margin-top:2px;font-weight:400}.text-danger[data-v-b66bec1e]{color:#dc2626!important}.text-orange[data-v-b66bec1e]{color:#ea580c!important}.text-success[data-v-b66bec1e]{color:#059669!important}.text-muted[data-v-b66bec1e]{color:#94a3b8}.text-danger-inline[data-v-b66bec1e]{color:#b91c1c;font-size:11px;margin-left:6px}.pill[data-v-b66bec1e]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pill-gpay[data-v-b66bec1e]{background:#d1fae5;color:#065f46}.pill-paytm[data-v-b66bec1e]{background:#dbeafe;color:#1e40af}.pill-pdf[data-v-b66bec1e]{background:#eef2f7;color:#6d28d9}.pill-reason-missing_utr[data-v-b66bec1e],.pill-unrecognized[data-v-b66bec1e]{background:#fee2e2;color:#b91c1c}.pill-reason-missing_amount[data-v-b66bec1e]{background:#fed7aa;color:#c2410c}.bucket[data-v-b66bec1e]{background:#fff;border:1px solid #e2e8f0;border-left-width:4px;border-radius:14px;overflow:hidden;flex-shrink:0}.bucket-success[data-v-b66bec1e]{border-left-color:#10b981}.bucket-warn[data-v-b66bec1e]{border-left-color:#f59e0b}.bucket-danger[data-v-b66bec1e]{border-left-color:#ef4444}.bucket-neutral[data-v-b66bec1e]{border-left-color:#94a3b8}.bucket-summary[data-v-b66bec1e]{cursor:pointer;display:flex;align-items:center;gap:10px;padding:14px 18px;min-height:44px;font-weight:600;color:#0f172a;font-size:14px;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s}.bucket-summary[data-v-b66bec1e]::-webkit-details-marker{display:none}.bucket-summary[data-v-b66bec1e]::marker{content:""}.bucket-summary[data-v-b66bec1e]:hover{background:#f8fafc}.bucket-dot[data-v-b66bec1e]{width:8px;height:8px;border-radius:999px;display:inline-block}.bucket-success .bucket-dot[data-v-b66bec1e]{background:#10b981}.bucket-warn .bucket-dot[data-v-b66bec1e]{background:#f59e0b}.bucket-danger .bucket-dot[data-v-b66bec1e]{background:#ef4444}.bucket-neutral .bucket-dot[data-v-b66bec1e]{background:#94a3b8}.bucket-title[data-v-b66bec1e]{font-weight:700}.bucket-count[data-v-b66bec1e]{background:#f1f5f9;color:#475569;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700}.bucket-sub[data-v-b66bec1e]{color:#94a3b8;font-size:11px;font-weight:500;margin-left:4px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bucket-chevron[data-v-b66bec1e]{width:14px;height:14px;color:#94a3b8;margin-left:auto;transition:transform .2s;flex-shrink:0}.bucket[open] .bucket-chevron[data-v-b66bec1e]{transform:rotate(90deg)}.bucket-body[data-v-b66bec1e]{padding:0 18px 18px;display:flex;flex-direction:column;gap:12px}.csv-btn[data-v-b66bec1e]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #a7f3d0;background:#ecfdf5;color:#047857;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .12s}.csv-btn[data-v-b66bec1e]:hover{background:#d1fae5;border-color:#6ee7b7}.csv-icon[data-v-b66bec1e]{width:14px;height:14px}.fade-enter-active[data-v-b66bec1e],.fade-leave-active[data-v-b66bec1e]{transition:all .22s ease}.fade-enter-from[data-v-b66bec1e],.fade-leave-to[data-v-b66bec1e]{opacity:0;transform:translateY(-4px)}