@property --cyber-outline-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.cyber-flow-tabs{background:var(--muted);border:1px solid var(--border);border-radius:48px;align-items:center;gap:3px;padding:3px;display:inline-flex;position:relative}.cyber-flow-tabs .cyber-flow-tab{height:42px;color:var(--muted-foreground);transition:color var(--tabs-dur) var(--tabs-ease);border-radius:48px;padding:4px;font-size:11px;font-weight:550}.cyber-flow-tabs .cyber-flow-tab:hover,.cyber-flow-tabs .cyber-flow-tab[data-state=active]{color:var(--foreground);box-shadow:none;background:0 0}.cyber-flow-tabs .t-tabs-pill-x{transition:transform var(--tabs-dur) var(--tabs-ease), width var(--tabs-dur) var(--tabs-ease);box-shadow:0 1px 3px #00000014}.cyber-flow-tabs .t-tabs-pill-x:not([data-ready]){visibility:hidden}.cyber-flow-path{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px}.cyber-flow-transfer{opacity:0;stroke-dasharray:.12 1;stroke-dashoffset:.12px}.cyber-flow-outline{-webkit-mask-image:conic-gradient(from 0deg, #000 0deg var(--cyber-outline-angle), transparent var(--cyber-outline-angle) 360deg);mask-image:conic-gradient(from 0deg, #000 0deg var(--cyber-outline-angle), transparent var(--cyber-outline-angle) 360deg)}.cyber-flow-outline-ring{padding:1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cyber-flow-input,.cyber-flow-check,.cyber-flow-project{opacity:0;transform:translateY(8px)}.cyber-flow[data-visible=true] .cyber-flow-input{animation:.4s cubic-bezier(.22,1,.36,1) both cyber-flow-appear}.cyber-flow[data-visible=true] .cyber-flow-path{animation:.54s ease-in-out both cyber-flow-draw;animation-delay:inherit}.cyber-flow[data-visible=true] .cyber-flow-transfer{animation:.8s linear both cyber-flow-travel;animation-delay:inherit}.cyber-flow[data-visible=true] .cyber-flow-check{animation:.43s cubic-bezier(.22,1,.36,1) both cyber-flow-appear;animation-delay:inherit}.cyber-flow[data-visible=true] .cyber-flow-project{animation:.43s cubic-bezier(.22,1,.36,1) 2.65s both cyber-flow-appear}.cyber-flow[data-visible=true] .cyber-flow-outline{animation:1s ease-in-out 3.1s both cyber-flow-outline-in}.cyber-flow[data-visible=true] .cyber-flow-outline-spin{animation:6s linear 3.1s infinite spin}@keyframes cyber-flow-draw{0%{opacity:0;stroke-dashoffset:1px}to{opacity:.65;stroke-dashoffset:0}}@keyframes cyber-flow-travel{0%{opacity:0;stroke-dashoffset:.12px}12%{opacity:1}85%{opacity:1}to{opacity:0;stroke-dashoffset:-1px}}@keyframes cyber-flow-outline-in{0%{--cyber-outline-angle:0deg}to{--cyber-outline-angle:360deg}}@keyframes cyber-flow-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:375px){.cyber-flow-tabs .cyber-flow-tab{padding:4px 8px}}@media (min-width:640px){.cyber-flow-tabs .cyber-flow-tab{padding:4px 18px;font-size:13px}}@media (prefers-reduced-motion:reduce){.cyber-flow-tabs .cyber-flow-tab{transition:none}.cyber-flow[data-visible=true] .cyber-flow-path,.cyber-flow[data-visible=true] .cyber-flow-input,.cyber-flow[data-visible=true] .cyber-flow-check,.cyber-flow[data-visible=true] .cyber-flow-project,.cyber-flow[data-visible=true] .cyber-flow-outline{opacity:1;stroke-dashoffset:0;animation:none;transform:none}.cyber-flow[data-visible=true] .cyber-flow-transfer{opacity:0;animation:none}.cyber-flow[data-visible=true] .cyber-flow-outline-spin{animation:none}.cyber-flow-outline{-webkit-mask-image:none;mask-image:none}}
@property --cyber-queue-outline-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.cyber-queue-input,.cyber-queue-api,.cyber-queue-delivery{opacity:0;transform:translateY(8px)}.cyber-queue-path{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px}.cyber-queue-transfer{opacity:0;stroke-dasharray:.12 1;stroke-dashoffset:.12px}.cyber-queue-outline{-webkit-mask-image:conic-gradient(from 0deg, #000 0deg var(--cyber-queue-outline-angle), transparent var(--cyber-queue-outline-angle) 360deg);mask-image:conic-gradient(from 0deg, #000 0deg var(--cyber-queue-outline-angle), transparent var(--cyber-queue-outline-angle) 360deg)}.cyber-queue-outline-ring{padding:1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cyber-queue[data-visible=true] .cyber-queue-input{animation:cyber-queue-enter .4s cubic-bezier(.22, 1, .36, 1) calc(var(--cyber-row) * .15s) both}.cyber-queue[data-visible=true] .cyber-queue-branch{animation:cyber-queue-draw .62s ease-in-out calc(.43s + var(--cyber-row) * .16s) both}.cyber-queue[data-visible=true] .cyber-queue-branch-transfer{animation:cyber-queue-travel .7s linear calc(.7s + var(--cyber-row) * .16s) both}.cyber-queue[data-visible=true] .cyber-queue-mobile-path{animation:.62s ease-in-out .62s both cyber-queue-draw}.cyber-queue[data-visible=true] .cyber-queue-mobile-transfer{animation:.7s linear .95s both cyber-queue-travel}.cyber-queue[data-visible=true] .cyber-queue-api{animation:.43s cubic-bezier(.22,1,.36,1) 1.37s both cyber-queue-enter}.cyber-queue[data-visible=true] .cyber-queue-webhook-path{animation:.58s ease-in-out 1.71s both cyber-queue-draw}.cyber-queue[data-visible=true] .cyber-queue-webhook-transfer{animation:.65s linear 1.94s both cyber-queue-travel}.cyber-queue[data-visible=true] .cyber-queue-delivery{animation:.43s cubic-bezier(.22,1,.36,1) 2.43s both cyber-queue-enter}.cyber-queue[data-visible=true] .cyber-queue-outline{animation:1s ease-in-out 2.88s both cyber-queue-outline-in}.cyber-queue[data-visible=true] .cyber-queue-outline-spin{animation:6s linear 2.88s infinite spin}@keyframes cyber-queue-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cyber-queue-draw{0%{opacity:0;stroke-dashoffset:1px}to{opacity:.7;stroke-dashoffset:0}}@keyframes cyber-queue-travel{0%{opacity:0;stroke-dashoffset:.12px}12%,85%{opacity:1}to{opacity:0;stroke-dashoffset:-1px}}@keyframes cyber-queue-outline-in{0%{--cyber-queue-outline-angle:0deg}to{--cyber-queue-outline-angle:360deg}}@media (prefers-reduced-motion:reduce){.cyber-queue[data-visible=true] .cyber-queue-input,.cyber-queue[data-visible=true] .cyber-queue-api,.cyber-queue[data-visible=true] .cyber-queue-delivery{opacity:1;animation:none;transform:none}.cyber-queue[data-visible=true] .cyber-queue-path{opacity:.7;stroke-dashoffset:0;animation:none}.cyber-queue[data-visible=true] .cyber-queue-transfer{opacity:0;animation:none}.cyber-queue[data-visible=true] .cyber-queue-outline,.cyber-queue[data-visible=true] .cyber-queue-outline-spin{animation:none}.cyber-queue-outline{-webkit-mask-image:none;mask-image:none}}
.fraud-batch-application,.fraud-batch-detail,.fraud-batch-step,.fraud-batch-handoff{opacity:0;transform:translateY(6px)}.fraud-batch-application[data-selected=true]{background:color-mix(in oklab, var(--muted) 55%, transparent)}.fraud-batch-visual[data-visible=true] .fraud-batch-application,.fraud-batch-visual[data-visible=true] .fraud-batch-detail,.fraud-batch-visual[data-visible=true] .fraud-batch-step,.fraud-batch-visual[data-visible=true] .fraud-batch-handoff{animation:.45s cubic-bezier(.22,1,.36,1) both fraud-batch-enter}.fraud-batch-visual[data-visible=true] .fraud-batch-detail{animation-delay:.42s}.fraud-batch-visual[data-visible=true] .fraud-batch-step:first-child{animation-delay:.65s}.fraud-batch-visual[data-visible=true] .fraud-batch-step:nth-child(2){animation-delay:.85s}.fraud-batch-visual[data-visible=true] .fraud-batch-handoff{animation-delay:1.1s}@keyframes fraud-batch-enter{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fraud-batch-visual[data-visible=true] :is(.fraud-batch-application,.fraud-batch-detail,.fraud-batch-step,.fraud-batch-handoff){animation:none}.fraud-batch-application,.fraud-batch-detail,.fraud-batch-step,.fraud-batch-handoff{opacity:1;transform:none}}
@property --fraud-domain-outline-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.fraud-domain-diagram{background:color-mix(in oklab, var(--muted) 45%, transparent);border-radius:24px;height:400px;position:relative;overflow:hidden}.fraud-domain-input,.fraud-domain-source,.fraud-domain-output{opacity:0;position:absolute}.fraud-domain-input{width:48%;height:14%;top:8%;left:50%;translate:-50%}.fraud-domain-source{top:40%;left:var(--fraud-domain-x);width:27%;height:22%;translate:-50%}.fraud-domain-output{border-radius:12px;width:max-content;max-width:calc(100% - 32px);padding:1.5px;top:76%;left:50%;translate:-50%}.fraud-domain-outline{-webkit-mask-image:conic-gradient(from 0deg, #000 0deg var(--fraud-domain-outline-angle), transparent var(--fraud-domain-outline-angle) 360deg);mask-image:conic-gradient(from 0deg, #000 0deg var(--fraud-domain-outline-angle), transparent var(--fraud-domain-outline-angle) 360deg)}.fraud-domain-path,.fraud-domain-signal{stroke-linecap:round;vector-effect:non-scaling-stroke}.fraud-domain-path{opacity:0;stroke:var(--muted-foreground);stroke-width:1.25px;stroke-dasharray:1;stroke-dashoffset:1px}.fraud-domain-signal{opacity:0;stroke:var(--foreground);stroke-width:2px;stroke-dasharray:.08 1}.fraud-domain-entry{--fraud-domain-path-delay:calc(.15s + var(--fraud-domain-index) * .5s)}.fraud-domain-merge{--fraud-domain-path-delay:calc(1.95s + var(--fraud-domain-index) * .17s)}.fraud-domain-diagram[data-playing=true] .fraud-domain-input{animation:.4s cubic-bezier(.22,1,.36,1) both fraud-domain-reveal}.fraud-domain-diagram[data-playing=true] .fraud-domain-path{animation:fraud-domain-draw .65s ease-in-out var(--fraud-domain-path-delay) both}.fraud-domain-diagram[data-playing=true] .fraud-domain-signal{animation:fraud-domain-travel .65s ease-in-out var(--fraud-domain-path-delay) both}.fraud-domain-diagram[data-playing=true] .fraud-domain-source{animation:fraud-domain-reveal .4s cubic-bezier(.22, 1, .36, 1) calc(.7s + var(--fraud-domain-index) * .5s) both}.fraud-domain-diagram[data-playing=true] .fraud-domain-output{animation:.45s cubic-bezier(.22,1,.36,1) 2.9s both fraud-domain-reveal}.fraud-domain-diagram[data-playing=true] .fraud-domain-outline{animation:1.2s ease-in-out 3.45s both fraud-domain-outline-in}.fraud-domain-diagram[data-playing=true] .fraud-domain-outline-spin{animation:6s linear 3.45s infinite spin}@keyframes fraud-domain-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fraud-domain-draw{0%{opacity:0;stroke-dashoffset:1px}to{opacity:.45;stroke-dashoffset:0}}@keyframes fraud-domain-travel{0%{stroke-dashoffset:.1px;opacity:0}15%{opacity:.9}80%{opacity:.9}to{stroke-dashoffset:-1px;opacity:0}}@keyframes fraud-domain-outline-in{0%{--fraud-domain-outline-angle:0deg}to{--fraud-domain-outline-angle:360deg}}@media (min-width:640px){.fraud-domain-diagram{height:380px}.fraud-domain-source{width:25%}}@media (prefers-reduced-motion:reduce){.fraud-domain-diagram[data-playing=true] *{animation:none}.fraud-domain-input,.fraud-domain-source,.fraud-domain-output{opacity:1}.fraud-domain-outline{-webkit-mask-image:none;mask-image:none}.fraud-domain-path{opacity:.45;stroke-dashoffset:0}}
.fraud-review-report,.fraud-review-result{opacity:0;filter:blur(2px);transition:opacity .45s cubic-bezier(.22,1,.36,1),filter .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.fraud-review-result{transition-delay:1s}.fraud-review-visual[data-visible=true] :is(.fraud-review-report,.fraud-review-result){opacity:1;filter:none;transform:none}.fraud-review-path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .55s ease-in-out .28s}.fraud-review-visual[data-visible=true] .fraud-review-path{stroke-dashoffset:0}.fraud-review-transfer{opacity:0;stroke-dasharray:.13 1;stroke-dashoffset:.13px}.fraud-review-visual[data-visible=true] .fraud-review-transfer{animation:.7s linear .55s both fraud-review-travel}@keyframes fraud-review-travel{0%{opacity:0;stroke-dashoffset:.13px}15%,80%{opacity:1}to{opacity:0;stroke-dashoffset:-1px}}@media (prefers-reduced-motion:reduce){.fraud-review-report,.fraud-review-result{opacity:1;filter:none;transition:none;transform:none}.fraud-review-path{stroke-dashoffset:0;transition:none}.fraud-review-visual[data-visible=true] .fraud-review-transfer{animation:none}}
.investigator-queue-row{--queue-finish:calc(var(--queue-start) + var(--queue-duration));opacity:0}.investigator-queue-running,.investigator-queue-complete,.investigator-queue-webhook,.investigator-queue-success{opacity:0}.investigator-queue-progress{transform:scaleX(0)}.investigator-queue[data-playing=true] .investigator-queue-content{animation:investigator-queue-leave var(--panel-close-dur) var(--panel-ease) var(--queue-done) forwards}.investigator-queue[data-playing=true] .investigator-queue-success{animation:investigator-queue-enter var(--panel-open-dur) var(--panel-ease) calc(var(--queue-done) + .18s) both}.investigator-queue[data-playing=true] .investigator-queue-success-icon{animation:investigator-queue-check var(--panel-open-dur) var(--panel-ease) calc(var(--queue-done) + .25s) both}.investigator-queue[data-playing=true] .investigator-queue-row{animation:investigator-queue-enter var(--panel-open-dur) var(--panel-ease) var(--queue-entry) both}.investigator-queue[data-playing=true] .investigator-queue-waiting{animation:investigator-queue-hide .12s ease-out var(--queue-start) forwards}.investigator-queue[data-playing=true] .investigator-queue-running{animation:investigator-queue-working var(--queue-duration) step-end var(--queue-start) forwards}.investigator-queue[data-playing=true] .investigator-queue-complete{animation:investigator-queue-enter var(--panel-open-dur) var(--panel-ease) var(--queue-finish) both}.investigator-queue[data-playing=true] .investigator-queue-webhook{animation:investigator-queue-enter var(--panel-open-dur) var(--panel-ease) calc(var(--queue-finish) + .35s) both}.investigator-queue[data-playing=true] .investigator-queue-progress{animation:investigator-queue-progress var(--queue-duration) linear var(--queue-start) both}@keyframes investigator-queue-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes investigator-queue-hide{to{opacity:0}}@keyframes investigator-queue-leave{to{opacity:0;transform:translateY(-6px)}}@keyframes investigator-queue-check{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes investigator-queue-working{0%{opacity:1}to{opacity:0}}@keyframes investigator-queue-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.investigator-queue[data-playing=true] *{animation:none}.investigator-queue[data-playing] .investigator-queue-row,.investigator-queue[data-playing] .investigator-queue-complete,.investigator-queue[data-playing] .investigator-queue-webhook{opacity:1}.investigator-queue[data-playing] .investigator-queue-waiting,.investigator-queue[data-playing] .investigator-queue-running{opacity:0}.investigator-queue[data-playing] .investigator-queue-progress{transform:scaleX(1)}.investigator-queue[data-playing] .investigator-queue-content{visibility:hidden}.investigator-queue[data-playing] .investigator-queue-success{opacity:1}}
@property --case-outline-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.investigator-cases{--panel-translate-y:12px}.investigator-case-tabs{background:var(--muted);border:1px solid var(--border);border-radius:48px;align-items:center;gap:3px;padding:3px;display:inline-flex;position:relative}.investigator-case-tabs .investigator-case-tab{height:42px;color:var(--muted-foreground);transition:color var(--tabs-dur) var(--tabs-ease);border-radius:48px;padding:4px;font-size:11px;font-weight:550}.investigator-case-tabs .investigator-case-tab:hover,.investigator-case-tabs .investigator-case-tab[data-state=active]{color:var(--foreground);box-shadow:none;background:0 0}.investigator-case-tabs .t-tabs-pill-x{transition:transform var(--tabs-dur) var(--tabs-ease), width var(--tabs-dur) var(--tabs-ease);box-shadow:0 1px 3px #00000014}.investigator-case-tabs .t-tabs-pill-x:not([data-ready]){visibility:hidden}.investigator-case-diagram{--case-path-duration:.85s;--case-branch-step:.65s;--case-source-delay:.85s;--case-merge-start:calc(1.4s + var(--case-last-branch) * var(--case-branch-step));--case-file-delay:calc(var(--case-merge-start) + var(--case-last-branch) * .22s + var(--case-path-duration));background:color-mix(in oklab, var(--muted) 45%, transparent);border-radius:24px;height:400px;position:relative;overflow:hidden}.investigator-case-input,.investigator-case-source{left:var(--case-x);justify-content:center;align-items:center;width:28%;display:flex;position:absolute;translate:-50%}.investigator-case-input{height:12%;color:var(--muted-foreground);opacity:0;top:8%}.investigator-case-source{background:var(--background);opacity:0;border-radius:12px;flex-direction:column;height:24%;padding:8px 4px;top:31%}.investigator-case-file{opacity:0;border-radius:12px;width:max-content;max-width:calc(100% - 32px);padding:1.5px;position:absolute;top:76%;left:50%;translate:-50%}.investigator-case-outline{-webkit-mask-image:conic-gradient(from 0deg, #000 0deg var(--case-outline-angle), transparent var(--case-outline-angle) 360deg);mask-image:conic-gradient(from 0deg, #000 0deg var(--case-outline-angle), transparent var(--case-outline-angle) 360deg)}.investigator-case-path,.investigator-case-signal{stroke-linecap:round;vector-effect:non-scaling-stroke}.investigator-case-path{opacity:0;stroke:var(--muted-foreground);stroke-width:1.25px;stroke-dasharray:1;stroke-dashoffset:1px}.investigator-case-signal{opacity:0;stroke:var(--primary);stroke-width:2px;stroke-dasharray:.08 1}.investigator-case-entry{--case-line-delay:calc(.2s + var(--case-branch) * var(--case-branch-step))}.investigator-case-save{--case-line-delay:calc(var(--case-merge-start) + var(--case-branch) * .22s)}.investigator-case-diagram[data-playing=true] .investigator-case-path{animation:investigator-case-draw var(--case-path-duration) var(--panel-ease) var(--case-line-delay) both}.investigator-case-diagram[data-playing=true] .investigator-case-signal{animation:investigator-case-travel var(--case-path-duration) ease-in-out var(--case-line-delay) both}.investigator-case-diagram[data-playing=true] .investigator-case-input{animation:audience-panel-in var(--panel-open-dur) var(--panel-ease) calc(var(--case-branch) * var(--case-branch-step)) both}.investigator-case-diagram[data-playing=true] .investigator-case-source{animation:audience-panel-in var(--panel-open-dur) var(--panel-ease) calc(var(--case-source-delay) + var(--case-branch) * var(--case-branch-step)) both}.investigator-case-diagram[data-playing=true] .investigator-case-file{animation:audience-panel-in var(--panel-open-dur) var(--panel-ease) var(--case-file-delay) both}.investigator-case-diagram[data-playing=true] .investigator-case-outline{animation:investigator-case-outline-in 1.2s ease-in-out calc(var(--case-file-delay) + var(--panel-open-dur) + .15s) both}.investigator-case-diagram[data-playing=true] .investigator-case-outline-spin{animation:spin 6s linear calc(var(--case-file-delay) + var(--panel-open-dur) + .15s) infinite}@keyframes investigator-case-outline-in{0%{--case-outline-angle:0deg}to{--case-outline-angle:360deg}}@keyframes investigator-case-draw{0%{opacity:0;stroke-dashoffset:1px}to{opacity:.45;stroke-dashoffset:0}}@keyframes investigator-case-travel{0%{stroke-dashoffset:.1px;opacity:0}15%{opacity:.9}80%{opacity:.9}to{stroke-dashoffset:-1px;opacity:0}}@media (min-width:375px){.investigator-case-tabs .investigator-case-tab{padding:4px 8px}}@media (min-width:640px){.investigator-case-tabs .investigator-case-tab{padding:4px 18px;font-size:13px}.investigator-case-diagram{height:380px}.investigator-case-source{width:25%}}@media (prefers-reduced-motion:reduce){.investigator-case-tabs .investigator-case-tab{transition:none}.investigator-case-diagram[data-playing=true] *{animation:none}.investigator-case-input,.investigator-case-source,.investigator-case-file{opacity:1}.investigator-case-outline{-webkit-mask-image:none;mask-image:none}.investigator-case-path{opacity:.45;stroke-dashoffset:0}}
