[data-taggun-widget]{--bg-base:#e3eaed;--bg-lift:#f3f8fa;--surface:#ffffff;--surface-muted:#f4f8fa;--text-strong:#1f252e;--text-body:#3f4f60;--text-muted:#6e8094;--accent-700:#0c7d88;--accent-500:var(--color-accent);--accent-300:#9afaff;--accent-200:#defdff;--success-700:#117446;--success-500:#1d9f62;--success-100:#e6f8ef;--warning-500:#ad7a27;--warning-100:#fdf3e2;--line-gradient-a:var(--color-accent);--line-gradient-b:#0c7d88;--radius-xl:24px;--radius-lg:18px;--radius-md:12px;--radius-sm:8px;--shadow-soft:0 28px 58px rgba(32, 44, 57, 0.12);--shadow-panel:0 26px 50px rgba(21, 34, 46, 0.2);--border-soft:1px solid rgba(141, 166, 187, 0.28);--easing-smooth:cubic-bezier(0.2, 0.8, 0.2, 1);--ui-scale:0.75;--scene-max-width:900px;--scene-min-width:640px;--scene-height:460px;--scene-shrink-again:0.75;}[data-taggun-widget],
[data-taggun-widget] *,
[data-taggun-widget] ::after,
[data-taggun-widget] ::before{box-sizing:border-box;}[data-taggun-widget]{all:initial;display:grid;place-items:center;width:100%;margin:0;background:0 0;color:var(--text-body);font-family:Sora, Manrope, 'Avenir Next', 'Segoe UI', sans-serif;overflow-x:auto;}[data-taggun-widget]
  :where(
    figure,
    main,
    aside,
    section,
    article,
    header,
    div,
    span,
    p,
    h1,
    h2,
    h3,
    table,
    thead,
    tbody,
    tr,
    th,
    td
  ){margin:0;padding:0;border:0;font:inherit;color:inherit;vertical-align:baseline;}[data-taggun-widget] table{border-collapse:collapse;border-spacing:0;}[data-taggun-widget] strong{font-weight:700;}[data-taggun-widget] figure{text-align:left;}.receipt-validation-scene{position:relative;width:min(var(--scene-max-width), 100%);min-width:var(--scene-min-width);min-height:var(--scene-height);margin:0;padding:calc(24px * var(--ui-scale));border-radius:22px;background:radial-gradient(circle at 86% 16%, rgba(182, 250, 253, 0.55), transparent 38%),
    radial-gradient(circle at 10% 86%, rgba(220, 232, 241, 0.8), transparent 40%),
    linear-gradient(160deg, #edf4f6 0, #e6eef2 44%, #edf4f7 100%);box-shadow:0 20px 40px rgba(32, 44, 57, 0.1);overflow:hidden;}.receipt-validation-scene::after,
.receipt-validation-scene::before{content:'';position:absolute;border-radius:999px;pointer-events:none;}.receipt-validation-scene::before{width:270px;height:270px;right:-98px;bottom:-99px;background:radial-gradient(circle, rgba(173, 248, 252, 0.52), transparent 70%);}.receipt-validation-scene::after{width:316px;height:316px;left:-150px;top:-150px;background:radial-gradient(circle, rgba(214, 228, 241, 0.62), transparent 72%);}.scene-content{position:absolute;top:0;left:50%;width:calc(100% / var(--scene-shrink-again));height:calc(var(--scene-height) / var(--scene-shrink-again));transform:translateX(-50%) scale(var(--scene-shrink-again));transform-origin:top center;}.dashboard-shell{position:absolute;left:352px;right:22px;top:42px;bottom:auto;display:grid;grid-template-rows:auto auto;background:rgba(255, 255, 255, 0.94);border:var(--border-soft);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.7);overflow:hidden;z-index:1;}.dashboard-browser-bar{display:flex;align-items:center;gap:10px;height:34px;padding:0 13px;border-bottom:1px solid rgba(255, 255, 255, 0.08);background:linear-gradient(180deg, #202327 0, #181b1f 100%);}.browser-dots{display:flex;gap:6px;}.browser-dots span{width:8px;height:8px;border-radius:50%;background:#5f6877;}.dashboard-url{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:165px;height:21px;border-radius:999px;border:1px solid rgba(255, 255, 255, 0.16);background:rgba(255, 255, 255, 0.06);color:#93a3b8;font-size:0.64rem;font-weight:600;letter-spacing:0.01em;}.dashboard-layout{display:grid;grid-template-columns:1fr;min-height:100%;}.dashboard-nav{display:none;background:rgba(238, 244, 248, 0.9);border-right:1px solid rgba(146, 167, 185, 0.24);padding:18px 14px 14px 18px;}.brand-lockup{display:flex;align-items:center;gap:10px;font-size:0.95rem;font-weight:700;color:var(--text-strong);}.brand-mark{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg, #99f7fb, #28e8f2);position:relative;}.brand-mark::before{content:'';position:absolute;inset:5px;border-radius:50%;border:2px solid rgba(10, 104, 114, 0.78);}.nav-group{margin-top:20px;display:grid;gap:8px;}.nav-heading{font-size:0.69rem;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;}.nav-item{display:flex;align-items:center;gap:8px;font-size:0.84rem;font-weight:600;color:#5d6888;white-space:nowrap;}.nav-item::before{content:'';width:8px;height:8px;border-radius:2px;background:rgba(145, 158, 198, 0.5);}.nav-item.is-current{color:#0a7f8c;}.nav-item.is-current::before{border-radius:50%;background:#14d6de;}.dashboard-main{padding:16px 18px;}.dashboard-main header{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;}.dashboard-title{margin:0;color:var(--text-strong);font-size:clamp(0.95rem, 1.2vw, 1.08rem);font-weight:700;letter-spacing:-0.01em;}.dashboard-subtitle{margin:0;color:var(--text-muted);font-size:0.68rem;font-weight:500;}.mini-pill{border-radius:999px;background:rgba(38, 247, 253, 0.22);color:#06626d;font-size:0.64rem;font-weight:700;padding:4px 9px;}.feed-table{width:100%;margin-top:12px;border-collapse:separate;border-spacing:0;table-layout:fixed;}.feed-table th{text-align:left;font-size:0.64rem;color:var(--text-muted);font-weight:700;padding:0 9px 8px 0;border-bottom:1px solid rgba(143, 164, 182, 0.25);letter-spacing:0.01em;}.feed-table td{padding:9px 9px 9px 0;border-bottom:1px solid rgba(143, 164, 182, 0.2);font-size:0.73rem;vertical-align:top;}.feed-table td:last-child,
.feed-table th:last-child{padding-right:0;}.feed-table tr.is-linked td{background:rgba(38, 247, 253, 0.12);}.feed-preview{width:52px;}.preview-thumb{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:0.72rem;font-weight:700;color:#5b6485;background:radial-gradient(circle at 30% 20%, #f4f5ff 0, #d8deef 60%, #c5cde4 100%);border:1px solid rgba(143, 154, 190, 0.35);}.feed-file{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal;font-size:0.72rem;font-weight:600;color:var(--text-strong);}.feed-date{font-size:0.72rem;color:var(--text-body);white-space:nowrap;}.feed-merchant{font-size:0.72rem;line-height:1.35;color:var(--text-strong);font-weight:600;}.feed-merchant small{display:block;margin-top:3px;color:var(--text-muted);font-weight:500;font-size:0.68rem;}.feed-amount{font-size:0.93rem;font-weight:700;color:var(--text-strong);white-space:nowrap;}.matched-items{min-width:132px;display:grid;gap:4px;}.matched-item{display:grid;grid-template-columns:1fr auto;gap:2px 9px;border-left:3px solid rgba(151, 195, 210, 0.95);padding-left:8px;}.matched-item.is-luma-focus{border-left-color:var(--accent-500);background:linear-gradient(90deg, rgba(38, 247, 253, 0.19) 0, rgba(38, 247, 253, 0) 92%);box-shadow:inset 0 0 0 1px rgba(38, 247, 253, 0.26);border-radius:6px;}.matched-item.is-luma-pulse{animation:pulse-luma 0.95s ease-in-out infinite;}.matched-item.is-rejected-focus{border-left-color:#cf3d3d;background:linear-gradient(90deg, rgba(244, 79, 79, 0.18) 0, rgba(244, 79, 79, 0.02) 92%);box-shadow:inset 0 0 0 1px rgba(207, 61, 61, 0.45),
    0 0 0 1px rgba(207, 61, 61, 0.14);border-radius:6px;}.matched-desc{grid-column:1 / span 2;font-size:0.71rem;font-weight:700;color:#30394f;overflow-wrap:anywhere;}.matched-meta{color:var(--text-muted);font-size:0.7rem;}.matched-line-total{color:#5d6785;font-size:0.76rem;font-weight:700;}.matched-total{font-size:0.76rem;font-weight:700;color:var(--text-strong);}.matched-reason{margin-top:2px;font-size:0.67rem;font-weight:600;color:#b42318;}.mono{font-family:'IBM Plex Mono', 'JetBrains Mono', SFMono-Regular, monospace;letter-spacing:0.01em;}.feed-state{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:96px;width:96px;border-radius:999px;border:1px solid rgba(29, 159, 98, 0.35);background:var(--success-100);color:var(--success-700);font-size:0.7rem;font-weight:700;padding:5px 8px;white-space:nowrap;}.feed-state::before{content:'✓';width:10px;flex:0 0 10px;text-align:center;font-size:0.78rem;font-weight:900;line-height:1;color:currentColor;}.feed-state.is-queued{border-color:rgba(8, 126, 139, 0.3);background:rgba(38, 247, 253, 0.2);color:#0b7080;}.feed-state.is-queued::before{content:'•';}.feed-state.is-validating{border-color:rgba(173, 122, 39, 0.35);background:var(--warning-100);color:var(--warning-500);}.feed-state.is-rejected{border-color:rgba(180, 60, 60, 0.35);background:#ffeceb;color:#b42318;}.feed-table td:first-child,
.feed-table th:first-child{width:84px;}.feed-table td:nth-child(2),
.feed-table th:nth-child(2){width:96px;}.feed-table td:nth-child(4),
.feed-table th:nth-child(4){width:82px;}.feed-table td:nth-child(6),
.feed-table th:nth-child(6){width:132px;}.feed-state.is-validating::before{content:'…';}.feed-state.is-rejected::before{content:'!';}.feed-table thead{display:none;}.feed-table tbody{display:grid;gap:8px;margin-top:4px;}.feed-table tbody tr{display:grid;grid-template-columns:70px 78px minmax(0, 1fr) 106px;grid-template-areas:'file date merchant merchant' 'matched matched matched validation';border:1px solid rgba(138, 163, 184, 0.24);border-radius:10px;overflow:hidden;background:rgba(255, 255, 255, 0.92);}.feed-table tbody tr td{border-bottom:0;padding:7px 8px 0;font-size:0.7rem;width:auto;vertical-align:top;}.feed-table tbody tr td:first-child{grid-area:file;white-space:nowrap;}.feed-table tbody tr td:nth-child(2){grid-area:date;white-space:nowrap;}.feed-table tbody tr td:nth-child(3){grid-area:merchant;}.feed-table tbody tr td:nth-child(4){display:none;}.feed-table tbody tr td:nth-child(5){grid-area:matched;padding-top:6px;padding-bottom:8px;}.feed-table tbody tr td:nth-child(6){grid-area:validation;align-self:start;justify-self:start;padding-top:6px;padding-bottom:8px;}.feed-table tr.is-linked td{background:0 0;}.feed-table tr.is-linked{background:rgba(38, 247, 253, 0.16);}.feed-merchant small{display:none;}.matched-total{display:none;}.validation-link{position:absolute;top:166px;left:320px;width:78px;height:170px;transform:scaleX(-1);transform-origin:center;pointer-events:none;}.validation-link svg{width:100%;height:100%;}.validation-link .path-glow{stroke-dasharray:6 8;animation:march 4.1s linear infinite;}.link-ring{position:absolute;left:0;top:calc(100% - 12px);width:10px;height:10px;border-radius:50%;background:#fff;border:1.6px solid var(--accent-500);box-shadow:0 0 0 6px rgba(209, 91, 159, 0.18);animation:ring-pulse 2.6s ease-in-out infinite;}.receipt-inspector{position:absolute;top:45px;left:24px;right:auto;width:315px;background:linear-gradient(180deg, #fffdfa 0, #fff 35%, #fffdfa 100%);border:1px solid rgba(142, 133, 169, 0.32);border-radius:10px;box-shadow:0 18px 36px rgba(21, 34, 46, 0.16);padding:14px 12px 12px;overflow:hidden;font-family:'IBM Plex Mono', 'JetBrains Mono', SFMono-Regular, monospace;display:flex;flex-direction:column;z-index:4;}.receipt-inspector::before{content:'';position:absolute;left:0;right:0;top:0;height:8px;background:repeating-linear-gradient(
    90deg,
    rgba(214, 196, 236, 0.5) 0 10px,
    rgba(255, 255, 255, 0.95) 10px 20px
  );}.receipt-inspector::after{content:'';position:absolute;left:0;right:0;bottom:0;height:8px;background:repeating-linear-gradient(
    90deg,
    rgba(214, 196, 236, 0.45) 0 10px,
    rgba(255, 255, 255, 0.95) 10px 20px
  );}.receipt-meta{margin-top:6px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px 10px;}.receipt-kv{display:grid;gap:2px;}.receipt-kv-label{font-size:0.6rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--text-muted);font-weight:700;}.receipt-kv-value{font-size:0.72rem;font-weight:700;color:var(--text-strong);}.receipt-divider{border-top:1px dashed rgba(165, 149, 198, 0.52);margin:10px 0 4px;}.activity-panel{margin-top:8px;}.activity-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;}.activity-panel h2{margin:0;color:var(--text-strong);font-size:0.76rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;}.activity-meta{margin:0;font-size:0.72rem;color:var(--text-muted);}.activity-table{width:100%;border-collapse:collapse;margin-top:6px;table-layout:fixed;}.activity-table th{text-align:left;font-size:0.6rem;color:var(--text-muted);font-weight:700;padding:0 0 7px;text-transform:uppercase;letter-spacing:0.07em;}.activity-table td{padding:7px 0;border-top:1px dashed rgba(172, 157, 211, 0.44);font-size:0.67rem;vertical-align:middle;}.activity-table td:first-child{color:var(--text-strong);font-weight:600;}.activity-table td:nth-child(2){color:var(--text-strong);font-weight:600;}.activity-table td:first-child,
.activity-table th:first-child{width:56px;}.activity-table td:nth-child(3),
.activity-table th:nth-child(3){width:72px;text-align:right;}.activity-row{transform:translateY(0) scale(1);opacity:1;transition:transform 320ms var(--easing-smooth),
    opacity 320ms var(--easing-smooth),
    background-color 280ms ease;}.activity-row.is-entering{opacity:0;transform:translateY(-18px) scale(0.994);}.activity-row.is-entering.is-visible{opacity:1;transform:translateY(0) scale(1);}.activity-row.is-highlight{background:linear-gradient(90deg, rgba(38, 247, 253, 0.28) 0, rgba(38, 247, 253, 0.04) 100%);}.activity-row.is-highlight td{border-top-color:rgba(14, 176, 190, 0.34);}.activity-row.is-highlight td:first-child{border-left:3px solid var(--accent-700);padding-left:7px;}.activity-row.is-qualified td{background:rgba(38, 247, 253, 0.16);}.activity-row.is-rejected td{background:rgba(244, 79, 79, 0.12);}.activity-row[data-receipt-row] td:nth-child(2){font-weight:800;color:#0f3037;}.activity-row.is-removing{opacity:0;transform:translateY(8px);}.receipt-totals{margin-top:10px;padding-top:8px;border-top:1px dashed rgba(165, 149, 198, 0.52);display:grid;gap:5px;}.receipt-total-row{display:flex;align-items:center;justify-content:space-between;font-size:0.68rem;color:var(--text-body);}.receipt-total-row.is-grand{padding-top:4px;border-top:1px dashed rgba(165, 149, 198, 0.52);font-size:0.75rem;font-weight:700;color:var(--text-strong);}.receipt-footer{margin-top:10px;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;}.receipt-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:96px;width:96px;border-radius:999px;border:1px solid rgba(171, 156, 211, 0.32);background:#f8f6ff;color:#626e92;font-size:0.66rem;font-weight:700;padding:4px 8px;}.receipt-status-pill.is-queued{color:#0b7480;background:rgba(38, 247, 253, 0.2);border-color:rgba(11, 116, 128, 0.3);}.receipt-status-pill.is-validating{color:var(--warning-500);background:var(--warning-100);border-color:rgba(173, 122, 39, 0.35);animation:pulse-status 0.92s ease-in-out infinite;}.receipt-status-pill.is-qualified{color:var(--success-700);background:var(--success-100);border-color:rgba(29, 159, 98, 0.35);}.receipt-status-pill.is-rejected{color:#b42318;background:#ffeceb;border-color:rgba(180, 60, 60, 0.35);}.receipt-reason{margin:6px 0 0;font-size:0.66rem;color:#b42318;font-weight:600;}.live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}@keyframes pulse-status{0%,
  100%{box-shadow:0 0 0 0 rgba(230, 179, 100, 0.3);}50%{box-shadow:0 0 0 8px rgba(230, 179, 100, 0);}}@keyframes march{0%{stroke-dashoffset:0;}100%{stroke-dashoffset:-92;}}@keyframes ring-pulse{0%,
  100%{transform:scale(1);}40%{transform:scale(1.12);}}@keyframes pulse-luma{0%,
  100%{box-shadow:inset 0 0 0 1px rgba(38, 247, 253, 0.28),
      0 0 0 0 rgba(38, 247, 253, 0.24);}50%{box-shadow:inset 0 0 0 1px rgba(38, 247, 253, 0.44),
      0 0 0 6px rgba(38, 247, 253, 0);}}@media (max-width: 1140px){.receipt-validation-scene{min-height:545px;border-radius:20px;padding:14px;}.dashboard-shell{position:absolute;left:clamp(324px, 37vw, 348px);right:18px;top:34px;bottom:auto;margin-top:0;}.receipt-inspector{top:20px;left:18px;right:auto;width:298px;}.validation-link{left:clamp(276px, 33vw, 312px);top:160px;width:64px;height:150px;}.dashboard-main{padding:14px 14px;}.dashboard-main header{position:relative;padding-right:74px;align-items:flex-start;}.mini-pill{position:absolute;top:0;right:0;}.feed-table th{font-size:0.66rem;}.feed-table td{font-size:0.7rem;padding-top:8px;padding-bottom:8px;}.feed-table td:first-child,
  .feed-table th:first-child{width:64px;}.feed-table td:nth-child(2),
  .feed-table th:nth-child(2){width:74px;}.feed-table td:nth-child(4),
  .feed-table th:nth-child(4){width:58px;}.feed-table td:nth-child(6),
  .feed-table th:nth-child(6){width:108px;}}@media (max-width: 1140px){.feed-table thead{display:none;}.feed-table tbody{display:grid;gap:8px;margin-top:4px;}.feed-table tbody tr{display:grid;grid-template-columns:70px 78px minmax(0, 1fr) 106px;grid-template-areas:'file date merchant merchant' 'matched matched matched validation';border:1px solid rgba(138, 163, 184, 0.24);border-radius:10px;overflow:hidden;background:rgba(255, 255, 255, 0.92);}.feed-table tbody tr td{border-bottom:0;padding:7px 8px 0;font-size:0.7rem;justify-self:start;width:auto;}.feed-table tbody tr td:first-child{grid-area:file;white-space:nowrap;}.feed-table tbody tr td:nth-child(2){grid-area:date;white-space:nowrap;}.feed-file{overflow:visible;text-overflow:clip;}.feed-table tbody tr td:nth-child(3){grid-area:merchant;}.feed-table tbody tr td:nth-child(4){display:none;}.feed-table tbody tr td:nth-child(5){grid-area:matched;padding-top:6px;padding-bottom:8px;}.feed-table tbody tr td:nth-child(6){grid-area:validation;align-self:start;justify-self:start;padding-top:6px;padding-bottom:8px;}.feed-merchant small{display:none;}.matched-total{display:none;}.feed-table tr.is-linked td{background:0 0;}.feed-table tr.is-linked{background:rgba(38, 247, 253, 0.16);}}@media (max-width: 860px){[data-taggun-widget]{padding:10px;}.receipt-validation-scene{min-width:640px;min-height:520px;padding:12px;border-radius:18px;}.receipt-inspector{position:absolute;width:282px;min-height:0;margin-bottom:0;padding:12px 10px 10px;top:18px;left:14px;}.dashboard-shell{margin-top:0;position:absolute;min-height:0;left:308px;right:14px;top:26px;}.dashboard-layout{grid-template-columns:1fr;}.dashboard-nav{border-right:0;border-bottom:1px solid rgba(173, 155, 212, 0.2);}.dashboard-main{padding:11px;}.dashboard-main header{padding-right:68px;align-items:flex-start;}.mini-pill{position:absolute;top:0;right:0;}.receipt-meta{grid-template-columns:repeat(2, minmax(0, 1fr));}.validation-link{display:block;left:270px;top:152px;width:56px;height:136px;}.activity-table{display:table;width:100%;overflow-x:visible;table-layout:fixed;white-space:normal;}.activity-row.is-entering,
  .activity-row.is-entering.is-visible{opacity:1;transform:none;}.receipt-kv-label{font-size:0.58rem;}.receipt-kv-value{font-size:0.69rem;line-height:1.3;}.activity-table th{font-size:0.58rem;padding-right:6px;}.activity-table td{padding:6px 4px 6px 0;font-size:0.64rem;}.activity-table td:first-child,
  .activity-table th:first-child{width:52px;}.activity-table td:nth-child(2),
  .activity-table th:nth-child(2){white-space:normal;overflow-wrap:anywhere;}.activity-table td:nth-child(3),
  .activity-table th:nth-child(3){width:66px;text-align:right;white-space:nowrap;}.receipt-total-row{font-size:0.64rem;}.receipt-status-pill{min-height:30px;font-size:0.63rem;}.feed-table tbody tr{grid-template-columns:62px 72px minmax(0, 1fr) 96px;}.feed-table tbody tr td{font-size:0.68rem;padding:6px 7px 0;justify-self:start;}.feed-amount,
  .feed-date,
  .feed-file{white-space:nowrap;}.feed-state{min-width:92px;width:92px;font-size:0.67rem;padding:4px 6px;}.matched-desc{font-size:0.68rem;}.matched-meta{font-size:0.66rem;}.matched-line-total{font-size:0.72rem;}.matched-reason{font-size:0.64rem;}.activity-panel h2{font-size:0.72rem;}}@media (prefers-reduced-motion: reduce){[data-taggun-widget] *,
  [data-taggun-widget] ::after,
  [data-taggun-widget] ::before{animation:none !important;transition-duration:1ms !important;transition-delay:0s !important;}}@media (max-width: 600px){[data-taggun-widget]{padding:10px;}.receipt-validation-scene{min-width:0;max-width:none;width:100%;min-height:0;height:auto;padding:12px;border-radius:16px;overflow:visible;--scene-height:auto;--scene-min-width:0;--scene-max-width:none;}.receipt-validation-scene::before,
  .receipt-validation-scene::after{display:none;}.scene-content{position:relative;left:auto;width:100%;max-width:none;height:auto;transform:none;display:flex;flex-direction:column;gap:14px;align-items:center;}.receipt-inspector{position:relative;top:auto;left:auto;right:auto;width:100%;max-width:315px;border-radius:10px;padding:14px 12px 12px;}.validation-link{display:none;}.dashboard-shell{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;border-radius:12px;}.dashboard-browser-bar{height:30px;padding:0 10px;}.dashboard-url{font-size:0.58rem;min-width:0;}.dashboard-main{padding:12px;}.dashboard-main header{flex-direction:column;align-items:flex-start;gap:6px;padding-right:0;}.mini-pill{position:static;align-self:flex-start;}.dashboard-title{font-size:0.9rem;}.dashboard-subtitle{font-size:0.64rem;}.feed-table tbody{gap:10px;}.feed-table tbody tr{grid-template-columns:1fr 1fr;grid-template-areas:'file date'
      'merchant merchant'
      'matched matched'
      'validation validation';}.feed-table tbody tr td{padding:6px 8px 0;}.feed-table tbody tr td:nth-child(5){padding-bottom:8px;}.feed-table tbody tr td:nth-child(6){padding-bottom:10px;}.feed-state{min-width:88px;width:auto;}.receipt-meta{grid-template-columns:1fr;}.activity-table td,
  .activity-table th{font-size:0.62rem;}.activity-table td:first-child,
  .activity-table th:first-child{width:44px;}.activity-table td:nth-child(3),
  .activity-table th:nth-child(3){width:62px;}.receipt-total-row{font-size:0.64rem;}.receipt-total-row.is-grand{font-size:0.72rem;}.receipt-status-pill{font-size:0.62rem;}.receipt-footer{flex-wrap:wrap;}}.client-logo-wrapper{display:flex;justify-content:center;}.client-logo-static{width:140px;height:auto;}@media (min-width: 768px){.client-logo-static{width:200px;height:110px;}}#blk-gradient{background:radial-gradient(60% 80% at 80% 0%, rgba(38, 247, 253, 0.1), transparent 60%),
    radial-gradient(40% 60% at 0% 100%, rgba(38, 247, 253, 0.05), transparent 60%);}.tg-usecases{--uc-ink:var(--color-ink);--uc-cyan:var(--color-accent);--uc-teal:var(--color-green);--uc-line:#e5e7eb;--uc-surface:#f5f7f8;--uc-muted:#5a6470;display:block;width:100%;color:var(--uc-ink);box-sizing:border-box;}.tg-usecases .tg-inner{margin:0 auto;display:grid;gap:32px;}.tg-usecases .tg-head{display:grid;gap:14px;max-width:60ch;}.tg-usecases .tg-eyebrow{margin:0;font-size:12px;letter-spacing:0.16em;text-transform:uppercase;color:var(--uc-teal);display:flex;align-items:center;gap:10px;}.tg-usecases h2{margin:0;line-height:1.1;letter-spacing:-0.01em;font-weight:800;text-wrap:balance;color:var(--uc-ink);}.tg-usecases h2 em{font-style:normal;color:var(--uc-teal);background:linear-gradient(180deg, transparent 62%, var(--uc-cyan) 62%);padding:0 0.12em;}.tg-usecases .tg-grid{display:grid;gap:12px;grid-template-columns:1fr;}.tg-usecases .tg-tile{position:relative;display:block;padding:18px;background:#fff;box-shadow:0 1px 3px 1px rgb(0 0 0 / 0.15),
    0 1px 2px rgb(0 0 0 / 0.3);border-radius:3px;transition:border-color 0.15s ease,
    transform 0.15s ease,
    box-shadow 0.15s ease;}.tg-usecases .tg-tile:hover{border-color:var(--uc-teal);transform:translateY(-1px);box-shadow:0 6px 18px -10px rgba(0, 79, 81, 0.35);}.tg-usecases .tg-tile h3{margin:0 0 6px;line-height:1.35;font-weight:700;color:var(--uc-ink);display:flex;align-items:baseline;gap:10px;}.tg-usecases .tg-mark{flex:0 0 auto;display:inline-block;width:14px;height:14px;background:var(--uc-cyan);border-radius:3px;transform:translateY(1px);}.tg-usecases .tg-tile p{margin:0;line-height:1.5;color:var(--uc-muted);}@media (min-width: 720px){.tg-usecases .tg-inner{gap:44px;}.tg-usecases .tg-grid{grid-template-columns:repeat(2, 1fr);gap:14px;}}@media (min-width: 1000px){.tg-usecases .tg-grid{grid-template-columns:repeat(3, 1fr);gap:16px;}.tg-usecases .tg-tile{padding:22px;}}.section-header{text-align:center;}.section-header h2{font-weight:700;margin-bottom:12px;}.section-subtitle{font-size:1.125rem;}.comparison-table-section{background:white;}.mobile-comparison{display:block;}.desktop-comparison{display:none;}.comparison-card{background:white;border-radius:3px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);margin-bottom:20px;overflow:hidden;}.card-header{padding:16px;font-weight:700;font-size:1.1rem;text-align:center;border-bottom:2px solid #e2e8f0;}.card-header.manual{background:#f8fafc;}.card-header.other{background:#f8fafc;}.card-header.taggun{background:#f0fdf4;color:var(--pilot-green);position:relative;}.recommended-badge{display:inline-block;background:#16a34a;color:white;padding:4px 12px;border-radius:20px;font-size:0.75rem;margin-left:8px;vertical-align:middle;}.feature-row{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e2e8f0;}.feature-row:last-child{border-bottom:none;}.feature-label{font-weight:600;color:#1e293b;font-size:0.95rem;flex:1;}.feature-value{text-align:right;flex:0 0 auto;}.status-icon{font-size:1.5rem;font-weight:bold;}.status-icon.yes{color:var(--pilot-green);}.status-icon.no{color:var(--pilot-red);}.status-icon.partial{color:var(--pilot-orange);}.time-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:0.85rem;font-weight:600;}.time-badge.fast{color:var(--pilot-green);}.time-badge.medium{color:var(--pilot-orange);}.time-badge.slow{color:var(--pilot-red);}.subtext{font-size:0.75rem;color:var(--pilot-green);font-style:italic;margin-top:4px;font-weight:500;}@media (min-width: 768px) and (max-width: 1023px){.comparison-cards-container{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;}.comparison-card{margin-bottom:0;}.card-header{min-height:80px;display:flex;align-items:center;justify-content:center;flex-direction:column;}.comparison-table-section .feature-row{flex-direction:column;align-items:stretch;gap:8px;}.comparison-table-section .feature-value{text-align:left;}.comparison-table-section .time-badge{padding-inline:0;}}@media (min-width: 1024px){.mobile-comparison{display:none;}.desktop-comparison{display:block;}.table-container{overflow-x:auto;border-radius:8px;box-shadow:0 1px 3px 1px rgb(0 0 0 / 0.15),
      0 1px 2px rgb(0 0 0 / 0.3);}.comparison-table{width:100%;border-collapse:collapse;background:white;font-size:0.95rem;}.comparison-table th{padding:20px 15px;font-weight:700;text-align:center;border-bottom:3px solid #e2e8f0;}.feature-column{background:#f8fafc;color:#1e293b;text-align:left !important;font-size:1rem;min-width:200px;}.competitor-column{background:#f8fafc;color:#64748b;min-width:160px;}.taggun-column{background:#f0fdf4;color:var(--pilot-green);min-width:180px;font-weight:700;}.comparison-table td{padding:18px 15px;text-align:center;border-bottom:1px solid #e2e8f0;vertical-align:middle;}.feature-name{background:#f8fafc;font-weight:600;color:#1e293b;text-align:left !important;}.competitor-cell{background:#fefefe;}.taggun-cell{background:#f9fefb;position:relative;}.taggun-cell::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--pilot-light-green);}.highlight-row td{border-bottom:3px solid #e2e8f0;font-weight:600;}}@media (max-width: 375px){.section-subtitle{font-size:1rem;}.feature-label{font-size:0.9rem;}.time-badge{font-size:0.8rem;padding:4px 8px;}}.tg-workflow{--wf-ink:var(--color-ink);--wf-cyan:var(--color-accent);--wf-line:#2a3038;--wf-muted:#b6bec8;--wf-surface:#13181f;display:block;width:100%;background:var(--wf-ink);color:#f4f6f7;position:relative;overflow:hidden;box-sizing:border-box;}.tg-workflow::before{content:'';position:absolute;inset:0;pointer-events:none;}.tg-workflow .tg-inner{position:relative;margin:0 auto;display:grid;grid-template-columns:1fr;gap:40px;align-items:start;}.tg-workflow .tg-eyebrow{margin:0 0 14px;font-size:12px;letter-spacing:0.16em;text-transform:uppercase;color:var(--wf-cyan);display:flex;align-items:center;gap:10px;}.tg-workflow h2{margin:0 0 16px;line-height:1.1;letter-spacing:-0.01em;font-weight:800;text-wrap:balance;color:#fff;}.tg-workflow h2 em{font-style:normal;color:var(--wf-cyan);}.tg-workflow .tg-lede{margin:0 0 28px;line-height:1.6;color:var(--wf-muted);max-width:48ch;}.tg-workflow .tg-points{display:grid;gap:16px;margin:0;padding:0;list-style:none;}.tg-workflow .tg-point{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;padding-top:16px;border-top:1px solid var(--wf-line);}.tg-workflow .tg-point:first-child{border-top:none;padding-top:0;}.tg-workflow .tg-num{font-size:12px;letter-spacing:0.12em;color:var(--wf-cyan);padding-top:7px;font-variant-numeric:tabular-nums;}.tg-workflow .tg-point h3{margin:0 0 6px;line-height:1.3;font-weight:700;color:#fff;}.tg-workflow .tg-point p{margin:0;line-height:1.55;color:var(--wf-muted);max-width:54ch;}.tg-workflow .tg-flow{position:relative;border:1px solid var(--wf-line);border-radius:14px;background:linear-gradient(180deg, var(--wf-surface) 0%, var(--wf-ink) 100%);padding:18px;display:grid;gap:12px;}.tg-workflow .tg-node{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--wf-line);border-radius:10px;background:rgba(255, 255, 255, 0.02);}.tg-workflow .tg-node.input{border-color:rgba(38, 247, 253, 0.35);background:rgba(38, 247, 253, 0.05);}.tg-workflow .tg-ico{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--wf-cyan);background:rgba(38, 247, 253, 0.1);border:1px solid rgba(38, 247, 253, 0.25);}.tg-workflow .tg-node .tg-name{display:block;font-weight:700;font-size:14px;color:#fff;line-height:1.3;}.tg-workflow .tg-node .tg-meta{display:block;font-size:11.5px;color:#7c8694;margin-top:2px;}.tg-workflow .tg-conn{height:18px;display:grid;place-items:center;color:#3a4150;}.tg-workflow .tg-fork{display:grid;gap:10px;grid-template-columns:1fr;}.tg-workflow .tg-pill{border:1px solid var(--wf-line);border-radius:10px;padding:10px 12px;background:rgba(255, 255, 255, 0.02);display:flex;flex-direction:column;gap:2px;}.tg-workflow .tg-pill.auto{border-color:rgba(38, 247, 253, 0.35);background:rgba(38, 247, 253, 0.06);}.tg-workflow .tg-pill.review{border-color:#5a4322;background:rgba(245, 176, 66, 0.06);}.tg-workflow .tg-pill .tg-tag{font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:#7c8694;}.tg-workflow .tg-pill .tg-name{font-weight:700;font-size:14px;color:#fff;}.tg-workflow .tg-out{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;}.tg-workflow .tg-chip{font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px;border:1px solid var(--wf-line);background:rgba(255, 255, 255, 0.02);color:#cfd6df;white-space:nowrap;}.tg-workflow .tg-chip.ok{border-color:rgba(38, 247, 253, 0.4);background:rgba(38, 247, 253, 0.08);color:var(--wf-cyan);}.tg-workflow .tg-chip.no{border-color:#5a4322;background:rgba(245, 176, 66, 0.08);color:#f5b042;}.tg-workflow .tg-chip.hold{border-color:#3b3b48;color:#cfd6df;}.tg-workflow .tg-foot{margin:6px 0 0;text-align:center;font-size:11.5px;font-style:italic;color:#7c8694;line-height:1.5;}@media (min-width: 720px){.tg-workflow .tg-inner{gap:56px;}.tg-workflow .tg-flow{padding:22px;}.tg-workflow .tg-fork{grid-template-columns:1fr 1fr;}.tg-workflow .tg-out{justify-content:flex-start;}.tg-workflow .tg-lede{margin-bottom:36px;}.tg-workflow .tg-num{padding-top:9px;}}@media (min-width: 1000px){.tg-workflow .tg-inner{grid-template-columns:0.95fr 1.05fr;gap:72px;}}.tg-trust{--tr-ink:var(--color-ink);--tr-cyan:var(--color-accent);--tr-teal:var(--color-green);--tr-line:#e5e7eb;--tr-line-2:#eef0f2;--tr-muted:#5a6470;display:block;width:100%;background:#fff;color:var(--tr-ink);border-top:1px solid var(--tr-line-2);border-bottom:1px solid var(--tr-line-2);box-sizing:border-box;}.tg-trust .tg-inner{display:grid;gap:28px;}.tg-trust .tg-head{display:grid;gap:10px;}.tg-trust .tg-eyebrow{margin:0;font-size:12px;letter-spacing:0.16em;text-transform:uppercase;color:var(--tr-teal);display:flex;align-items:center;gap:10px;padding-bottom:0.5rem;}.tg-trust h2{margin:0;line-height:1.15;letter-spacing:-0.01em;font-weight:800;text-wrap:balance;color:var(--tr-ink);}.tg-trust .tg-link{display:inline-flex;align-items:center;gap:8px;margin-top:6px;color:var(--tr-teal);font-weight:700;text-decoration:none;border-bottom:2px solid var(--tr-cyan);padding-bottom:2px;align-self:flex-start;}.tg-trust .tg-link:hover{color:var(--tr-ink);}.tg-trust .tg-link svg{flex:0 0 auto;}.tg-trust .tg-grid{display:grid;gap:10px;grid-template-columns:1fr;}.tg-trust .tg-item{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start;padding:14px 14px;border-radius:12px;background:#fff;box-shadow:0 1px 3px 1px rgb(0 0 0 / 0.15),
    0 1px 2px rgb(0 0 0 / 0.3);}.tg-trust .tg-ico{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--tr-teal);border:1px solid var(--tr-teal);flex:0 0 auto;}.tg-trust .tg-item p{margin:0;line-height:1.45;color:var(--tr-ink);align-self:center;}@media (min-width: 720px){.tg-trust .tg-inner{gap:36px;}.tg-trust .tg-grid{grid-template-columns:repeat(2, 1fr);gap:12px;}}@media (min-width: 1000px){.tg-trust .tg-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;}.tg-trust .tg-link{margin-top:0;align-self:end;}.tg-trust .tg-grid{grid-template-columns:repeat(3, 1fr);gap:14px;}}#cu02-workflow-resources{background:var(--color-surface);color:var(--color-ink);padding:40px 20px;}#cu02-workflow-resources .cu02-resource-inner{max-width:1200px;margin:0 auto;}#cu02-workflow-resources h2{margin:0 0 16px;font-size:clamp(1.5rem, 2.5vw, 2rem);line-height:1.25;}#cu02-workflow-resources ul{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 40px;list-style:none;padding:0;margin:0;}#cu02-workflow-resources li{margin:0;padding:0;min-width:0;}#cu02-workflow-resources a{display:inline-flex;align-items:center;min-height:44px;height:auto;padding:4px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--color-green);font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none;text-underline-offset:4px;text-decoration-thickness:1px;}#cu02-workflow-resources a:hover{color:#003b3d;text-decoration:underline;}#cu02-workflow-resources a:focus-visible{outline:2px solid var(--color-green);outline-offset:5px;border-radius:2px;}@media (max-width: 767px){#cu02-workflow-resources{padding:32px 20px;}#cu02-workflow-resources ul{flex-direction:column;gap:4px;}}.form_wrapper{padding:1rem;box-shadow:0 1px 2px #0000004d,
    0 1px 3px 1px #00000026;background-color:var(--taggun-off-white);border-radius:8px;}@media (min-width: 768px){.form_wrapper{margin-left:6vw;}}