.pipeline-visual .pv-wires path{fill:none;stroke:color-mix(in oklab, var(--color-border) 90%, transparent);stroke-width:1.25px}.pipeline-visual .pv-box{fill:var(--card);stroke:var(--color-border)}.pipeline-visual .pv-out-alerts{stroke:color-mix(in oklab, #ef4444 45%, var(--color-border))}.pipeline-visual .pv-out-storage{stroke:color-mix(in oklab, #2dd4bf 45%, var(--color-border))}.pipeline-visual .pv-out-compliance{stroke:color-mix(in oklab, #a78bfa 45%, var(--color-border))}.pipeline-visual .pv-src-dot{fill:var(--color-brand-blue)}.pipeline-visual .pv-node{fill:var(--card);stroke:color-mix(in oklab, var(--color-brand-blue) 55%, var(--color-border));stroke-width:1.5px}.pipeline-visual .pv-engine-box{fill:var(--card);stroke:color-mix(in oklab, var(--color-brand-blue) 60%, var(--color-border));stroke-width:1.5px;transition:stroke .2s}.pipeline-visual .pv-engine.is-hit .pv-engine-box{stroke:var(--color-brand-blue);stroke-width:2.5px}.pipeline-visual .pv-engine.is-alert .pv-engine-box{stroke:#ef4444;stroke-width:2.5px}.pipeline-visual .pv-chip{fill:color-mix(in oklab, var(--background) 70%, transparent);stroke:var(--color-border)}.pipeline-visual text{fill:var(--foreground);font-family:inherit}.pipeline-visual .pv-title{font-size:14px;font-weight:600}.pipeline-visual .pv-sub{fill:var(--muted-foreground);font-size:11.5px}.pipeline-visual .pv-node-label{font-size:12.5px;font-weight:600}.pipeline-visual .pv-chip-big{font-size:13px;font-weight:600}.pipeline-visual .pv-count{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.pipeline-visual .pv-dot{r:4}.pipeline-visual .pv-dot.is-event{fill:var(--color-brand-blue)}.pipeline-visual .pv-dot.is-alerts{fill:#ef4444}.pipeline-visual .pv-dot.is-storage{fill:#2dd4bf}.pipeline-visual .pv-dot.is-compliance{fill:#a78bfa}.pipeline-visual .pv-toast{border:1px solid color-mix(in oklab, #ef4444 50%, var(--color-border));background:color-mix(in oklab, var(--card) 92%, #ef4444);opacity:0;pointer-events:none;border-radius:10px;max-width:290px;padding:8px 12px;font-size:12.5px;line-height:1.35;transition:opacity .3s,transform .3s;position:absolute;top:14px;right:18px;transform:translateY(-6px)}.pipeline-visual .pv-toast.is-on{opacity:1;transform:none}.pipeline-visual .pv-toast b{color:#f87171;letter-spacing:.02em;font-size:11px;font-weight:600;display:block}:root.light .pipeline-visual .pv-toast b{color:#dc2626}@media (width<=1023px){.pipeline-visual .pv-toast{display:none}}.pipeline-mobile__line{background:color-mix(in oklab, var(--color-brand-blue) 35%, var(--color-border));width:2px;position:absolute;top:10px;bottom:10px;left:12px}.pipeline-mobile__dot{background:var(--color-brand-blue);width:8px;height:8px;box-shadow:0 0 10px 2px color-mix(in oklab, var(--color-brand-blue) 60%, transparent);border-radius:999px;animation:3.2s ease-in-out infinite pipeline-mobile-run;position:absolute;left:-3px}@keyframes pipeline-mobile-run{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}@media (prefers-reduced-motion:reduce){.pipeline-mobile__dot{animation:none;display:none}}.normalize__tab{border-color:var(--color-border);color:var(--color-muted-foreground);transition:background-color .3s,color .3s,border-color .3s}.normalize__tab.is-on{border-color:color-mix(in oklab, var(--color-primary) 60%, transparent);background:color-mix(in oklab, var(--color-primary) 14%, transparent);color:var(--color-primary)}.normalize__raw{color:color-mix(in oklab, var(--foreground) 80%, transparent);transition:opacity .35s}.normalize__raw.is-fading{opacity:0}.normalize__raw mark{color:inherit;background:0 0;border-radius:3px;transition:background-color .35s,color .35s,box-shadow .35s}.normalize__raw mark.is-hit{background:color-mix(in oklab, var(--color-brand-blue) 28%, transparent);color:var(--foreground);box-shadow:0 0 0 2px color-mix(in oklab, var(--color-brand-blue) 28%, transparent)}.normalize__raw mark.is-done{background:color-mix(in oklab, var(--color-brand-blue) 12%, transparent)}.normalize__row{border-radius:6px;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;padding:.3rem .5rem;transition:background-color .35s;display:grid}.normalize__row dt{color:var(--muted-foreground)}.normalize__row dd{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);transition:opacity .3s;overflow:hidden}.normalize__row:not(.is-set) dd{opacity:.35}@media (width<=639px){.normalize__row{grid-template-columns:6.25rem minmax(0,1fr)}.normalize__row dd{white-space:normal;overflow-wrap:anywhere}}.normalize__row.is-hit{background:color-mix(in oklab, var(--color-brand-blue) 16%, transparent)}.normalize__step{border:1px solid var(--color-border);color:var(--muted-foreground);border-radius:6px;padding:.2rem .5rem;font-size:11.5px;transition:background-color .3s,color .3s,border-color .3s}.normalize__step.is-on{border-color:color-mix(in oklab, var(--color-brand-blue) 60%, transparent);background:color-mix(in oklab, var(--color-brand-blue) 18%, transparent);color:var(--foreground)}.normalize__step.is-done{color:var(--foreground)}.normalize__arrow{transition:transform .3s,background-color .3s}.normalize__arrow.is-on{background:color-mix(in oklab, var(--color-brand-blue) 22%, transparent);transform:scale(1.08)}.correlation__live{animation:1.4s ease-in-out infinite correlation-pulse}@keyframes correlation-pulse{50%{opacity:.25}}.correlation__stream{min-height:16.4rem}.correlation__ev{background:color-mix(in oklab, var(--muted) 55%, transparent);border-left:2px solid #0000;border-radius:6px;grid-template-columns:12rem 7rem 7.5rem minmax(0,1fr) 3.75rem;align-items:center;gap:.6rem;padding:.4rem .6rem;animation:.35s ease-out correlation-in;display:grid}.correlation__ev>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.correlation__src{color:var(--muted-foreground)}.correlation__state{text-align:right;color:var(--muted-foreground)}.correlation__ev.is-checking .correlation__state{color:var(--color-brand-blue)}.correlation__ev.is-fail{border-left-color:#f59e0b}.correlation__ev.is-fail .correlation__from{color:#f59e0b}.correlation__ev.is-success{background:oklab(63.6834% .187864 .0889286/.12);border-left-color:#ef4444}.correlation__ev.is-success .correlation__from{color:#ef4444}.correlation__ev.is-success .correlation__state{color:#ef4444;font-weight:600}@keyframes correlation-in{0%{opacity:0;transform:translateY(-6px)}}@media (width<=639px){.correlation__ev{grid-template-columns:6.5rem minmax(0,1fr) 3.5rem}.correlation__src,.correlation__tgt{display:none}}@media (width>=640px) and (width<=1279px){.correlation__ev{grid-template-columns:6.75rem 7.25rem minmax(0,1fr) 3.75rem}.correlation__src{display:none}}.correlation__rule{border-color:var(--color-border);transition:border-color .3s,background-color .3s}.correlation__rule.is-armed{border-color:color-mix(in oklab, #f59e0b 55%, var(--color-border))}.correlation__rule.is-fired{border-color:color-mix(in oklab, #ef4444 65%, var(--color-border));background:oklab(63.6834% .187864 .0889286/.06)}.correlation__pip{background:var(--color-border);border-radius:999px;height:6px;transition:background-color .25s}.correlation__pip.is-on{background:#f59e0b}.correlation__rule.is-fired .correlation__pip.is-on{background:#ef4444}.correlation__then{color:var(--muted-foreground);transition:color .3s}.correlation__then .correlation__check{border-color:var(--color-border);color:#0000}.correlation__then.is-on{color:var(--foreground)}.correlation__then.is-on .correlation__check{color:#fff;background:#ef4444;border-color:#ef4444}.correlation__alert{border-style:dashed;border-color:var(--color-border);transition:border-color .4s,background-color .4s;display:grid}.correlation__alert>div{grid-area:1/1;transition:opacity .4s,transform .4s}.correlation__raised{opacity:0;transform:translateY(6px)}.correlation__alert.is-on{border-style:solid;border-color:color-mix(in oklab, #ef4444 50%, var(--color-border));background:color-mix(in oklab, var(--card) 90%, #ef4444)}.correlation__alert.is-on .correlation__waiting{opacity:0}.correlation__alert.is-on .correlation__raised{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.correlation__live,.correlation__ev{animation:none}}.ioc__label{transition:color .3s}.ioc__label.is-on{color:var(--color-primary);font-weight:600}.ioc__new{animation:1.6s ease-in-out infinite ioc-pulse}@keyframes ioc-pulse{50%{opacity:.25}}.ioc__row{border:1px solid var(--color-border);color:var(--muted-foreground);border-radius:.5rem;grid-template-columns:minmax(0,13rem) minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:12.5px;animation:.35s ease-out ioc-in;display:grid}.ioc__row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ioc__val{color:var(--foreground);font-size:12px}.ioc__pill{background:color-mix(in oklab, var(--muted) 80%, transparent);border-radius:4px;padding:.1rem .4rem;font-size:11px;font-weight:500}.ioc__row.is-match{border-color:color-mix(in oklab, #ef4444 50%, var(--color-border));background:color-mix(in oklab, var(--card) 90%, #ef4444);color:var(--foreground)}.ioc__row.is-match b{color:#ef4444;font-weight:600}.ioc__row.is-match .ioc__pill{color:#ef4444;background:oklab(63.6834% .187864 .0889286/.15)}@media (width<=639px){.ioc__row{grid-template-columns:minmax(0,1fr) auto}.ioc__what{grid-area:2/1/auto/-1;white-space:normal!important}}@keyframes ioc-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.ioc__new,.ioc__row{animation:none}}.storage__track{background:color-mix(in oklab, var(--muted) 80%, transparent);border-radius:999px;height:14px}.storage__bar{border-radius:999px;height:100%;display:block}.storage__bar.is-index{background:color-mix(in oklab, var(--muted-foreground) 55%, transparent)}.storage__bar.is-utm{background:linear-gradient(90deg,#1ecad3,#3a8dde)}.storage__saved{color:#2dd4bf;white-space:nowrap;opacity:0;border:1px dashed oklab(78.452% -.132455 -.00442171/.7);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:opacity .5s;display:flex;position:absolute;top:0;bottom:0;right:0}:root.light .storage__saved{color:#0f8f96;border-color:oklab(59.2422% -.0916803 -.0353517/.6)}.storage__saved.is-on{opacity:1}.storage__tier{border:1px solid var(--color-border);border-radius:.5rem;padding:.75rem .875rem;transition:border-color .3s,background-color .3s;position:relative;overflow:hidden}.storage__tier.is-hot{background:oklab(76.8591% .0560995 .154808/.07)}.storage__tier.is-cold{background:oklab(63.1453% -.0478722 -.137872/.07)}.storage__tier.is-hit{border-color:color-mix(in oklab, var(--color-primary) 55%, var(--color-border))}.storage__found{opacity:0;color:var(--color-primary);transition:opacity .3s,transform .3s;transform:translateY(3px)}.storage__found.is-on{opacity:1;transform:none}.storage__scan{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-brand-blue,#3a8dde) 22%, transparent), transparent);opacity:0;pointer-events:none;width:30%;position:absolute;top:0;bottom:0;left:0}.cmap__tab{border-color:var(--color-border);color:var(--color-muted-foreground);transition:background-color .3s,color .3s,border-color .3s}.cmap__tab.is-on{border-color:color-mix(in oklab, var(--color-primary) 60%, transparent);background:color-mix(in oklab, var(--color-primary) 14%, transparent);color:var(--color-primary)}.cmap__log{opacity:0;transition:opacity .3s,transform .3s;transform:translate(-4px)}.cmap__log.is-on{opacity:1;transform:none}.cmap__link{background:var(--color-border);place-self:center;width:2px;height:22px;position:relative;overflow:hidden}@media (width>=1024px){.cmap__link{width:28px;height:2px}}.cmap__link:after{content:"";background:var(--color-primary);transform-origin:top;transition:transform .45s ease-out;position:absolute;inset:0;transform:scaleY(0)}@media (width>=1024px){.cmap__link:after{transform-origin:0;transform:scaleX(0)}}.cmap__link.is-on:after{transform:none}.cmap__control{border-color:var(--color-border);transition:border-color .3s,background-color .3s}.cmap__control.is-ok{border-color:color-mix(in oklab, #10b981 55%, var(--color-border))}.cmap__control.is-risk{border-color:color-mix(in oklab, #f59e0b 55%, var(--color-border))}.cmap__status.is-ok{color:#10b981;--tw-ring-color:#10b98166}.cmap__status.is-risk{color:#f59e0b;--tw-ring-color:#f59e0b66}.cmap__status.is-pending{color:var(--color-muted-foreground);--tw-ring-color:var(--color-border)}.cmap__cell{background:color-mix(in oklab, var(--muted) 50%, transparent);color:var(--muted-foreground);opacity:.55;border-radius:6px;padding:.4rem .5rem;transition:background-color .3s,color .3s,opacity .3s,box-shadow .3s}.cmap__cell.is-on{opacity:1;color:var(--foreground);background:color-mix(in oklab, var(--color-primary) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-primary) 35%, transparent)}.cmap__cell.is-on span:last-child{color:var(--color-primary)}.identity__acct{border:1px solid var(--color-border);border-radius:.5rem;grid-template-columns:2rem minmax(0,1fr) 5.5rem 5.5rem;align-items:center;gap:.75rem;padding:.45rem .75rem;transition:border-color .35s,background-color .35s;display:grid}.identity__acct.is-hit{border-color:color-mix(in oklab, var(--color-brand-blue) 60%, var(--color-border));background:color-mix(in oklab, var(--color-brand-blue) 10%, transparent)}.identity__acct.is-warn{border-color:color-mix(in oklab, #f59e0b 55%, var(--color-border));background:oklab(76.8591% .0560995 .154808/.08)}.identity__acct.is-risk{border-color:color-mix(in oklab, #ef4444 55%, var(--color-border));background:oklab(63.6834% .187864 .0889286/.08)}.identity__avatar{background:color-mix(in oklab, var(--color-brand-violet) 25%, transparent);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:12px;font-weight:600;display:flex}.identity__status{border-radius:4px;justify-self:start;padding:.1rem .4rem;font-size:11px;font-weight:500;box-shadow:inset 0 0 0 1px}.identity__status.is-active{color:#10b981}.identity__status.is-service{color:#a78bfa}.identity__status.is-stale{color:#f59e0b}.identity__status.is-disabled{color:var(--muted-foreground)}.identity__seen{text-align:right;color:var(--muted-foreground);white-space:nowrap;font-size:11.5px}.identity__live{animation:1.4s ease-in-out infinite identity-pulse}@keyframes identity-pulse{50%{opacity:.25}}.identity__feed{min-height:10.5rem}.identity__ev{background:color-mix(in oklab, var(--muted) 55%, transparent);border-left:2px solid #0000;border-radius:6px;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.4rem .6rem;font-size:12px;animation:.35s ease-out identity-in;display:grid}.identity__code{font-family:var(--font-mono);color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.identity__ev.is-warn{border-left-color:#f59e0b}.identity__ev.is-risk{background:oklab(63.6834% .187864 .0889286/.1);border-left-color:#ef4444}@keyframes identity-in{0%{opacity:0;transform:translateY(-5px)}}.identity__alert{border-style:dashed;border-color:var(--color-border);transition:border-color .4s,background-color .4s;display:grid}.identity__alert>div{grid-area:1/1;min-width:0;transition:opacity .4s,transform .4s}.identity__raised{opacity:0;transform:translateY(6px)}.identity__alert.is-on{border-style:solid;border-color:color-mix(in oklab, #ef4444 50%, var(--color-border));background:color-mix(in oklab, var(--card) 90%, #ef4444)}.identity__alert.is-on .identity__waiting{opacity:0}.identity__alert.is-on .identity__raised{opacity:1;transform:none}@media (width<=639px){.identity__acct{grid-template-columns:2rem minmax(0,1fr) auto}.identity__seen{display:none}.identity__ev{grid-template-columns:minmax(0,1fr);gap:.1rem}.identity__ev .truncate{white-space:normal}}@media (prefers-reduced-motion:reduce){.identity__live,.identity__ev{animation:none}}
