.vfp .sgn-arrow{color:#0006;flex:none;place-items:center;width:15px;height:15px;display:inline-grid}.vfp .sgn-arrow svg{width:100%;height:100%;display:block}.vfp .sgn-diff{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.vfp .sgn-field{font-family:var(--vlp-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--vlp-color-text-subtle);flex:none;font-size:10px}.vfp .sgn-del{color:#e62e2e;letter-spacing:-.24px;background:#ffe2e2;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600;text-decoration:line-through}.vfp .sgn-ins{color:#0f7014;letter-spacing:-.24px;background:#f0ffdd;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600;text-decoration:none}.vfp .sgn-targets{flex-direction:column;gap:10px;display:flex}.vfp .sgn-target-row{background:#fff;border:1px solid #00000014;border-radius:12px;align-items:center;gap:11px;padding:11px 13px;display:flex}.vfp .sgn-target-kind{background:var(--vlp-bg-wash);font-family:var(--vlp-font-mono);letter-spacing:.02em;color:var(--vlp-color-text-muted);border-radius:7px;flex:none;align-items:center;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.vfp .sgn-target-ctrl{letter-spacing:-.28px;color:#000;flex:1;min-width:0;font-size:14px;font-weight:600}.vfp .sgn-target-attr{font-family:var(--vlp-font-mono);letter-spacing:-.22px;color:var(--vlp-color-accent-ink);background:var(--vlp-color-accent-soft);white-space:nowrap;border-radius:7px;flex:none;padding:4px 9px;font-size:11px}.vfp .sgn-target-row--live .sgn-diff{flex:1;min-width:0}.vfp .sgn-intent{flex-direction:column;gap:14px;display:flex}.vfp .sgn-track{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vfp .sgn-track-node{letter-spacing:-.26px;color:var(--vlp-color-ink);background:#fff;border:1px solid #00000014;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 4px 12px #0000000a}.vfp .sgn-track-node b{font-family:var(--vlp-font-mono);color:#000;font-weight:700}.vfp .sgn-track-node--out{gap:6px}.vfp .sgn-track-dot{background:var(--vlp-color-accent);border-radius:50%;flex:none;width:8px;height:8px}.vfp .sgn-noop{background:var(--vlp-bg-wash);letter-spacing:-.26px;color:var(--vlp-color-text-muted);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.vfp .sgn-noop-key{color:var(--vlp-color-ink-soft);font-weight:600}.vfp .sgn-noop-val{font-family:var(--vlp-font-mono);font-size:12px}.vfp .sgn-apply{flex-direction:column;gap:14px;display:flex}.vfp .sgn-apply-flow{align-items:stretch;gap:8px;display:flex}.vfp .sgn-apply-node{background:#fff;border:1px solid #00000014;border-radius:12px;flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;padding:12px;display:flex;box-shadow:0 4px 12px #0000000a}.vfp .sgn-apply-node--event{border-color:var(--vlp-color-accent-wash)}.vfp .sgn-apply-flow .sgn-arrow{align-self:center}.vfp .sgn-apply-cap{font-family:var(--vlp-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--vlp-color-text-subtle);font-size:9.5px}.vfp .sgn-apply-evt{font-family:var(--vlp-font-mono);letter-spacing:-.24px;color:var(--vlp-color-accent-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.vfp .sgn-apply-payload{align-items:center;gap:6px;display:inline-flex}.vfp .sgn-apply-code{font-family:var(--vlp-font-mono);letter-spacing:-.23px;color:var(--vlp-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.vfp .sgn-apply-db{letter-spacing:-.28px;color:#000;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.vfp .sgn-apply-db svg{width:16px;height:16px;color:var(--vlp-color-text-muted);flex:none}.vfp .sgn-multi{flex-direction:column;gap:12px;display:flex}.vfp .sgn-multi-bracket{flex-direction:column;gap:10px;padding-left:15px;display:flex;position:relative}.vfp .sgn-multi-bracket:before{content:"";background:var(--vlp-color-accent-wash);border-radius:999px;width:3px;position:absolute;top:4px;bottom:4px;left:0}.vfp .sgn-multi-ctrl{background:#fff;border:1px solid #00000014;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.vfp .sgn-multi-ctrl .sgn-field{min-width:38px}.vfp .sgn-multi-foot{letter-spacing:-.25px;color:var(--vlp-color-text-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.vfp .sgn-checks{flex-direction:column;gap:10px;display:flex}.vfp .sgn-check-row{background:#fff;border:1px solid #00000014;border-radius:12px;align-items:center;gap:12px;padding:11px 13px;display:flex}.vfp .sgn-check-ic{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.vfp .sgn-check-ic svg{width:16px;height:16px}.vfp .sgn-check-ic--stale{background:var(--vlp-color-reject-soft);color:#c0392b}.vfp .sgn-check-ic--drift{background:var(--vlp-color-amber-soft);color:#b07d2b}.vfp .sgn-check-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vfp .sgn-check-title{letter-spacing:-.28px;color:#000;font-size:14px;font-weight:600}.vfp .sgn-check-sub{letter-spacing:-.24px;color:var(--vlp-color-text-muted);font-size:12px}.vfp .sgn-panel{flex-direction:column;gap:12px;display:flex}.vfp .sgn-panel-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.vfp .sgn-panel-title{letter-spacing:-.28px;color:#000;font-size:14px;font-weight:600}.vfp .sgn-panel-count{background:var(--vlp-color-amber-soft);color:#8a5a13;letter-spacing:-.24px;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.vfp .sgn-panel-list{flex-direction:column;gap:8px;display:flex}.vfp .sgn-panel-row{background:#fff;border:1px solid #00000014;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}.vfp .sgn-panel-row>.av-c{flex:none;width:26px;height:26px}.vfp .sgn-panel-target{letter-spacing:-.26px;color:#000;flex:none;min-width:44px;font-size:13px;font-weight:600}.vfp .sgn-panel-diff{flex:1;min-width:0}.vfp .sgn-rel{gap:8px;display:grid}.vfp .sgn-rel-cmt{align-items:flex-start;gap:9px;display:flex}.vfp .sgn-rel-cmt .av-c{flex:none;width:26px;height:26px}.vfp .sgn-rel-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.vfp .sgn-rel-head{align-items:center;gap:7px;display:flex}.vfp .sgn-rel-name{letter-spacing:-.26px;color:var(--vlp-color-ink);font-size:13px;font-weight:600}.vfp .sgn-rel-body{letter-spacing:-.25px;color:var(--vlp-color-ink-soft);margin:0;font-size:12.5px;line-height:1.4}.vfp .sgn-rel-body strong{color:var(--vlp-color-ink);font-weight:600}.vfp .sgn-rel-sig{letter-spacing:-.25px;color:#0c6a41;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.vfp .sgn-rel-sig svg{flex:none;width:13px;height:13px}.vfp .sgn-look{flex-direction:column;gap:12px;display:flex}.vfp .sgn-look-card{background:#fff;border:1px solid #00000014;border-radius:16px;padding:14px;box-shadow:0 14px 34px #0000001a}.vfp .sgn-look-controls{background:var(--vlp-bg-section-alt);border:1px solid #00000014;border-radius:14px;flex-direction:column;gap:0;padding:2px 14px 4px;display:flex}.vfp .sgn-look-row{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.vfp .sgn-look-row+.sgn-look-row{border-top:1px solid var(--vlp-border-subtle)}.vfp .sgn-look-key{font-family:var(--vlp-font-mono);letter-spacing:.04em;color:var(--vlp-color-text-muted);font-size:10.5px}.vfp .sgn-look-swatches{align-items:center;gap:8px;display:inline-flex}.vfp .sgn-look-swatch{border:1px solid #00000014;border-radius:5px;flex:none;width:16px;height:16px}.vfp .sgn-look-swatch--a{background:#0f7014}.vfp .sgn-look-swatch--b{background:#e62e2e}.vfp .sgn-look-note{letter-spacing:-.24px;color:var(--vlp-color-text-muted);font-size:12px}.vfp .sgn-look-tags{align-items:center;gap:6px;display:inline-flex}.vfp .sgn-cfg-code{font-family:var(--vlp-font-mono);letter-spacing:-.23px;color:var(--vlp-color-ink);background:var(--vlp-bg-wash);border-radius:7px;padding:3px 8px;font-size:11.5px}.vfp .sgn-cfg-code--accent{color:var(--vlp-color-accent-ink);background:var(--vlp-color-accent-soft)}.vfp .sgn-csv-wrap{padding-bottom:168px;position:relative}.vfp .sgn-csv{border:1px solid var(--vlp-border-default);box-shadow:var(--vlp-shadow-sm);background:#fff;border-radius:12px;overflow:hidden}.vfp .sgn-csv-row{grid-template-columns:1.2fr 1fr 1fr;display:grid}.vfp .sgn-csv-row>span{font-family:var(--vlp-font-mono);letter-spacing:-.2px;color:var(--vlp-color-ink);border-top:1px solid var(--vlp-border-subtle);padding:13px 16px;font-size:13px}.vfp .sgn-csv-row>span+span{border-left:1px solid var(--vlp-border-subtle)}.vfp .sgn-csv-row--head>span{background:var(--vlp-bg-section-alt);color:var(--vlp-color-text-muted);border-top:0;font-size:12px}.vfp .sgn-csv-cell--target{background:var(--vlp-color-approve-soft);border-bottom-right-radius:11px;font-weight:600;position:relative;box-shadow:inset 0 0 0 1.5px #6abf8e;color:#0c6a41!important}.vfp .sgn-csv-cell--target:after{content:"";filter:drop-shadow(-1px 1px 1px #0c6a414d);border:0 solid #0000;border-top:13px solid #2f8049;border-left-width:13px;width:0;height:0;position:absolute;top:0;right:0}.vfp .sgn-csv-pop{background:#fff;border-radius:14px;width:min(330px,88%);position:absolute;bottom:0;right:12px;overflow:hidden;box-shadow:0 18px 44px #0f353b2e,0 0 0 1px #0000000d}.vfp .sgn-csv-pop-head{color:#fff;background:#2f8049;align-items:center;gap:9px;padding:11px 13px;display:flex}.vfp .sgn-csv-pop-head .av-c{flex:none;width:22px;height:22px;font-size:9.5px;box-shadow:0 0 0 1.5px #ffffff8c}.vfp .sgn-csv-pop-by{letter-spacing:-.28px;flex:1;min-width:0;font-size:13.5px;font-weight:700}.vfp .sgn-csv-pop-check{color:#2f8049;background:#fff;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;display:grid;box-shadow:0 1px 2px #0000002e}.vfp .sgn-csv-pop-check svg{width:11px;height:11px}.vfp .sgn-csv-pop-body{flex-direction:column;gap:9px;padding:12px 14px 13px;display:flex}.vfp .sgn-csv-pop-meta{align-items:center;gap:8px;display:flex}.vfp .sgn-csv-pop-meta .av-c{flex:none;width:24px;height:24px}.vfp .sgn-csv-pop-name{letter-spacing:-.28px;color:var(--vlp-color-ink);font-size:13.5px;font-weight:700}.vfp .sgn-csv-pop-time{letter-spacing:-.24px;color:var(--vlp-color-text-subtle);font-size:12px}.vfp .sgn-csv-pop-text{letter-spacing:-.27px;color:var(--vlp-color-ink-soft);margin:0;font-size:13.5px;line-height:1.5}.vfp .sgn-csv-pop-reply{letter-spacing:-.26px;color:var(--vlp-color-text-muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.vfp .sgn-csv-pop-reply svg{flex:none;width:14px;height:14px}
.vfp .sgw-stack{gap:0;display:grid}.vfp .sgw-node{border:1px solid var(--vlp-border-default);background:var(--vlp-bg-page);box-shadow:var(--vlp-shadow-sm);border-radius:14px;gap:9px;padding:13px 14px;display:grid}.vfp .sgw-node--rejected{border-color:var(--vlp-border-subtle);background:var(--vlp-bg-section-alt);box-shadow:none;opacity:.78}.vfp .sgw-node-head{align-items:center;gap:10px;display:flex}.vfp .sgw-node-id{flex-direction:column;gap:1px;min-width:0;display:flex}.vfp .sgw-node-name{letter-spacing:-.24px;color:var(--vlp-color-ink);font-size:12.5px;font-weight:600}.vfp .sgw-node-kind{font-family:var(--vlp-font-mono);letter-spacing:.02em;color:var(--vlp-color-text-subtle);font-size:10px}.vfp .sgw-node-kind--agent{color:var(--vlp-color-accent-ink)}.vfp .sgw-node-head .chip{margin-left:auto}.vfp .sgw-node-diff{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.vfp .sgw-node-cell{font-family:var(--vlp-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--vlp-color-text-subtle);flex:none;font-size:10px}.vfp .sgw-node-arrow{color:var(--vlp-color-text-subtle);font-size:13px}.vfp .sgw-node-note{color:var(--vlp-color-text-muted);align-items:baseline;gap:7px;margin:0;font-size:12px;line-height:1.5;display:flex}.vfp .sgw-node-reason{font-family:var(--vlp-font-mono);text-transform:uppercase;letter-spacing:.04em;color:#99291c;flex:none;font-size:9.5px}.vfp .sgw-stem{background:var(--vlp-color-timeline-dash);border-radius:1px;justify-self:start;width:2px;height:14px;margin-left:27px}
.vfp .shs-dest{font-family:var(--vlp-font-mono);letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.vfp .shs-dest svg{flex:none;width:12px;height:12px}.vfp .shs-dest--yours{background:var(--vlp-color-approve-soft);color:#0c6a41}.vfp .shs-dest--velt{background:var(--vlp-color-accent-soft);color:var(--vlp-color-accent-ink)}.vfp .shs-dest--client{color:#2a37d8;background:#eef1fb}.vfp .shs-map{flex-direction:column;gap:0;display:flex}.vfp .shs-map-row{align-items:center;gap:11px;padding:11px 2px;display:flex}.vfp .shs-map-row+.shs-map-row{border-top:1px solid var(--vlp-border-subtle)}.vfp .shs-map-ic{background:var(--vlp-bg-wash);width:30px;height:30px;color:var(--vlp-color-ink-soft);border-radius:9px;flex:none;place-items:center;display:grid}.vfp .shs-map-ic svg{width:16px;height:16px}.vfp .shs-map-ic--green{background:var(--vlp-color-approve-soft);color:#0c6a41}.vfp .shs-map-ic--lock{color:#2a37d8;background:#eef1fb}.vfp .shs-map-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.vfp .shs-map-name{letter-spacing:-.28px;color:var(--vlp-color-ink);font-size:14px;font-weight:600}.vfp .shs-map-name--code{font-family:var(--vlp-font-mono);letter-spacing:-.2px;font-size:13px;font-weight:600}.vfp .shs-map-sub{letter-spacing:-.25px;color:var(--vlp-color-text-muted);font-size:12.5px}.vfp .shs-pipe{flex-direction:column;align-items:stretch;gap:0;display:flex}.vfp .shs-node{background:#fff;border:1px solid #00000014;border-radius:12px;align-items:center;gap:11px;padding:11px 13px;display:flex}.vfp .shs-node--store{border-color:var(--vlp-color-accent-wash);background:var(--vlp-color-approve-soft)}.vfp .shs-node-ic{background:var(--vlp-bg-wash);width:30px;height:30px;color:var(--vlp-color-ink-soft);border-radius:8px;flex:none;place-items:center;display:grid}.vfp .shs-node--store .shs-node-ic{color:#0c6a41;background:#fff}.vfp .shs-node-ic svg{width:16px;height:16px}.vfp .shs-node-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.vfp .shs-node-name{letter-spacing:-.27px;color:var(--vlp-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.vfp .shs-node-sub{font-family:var(--vlp-font-mono);letter-spacing:.01em;color:var(--vlp-color-text-muted);font-size:10.5px}.vfp .shs-arrow{color:var(--vlp-color-text-subtle);justify-content:center;align-items:center;gap:8px;padding:5px 0;display:flex}.vfp .shs-arrow svg{flex:none;width:17px;height:17px}.vfp .shs-arrow-label{font-family:var(--vlp-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--vlp-color-text-subtle);font-size:10.5px}.vfp .shs-skips{flex-direction:column;gap:8px;margin-top:12px;display:flex}.vfp .shs-skip{align-items:center;gap:9px;display:flex}.vfp .shs-skip-ic{background:var(--vlp-bg-wash);width:22px;height:22px;color:var(--vlp-color-text-subtle);border-radius:50%;flex:none;place-items:center;display:grid}.vfp .shs-skip-ic svg{width:12px;height:12px}.vfp .shs-skip-name{letter-spacing:-.25px;min-width:0;color:var(--vlp-color-text-subtle);flex:1;font-size:12.5px;text-decoration:line-through}.vfp .shs-skip-tag{background:var(--vlp-bg-wash);color:var(--vlp-color-text-muted);letter-spacing:-.22px;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:600}.vfp .shs-stores{flex-wrap:wrap;gap:8px;display:flex}.vfp .shs-store{font-family:var(--vlp-font-mono);letter-spacing:-.2px;color:var(--vlp-color-ink);background:#fff;border:1px solid #00000014;border-radius:10px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #0000000a}.vfp .shs-store svg{width:14px;height:14px;color:var(--vlp-color-text-muted);flex:none}.vfp .shs-code{font-family:var(--vlp-font-mono);background:var(--vlp-bg-wash);color:var(--vlp-color-ink-soft);border-radius:7px;padding:2px 8px;font-size:12.5px;font-weight:600}.vfp .shs-inv{border:1px solid var(--vlp-border-subtle);border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.vfp .shs-inv-head,.vfp .shs-inv-row{grid-template-columns:1fr 52px 52px;align-items:center;gap:0 8px;padding:9px 13px;display:grid}.vfp .shs-inv-head{background:var(--vlp-bg-section-alt);font-family:var(--vlp-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--vlp-color-text-muted);font-size:10px;font-weight:700}.vfp .shs-inv-head span:not(:first-child),.vfp .shs-inv-row>.shs-inv-cell{text-align:center;justify-self:center}.vfp .shs-inv-row+.shs-inv-row,.vfp .shs-inv-head+.shs-inv-row{border-top:1px solid var(--vlp-border-subtle)}.vfp .shs-inv-field{font-family:var(--vlp-font-mono);letter-spacing:-.2px;color:var(--vlp-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.vfp .shs-inv-cell{place-items:center;display:grid}.vfp .shs-inv-dot{border-radius:50%;width:9px;height:9px}.vfp .shs-inv-dot--yours{background:var(--vlp-color-green-approval)}.vfp .shs-inv-dot--velt{background:var(--vlp-color-accent)}.vfp .shs-inv-dash{background:var(--vlp-border-default);border-radius:999px;width:8px;height:2px}.vfp .shs-lanes{grid-template-columns:1fr 1fr;gap:14px;display:grid}.vfp .shs-lane{background:#fff;border:1px solid #00000014;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 8px 24px #0000000f}.vfp .shs-lane--ghost{background:var(--vlp-bg-section-alt);box-shadow:none}.vfp .shs-lane-head{align-items:center;gap:9px;display:flex}.vfp .shs-lane-ic{background:var(--vlp-bg-wash);width:28px;height:28px;color:var(--vlp-color-ink-soft);border-radius:8px;flex:none;place-items:center;display:grid}.vfp .shs-lane-ic svg{width:15px;height:15px}.vfp .shs-lane-name{letter-spacing:-.28px;min-width:0;color:var(--vlp-color-ink);flex:1;font-size:14px;font-weight:700}.vfp .shs-lane-code{font-family:var(--vlp-font-mono);letter-spacing:-.1px;color:var(--vlp-color-ink-soft);background:var(--vlp-bg-wash);overflow-wrap:anywhere;border-radius:10px;padding:9px 11px;font-size:12px;line-height:1.5;display:block}.vfp .shs-lane-sub{letter-spacing:-.25px;color:var(--vlp-color-text-muted);font-size:12.5px;line-height:1.4}@media (max-width:1024px){.vfp .shs-lanes{grid-template-columns:1fr}}.vfp .shs-cfg{background:#fff;border:1px solid #00000014;border-radius:18px;width:100%;max-width:360px;margin:0 auto;overflow:hidden;box-shadow:0 14px 34px #0000001a}.vfp .shs-cfg-head{border-bottom:1px solid var(--vlp-border-subtle);background:var(--vlp-bg-section-alt);align-items:center;gap:9px;padding:12px 14px;display:flex}.vfp .shs-cfg-ic{border:1px solid var(--vlp-border-subtle);width:28px;height:28px;color:var(--vlp-color-ink-soft);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.vfp .shs-cfg-ic svg{width:16px;height:16px}.vfp .shs-cfg-title{min-width:0;font-family:var(--vlp-font-mono);letter-spacing:-.1px;color:var(--vlp-color-ink);flex:1;font-size:13px;font-weight:700}.vfp .shs-cfg-rows{flex-direction:column;padding:4px 14px 8px;display:flex}.vfp .shs-cfg-row{justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.vfp .shs-cfg-row+.shs-cfg-row{border-top:1px solid var(--vlp-border-subtle)}.vfp .shs-cfg-label{letter-spacing:-.27px;color:var(--vlp-color-ink);align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:inline-flex}.vfp .shs-cfg-label svg{width:16px;height:16px;color:var(--vlp-color-text-muted);flex:none}.vfp .shs-cfg-toggle{background:var(--vlp-border-default);border-radius:999px;flex:none;align-items:center;width:38px;height:22px;padding:2px;display:inline-flex}.vfp .shs-cfg-toggle i{background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #0000002e}.vfp .shs-cfg-toggle--on{background:var(--vlp-color-green-approval);justify-content:flex-end}.vfp .shs-cfg-seg{background:var(--vlp-bg-wash);border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.vfp .shs-cfg-opt{font-family:var(--vlp-font-mono);letter-spacing:-.1px;color:var(--vlp-color-text-subtle);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.vfp .shs-cfg-opt--on{background:var(--vlp-color-accent);color:#fff}.vfp .shs-route{background:#fff;border:1px solid #00000014;border-radius:16px;width:100%;max-width:400px;margin:0 auto;padding:6px 16px 14px;box-shadow:0 8px 24px #0000000f}.vfp .shs-rel{gap:10px;display:grid}.vfp .shs-rel-cap{letter-spacing:-.25px;color:var(--vlp-color-text-muted);flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:12.5px;line-height:1.4;display:flex}.vfp .shs-rel-cap svg{width:14px;height:14px;color:var(--vlp-color-accent);flex:none}.vfp .shs-rel-name{letter-spacing:-.26px;color:var(--vlp-color-ink);font-size:13px;font-weight:600}.vfp .shs-rel-sub{font-family:var(--vlp-font-mono);letter-spacing:.02em;color:var(--vlp-color-text-muted);font-size:10px}.vfp .shs-rel-cmt{background:var(--vlp-bg-section-alt);border-radius:11px;align-items:center;gap:10px;padding:10px 11px;display:flex}.vfp .shs-rel-ic{width:30px;height:30px;color:var(--vlp-color-ink-soft);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid;box-shadow:0 1px 4px #0000000f}.vfp .shs-rel-ic svg{width:16px;height:16px}.vfp .shs-rel-cmt-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.vfp .shs-rel-rows{flex-direction:column;gap:8px;display:flex}.vfp .shs-rel-kv{background:var(--vlp-bg-section-alt);border-radius:10px;align-items:center;gap:10px;padding:8px 11px;display:flex}.vfp .shs-rel-key{letter-spacing:-.25px;min-width:0;color:var(--vlp-color-ink);flex:1;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.vfp .shs-rel-key svg{width:15px;height:15px;color:var(--vlp-color-text-muted);flex:none}.vfp .shs-rel-chans{flex-wrap:wrap;gap:7px;display:flex}.vfp .shs-rel-chan{background:var(--vlp-bg-wash);color:var(--vlp-color-ink-soft);letter-spacing:-.23px;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.vfp .shs-rel-chan svg{width:13px;height:13px;color:var(--vlp-color-text-muted);flex:none}
.vfp .sse-mini{background:#fff;border:1px solid #00000014;border-radius:14px;gap:11px;width:100%;padding:14px 16px;display:grid;box-shadow:0 6px 18px #0000000d}.vfp .sse-byline{align-items:center;gap:9px;display:flex}.vfp .sse-byline .av-c{flex:none;width:26px;height:26px}.vfp .sse-byline-name{font-family:var(--vlp-font-heading);letter-spacing:-.27px;color:#000;font-size:13.5px;font-weight:700}.vfp .sse-byline .chip{margin-left:auto}.vfp .sse-finds{gap:8px;display:grid}.vfp .sse-find{letter-spacing:-.26px;color:var(--vlp-color-ink-soft);align-items:center;gap:9px;font-size:13px;display:flex}.vfp .sse-find-dot{background:var(--vlp-color-accent);border-radius:50%;flex:none;width:6px;height:6px}.vfp .sse-note{letter-spacing:-.26px;color:var(--vlp-color-ink-soft);margin:0;font-size:13px;line-height:1.4}.vfp .sse-channels{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.vfp .sse-ch{font-family:var(--vlp-font-mono);letter-spacing:.02em;color:var(--vlp-color-text-muted);background:var(--vlp-bg-wash);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:500;display:inline-flex}.vfp .sse-audit{gap:13px}.vfp .sse-aud-shield{width:26px;height:26px;color:var(--vlp-color-accent);background:var(--vlp-color-accent-soft);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.vfp .sse-aud-shield svg{width:15px;height:15px}.vfp .sse-aud-stream{gap:9px;display:grid}.vfp .sse-aud-row{background:#faf9f7;border:1px solid #0000000f;border-radius:12px;align-items:center;gap:11px;padding:11px 13px;display:flex;box-shadow:0 1px 2px #00000008}.vfp .sse-aud-row .av-c{flex:none;width:26px;height:26px;font-size:10px}.vfp .sse-aud-ev{letter-spacing:-.26px;min-width:0;color:var(--vlp-color-ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.vfp .sse-aud-ev strong{color:var(--vlp-color-ink);font-weight:700}.vfp .sse-aud-ts{font-family:var(--vlp-font-mono);letter-spacing:.02em;color:var(--vlp-color-text-subtle);flex:none;font-size:10.5px}.vfp .sse-aud-funnel{background:linear-gradient(to bottom, var(--vlp-color-accent-wash), transparent);border-radius:2px;justify-self:center;width:2px;height:26px;margin:1px 0;position:relative}.vfp .sse-aud-funnel i{background:var(--vlp-color-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--vlp-color-accent-soft);border-radius:50%;margin-left:-3px;animation:2.4s cubic-bezier(.45,0,.55,1) infinite sse-aud-drain;position:absolute;top:0;left:50%}.vfp .sse-aud-funnel i:nth-child(2){animation-delay:.8s}.vfp .sse-aud-funnel i:nth-child(3){animation-delay:1.6s}.vfp .sse-aud-export{border-radius:var(--vlp-radius-md);background:var(--vlp-color-ink);width:100%;color:var(--vlp-color-cream);font-family:var(--vlp-font-heading);letter-spacing:-.27px;cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}.vfp .sse-aud-export svg{flex:none;width:16px;height:16px}.vfp .sse-aud-export-label{text-align:left;flex:1}.vfp .sse-aud-fmt{font-family:var(--vlp-font-mono);letter-spacing:.04em;color:var(--vlp-color-cream);background:#ffffff29;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:500}@keyframes sse-aud-drain{0%{opacity:0;transform:translateY(-4px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(26px)}}@media (prefers-reduced-motion:reduce){.vfp .sse-aud-funnel i{opacity:1;animation:none}.vfp .sse-aud-funnel i:first-child{top:2px}.vfp .sse-aud-funnel i:nth-child(2){top:10px}.vfp .sse-aud-funnel i:nth-child(3){top:18px}}
.vfp .sft-chain{gap:8px;display:grid}.vfp .sft-step{border:1px solid var(--vlp-border-subtle);background:var(--vlp-bg-page);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.vfp .sft-step>.av-c{flex:none;width:28px;height:28px;font-size:11px}.vfp .sft-step-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.vfp .sft-step-name{letter-spacing:-.26px;color:var(--vlp-color-ink);font-size:13px;font-weight:600}.vfp .sft-step-sub{font-family:var(--vlp-font-mono);letter-spacing:.02em;color:var(--vlp-color-text-muted);font-size:10.5px}.vfp .sft-res{gap:8px;display:grid}.vfp .sft-res-row{border:1px solid var(--vlp-border-subtle);background:var(--vlp-bg-wash);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.vfp .sft-res-label{letter-spacing:-.25px;min-width:0;color:var(--vlp-color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.vfp .sft-res-arrow{width:15px;height:15px;color:var(--vlp-color-text-subtle);place-items:center;display:grid}.vfp .sft-res-arrow svg{width:100%;height:100%}.vfp .sft-mem{gap:8px;display:grid}.vfp .sft-mem-row{border:1px solid var(--vlp-border-subtle);background:var(--vlp-bg-page);border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:flex}.vfp .sft-mem-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vfp .sft-mem-name{letter-spacing:-.26px;color:var(--vlp-color-ink);font-size:13px;font-weight:600}.vfp .sft-mem-meta{font-family:var(--vlp-font-mono);letter-spacing:.02em;color:var(--vlp-color-text-muted);font-size:10.5px}.vfp .sft-cite{background:var(--vlp-color-accent-soft);color:var(--vlp-color-accent-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.vfp .sft-cite svg{flex:none;width:12px;height:12px}
.vfp .sop-tile{background:#fff;border:1px solid #00000014;border-radius:14px;flex-direction:column;gap:10px;width:100%;padding:13px 14px;display:flex;box-shadow:0 6px 18px #0000000d}.vfp .sop-cap{align-items:center;gap:8px;display:flex}.vfp .sop-cap-label{min-width:0;font-family:var(--vlp-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--vlp-color-text-subtle);flex:1;font-size:10.5px}.vfp .sop-chain{flex-direction:column;gap:7px;display:flex}.vfp .sop-step{background:var(--vlp-bg-section-alt);border:1px solid #00000014;border-radius:10px;align-items:center;gap:10px;padding:8px 11px;display:flex}.vfp .sop-step-ix{background:var(--vlp-bg-wash);width:20px;height:20px;color:var(--vlp-color-text-muted);border-radius:50%;flex:none;place-items:center;display:grid}.vfp .sop-step-ix svg{width:11px;height:11px}.vfp .sop-step--done .sop-step-ix{background:var(--vlp-color-approve-soft);color:#0c6a41}.vfp .sop-step-ix--wait{background:0 0;border:1.5px dashed #c9a44a}.vfp .sop-step-name{letter-spacing:-.25px;min-width:0;color:var(--vlp-color-ink);flex:1;font-size:12.5px;font-weight:600}.vfp .sop-step .chip{flex:none}.vfp .sop-meta{align-items:center;gap:8px;margin-top:4px;display:flex}.vfp .sop-anchor{font-family:var(--vlp-font-mono);letter-spacing:-.1px;color:var(--vlp-color-text-muted);font-size:10.5px}.vfp .sop-chans{flex-wrap:wrap;gap:7px;display:flex}.vfp .sop-chan{background:var(--vlp-bg-wash);letter-spacing:-.22px;color:var(--vlp-color-ink-soft);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.vfp .sop-chan-dot{border-radius:50%;flex:none;width:6px;height:6px}.vfp .sop-chan-dot--app{background:var(--vlp-color-accent)}.vfp .sop-chan-dot--mail{background:#8a5a13}.vfp .sop-kv{flex-direction:column;display:flex}.vfp .sop-kv-row{justify-content:space-between;align-items:center;gap:10px;padding:7px 2px;display:flex}.vfp .sop-kv-row+.sop-kv-row{border-top:1px solid var(--vlp-border-subtle)}.vfp .sop-kv-key{font-family:var(--vlp-font-mono);letter-spacing:.02em;color:var(--vlp-color-text-muted);font-size:11px}.vfp .sop-kv-val{font-family:var(--vlp-font-mono);letter-spacing:-.1px;color:var(--vlp-color-ink);font-size:11.5px;font-weight:600}.vfp .sop-roster{align-items:center;gap:12px;display:flex}.vfp .sop-stack{display:inline-flex}.vfp .sop-stack .av-c{border:2px solid #fff;margin-left:-8px}.vfp .sop-stack .av-c:first-child{margin-left:0}.vfp .sop-roster-meta{flex-direction:column;gap:1px;display:flex}.vfp .sop-roster-count{letter-spacing:-.26px;color:var(--vlp-color-ink);font-size:13px;font-weight:600}.vfp .sop-roster-sub{font-family:var(--vlp-font-mono);letter-spacing:.02em;color:var(--vlp-color-green-approval);font-size:10.5px}.vfp .sop-people{flex-direction:column;gap:7px;display:flex}.vfp .sop-person{background:var(--vlp-bg-section-alt);border:1px solid #00000014;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;display:flex}.vfp .sop-ava{flex:none;display:inline-grid;position:relative}.vfp .sop-dot{background:var(--vlp-color-green-approval);border:1.5px solid var(--vlp-bg-page);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.vfp .sop-person-name{letter-spacing:-.25px;min-width:0;color:var(--vlp-color-ink);flex:1;font-size:12.5px;font-weight:600}.vfp .sop-person .chip{flex:none}
.vfp .sai-card{background:#fff;border:1px solid #00000014;border-radius:12px;gap:10px;width:100%;padding:12px 14px;display:grid;box-shadow:0 4px 14px #0000000d}.vfp .sai-cap{font-family:var(--vlp-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--vlp-color-text-subtle);font-size:10px;font-weight:600}.vfp .sai-cap-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.vfp .sai-foot{letter-spacing:-.23px;color:var(--vlp-color-text-muted);margin:0;font-size:11.5px;line-height:1.4}.vfp .sai-acts{align-items:center;gap:6px;display:flex}.vfp .sai-arrow{color:#0006;flex:none;place-items:center;width:15px;height:15px;display:inline-grid}.vfp .sai-arrow svg{width:100%;height:100%;display:block}.vfp .sai-cmt-head{align-items:center;gap:8px;display:flex}.vfp .sai-cmt-head>.av-c{flex:none;width:24px;height:24px}.vfp .sai-cmt-name{letter-spacing:-.26px;color:#000;font-size:13px;font-weight:700}.vfp .sai-cmt-body{letter-spacing:-.25px;color:#000000c7;margin:0;font-size:12.5px;line-height:1.45}.vfp .sai-cmt-body strong{color:#000;font-weight:700}.vfp .sai-diff{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.vfp .sai-del{color:#e62e2e;letter-spacing:-.25px;background:#ffe2e2;border-radius:6px;padding:3px 8px;font-size:12.5px;font-weight:600;text-decoration:line-through}.vfp .sai-ins{color:#0f7014;letter-spacing:-.25px;background:#f0ffdd;border-radius:6px;padding:3px 8px;font-size:12.5px;font-weight:600;text-decoration:none}.vfp .sai-chain{gap:8px}.vfp .sai-step{background:var(--vlp-bg-wash);border:1px solid #00000012;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.vfp .sai-step-ic{border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.vfp .sai-step-ic svg{width:13px;height:13px}.vfp .sai-step-ic--ok{background:var(--vlp-color-approve-soft);color:#1a7f4b}.vfp .sai-step-ic--wait{background:var(--vlp-color-amber-soft);color:#b07d2b}.vfp .sai-step-name{letter-spacing:-.26px;min-width:0;color:var(--vlp-color-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.vfp .sai-kv{flex-direction:column;display:flex}.vfp .sai-kv-row{justify-content:space-between;align-items:center;gap:10px;padding:8px 2px;display:flex}.vfp .sai-kv-row+.sai-kv-row{border-top:1px solid var(--vlp-border-subtle)}.vfp .sai-kv-key{font-family:var(--vlp-font-mono);letter-spacing:.02em;color:var(--vlp-color-text-muted);font-size:11px}.vfp .sai-kv-val{font-family:var(--vlp-font-mono);letter-spacing:-.24px;color:var(--vlp-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.vfp .sai-cite{background:var(--vlp-color-accent-soft);color:var(--vlp-color-accent-ink);letter-spacing:-.22px;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.vfp .sai-cite svg{flex:none;width:12px;height:12px}.vfp .sai-mrow{background:var(--vlp-bg-wash);border:1px solid #00000012;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}.vfp .sai-mrow>.av-c{flex:none;width:26px;height:26px}.vfp .sai-mrow-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.vfp .sai-mrow-name{letter-spacing:-.25px;color:#000;font-size:12.5px;font-weight:600}.vfp .sai-mrow-meta{font-family:var(--vlp-font-mono);color:var(--vlp-color-text-subtle);font-size:10.5px}.vfp .sai-stack{align-items:center;display:inline-flex}.vfp .sai-stack .av-c{border:2px solid #fff;flex:none;width:24px;height:24px;margin-left:-7px;font-size:9.5px}.vfp .sai-stack .av-c:first-child{margin-left:0}.vfp .sai-roster{flex-direction:column;gap:7px;display:flex}.vfp .sai-prow{background:var(--vlp-bg-wash);border:1px solid #00000012;border-radius:10px;align-items:center;gap:9px;padding:7px 10px;display:flex}.vfp .sai-ava{flex:none;display:inline-grid;position:relative}.vfp .sai-ava>.av-c{width:26px;height:26px}.vfp .sai-dot{background:var(--vlp-color-green-approval);border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.vfp .sai-prow-name{letter-spacing:-.25px;min-width:0;color:var(--vlp-color-ink);flex:1;font-size:12.5px;font-weight:600}
.vfp .scp-card{background:#fff;border:1px solid #00000014;border-radius:12px;gap:10px;width:100%;padding:12px;display:grid;box-shadow:0 6px 18px #0000000d}.vfp .scp-stack{gap:8px;width:100%;display:grid}.vfp .scp-evt{border-radius:10px;gap:8px;padding:8px 10px}.vfp .scp-evt .apf-evt-name{font-size:12px}.vfp .scp-evt .apf-evt-seq,.vfp .scp-evt .apf-evt-sig{font-size:11px}.vfp .scp-evt-foot{letter-spacing:-.22px;color:var(--vlp-color-text-muted);align-items:center;gap:8px;font-size:11.5px;display:flex}.vfp .scp-chain{gap:8px;width:100%;display:grid}.vfp .scp-step{border:1px solid var(--vlp-border-subtle);background:var(--vlp-bg-page);border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}.vfp .scp-step .av-c{flex:none;width:24px;height:24px;font-size:9.5px}.vfp .scp-step-ic{background:var(--vlp-color-amber-soft);color:#8a5a13;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.vfp .scp-step-ic svg{width:14px;height:14px}.vfp .scp-step-name{letter-spacing:-.24px;min-width:0;color:var(--vlp-color-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:500;overflow:hidden}.vfp .scp-step .chip{flex:none}.vfp .scp-afc .afc{border-radius:12px;gap:9px;padding:12px}.vfp .scp-afc .afc>.av-c{width:24px;height:24px}.vfp .scp-afc .afc-main{gap:8px}.vfp .scp-afc .afc-name{font-size:13.5px}.vfp .scp-afc .afc-time{font-size:12px}.vfp .scp-afc .afc-body{font-size:12.5px}.vfp .scp-comment .cmh-cmt>.av-c{width:26px;height:26px}.vfp .scp-comment .cmh-cmt-name{font-size:13.5px}.vfp .scp-comment .cmh-cmt-time{font-size:11.5px}.vfp .scp-comment .cmh-cmt-body{font-size:12.5px}.vfp .scp-comment .chip{align-self:flex-start;margin-top:2px}.vfp .scp-mem-row{align-items:center;gap:9px;display:flex}.vfp .scp-mem-row .av-c{flex:none;width:26px;height:26px;font-size:10px}.vfp .scp-mem-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.vfp .scp-mem-name{letter-spacing:-.24px;color:var(--vlp-color-ink);font-size:12.5px;font-weight:600}.vfp .scp-mem-meta{font-family:var(--vlp-font-mono);color:var(--vlp-color-text-subtle);font-size:10.5px}.vfp .scp-mem-body{color:var(--vlp-color-ink-soft);margin:0;font-size:12px;line-height:1.45}.vfp .scp-cite{font-family:var(--vlp-font-mono);color:var(--vlp-color-text-muted);background:var(--vlp-bg-wash);border:1px solid var(--vlp-border-subtle);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;display:inline-flex}.vfp .scp-cite svg{flex:none;width:12px;height:12px}
.vfp .slg-byline{align-items:center;gap:8px;display:flex}.vfp .slg-byline .av-c{flex:none;width:24px;height:24px}.vfp .slg-byline-name{letter-spacing:-.26px;color:var(--vlp-color-ink);font-size:13px;font-weight:600}.vfp .slg-byline-meta{color:var(--vlp-color-text-muted);font-size:11px}.vfp .slg-byline .chip{margin-left:auto}.vfp .slg-cap{font-family:var(--vlp-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--vlp-color-text-subtle);align-items:center;gap:8px;font-size:10px;display:flex}.vfp .slg-cap .chip{margin-left:auto}.vfp .slg-note{color:var(--vlp-color-text-muted);margin:0;font-size:11.5px;line-height:1.45}.vfp .slg-diff{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vfp .slg-del{color:#e62e2e;letter-spacing:-.2px;background:#ffe2e2;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:500;text-decoration:line-through}.vfp .slg-ins{color:#0f7014;letter-spacing:-.2px;background:#f0ffdd;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:500;text-decoration:none}.vfp .slg-arrow{width:14px;height:14px;color:var(--vlp-color-text-subtle);flex:none}.vfp .slg-arrow svg{width:100%;height:100%;display:block}.vfp .slg-chain{flex-direction:column;display:flex}.vfp .slg-chain-row{align-items:center;gap:9px;padding:8px 0;display:flex}.vfp .slg-chain-row+.slg-chain-row{border-top:1px solid var(--vlp-border-subtle)}.vfp .slg-step{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.vfp .slg-step svg{width:12px;height:12px}.vfp .slg-step--done{background:var(--vlp-color-approve-soft);color:#0c6a41}.vfp .slg-step--wait{background:var(--vlp-color-amber-soft);color:#8a5a13}.vfp .slg-step-name{letter-spacing:-.25px;color:var(--vlp-color-ink);font-size:12.5px;font-weight:600}.vfp .slg-chain-row .chip{margin-left:auto}.vfp .slg-kv{flex-direction:column;display:flex}.vfp .slg-kv-row{justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.vfp .slg-kv-row+.slg-kv-row{border-top:1px solid var(--vlp-border-subtle)}.vfp .slg-kv-key{font-family:var(--vlp-font-mono);letter-spacing:.02em;color:var(--vlp-color-text-muted);font-size:11px}.vfp .slg-kv-val{font-family:var(--vlp-font-mono);letter-spacing:-.1px;color:var(--vlp-color-ink);font-size:11.5px;font-weight:600}.vfp .slg-sig{color:#0c6a41;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.vfp .slg-sig svg{flex:none;width:12px;height:12px}.vfp .slg-pen-rows{flex-direction:column;gap:8px;display:flex}.vfp .slg-pen-row{align-items:center;gap:9px;display:flex}.vfp .slg-pen-row .av-c{flex:none;width:26px;height:26px}.vfp .slg-pen-main{flex-direction:column;min-width:0;display:flex}.vfp .slg-pen-name{letter-spacing:-.25px;color:var(--vlp-color-ink);font-size:12.5px;font-weight:600}.vfp .slg-pen-sub{color:var(--vlp-color-text-muted);font-size:11px}.vfp .slg-pen-tag{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.vfp .slg-pen-tag svg{flex:none;width:12px;height:12px}.vfp .slg-pen-tag--pen{background:var(--vlp-color-approve-soft);color:#0c6a41}.vfp .slg-pen-tag--read{background:var(--vlp-bg-wash);color:var(--vlp-color-text-muted)}
