.seq-root{--bg:var(--color-bg-base);--surface:var(--color-bg-elev-2);--surface-2:var(--color-bg-elev-3);--fg:var(--color-fg-default);--muted:var(--color-fg-subtle);--line:var(--color-border-default);--line-strong:var(--color-fg-faint);--font:var(--font-sans);--mono:var(--font-mono);--c-agent:#6ea0ff;--c-analyst:#b48ef0;--c-corpus:#8e9aa6;--c-lease:#9aa7b4;--c-app:#4fc2b0;--c-subject:#ff7a57;--c-net:#4fc3df;--c-sandbox:#ab9cb9;--c-finding:#f0b254;--c-finding-bg:#2a2214;--c-phase:#6ea0ff12;--c-phase-line:#6ea0ff4d;--c-directive:#b48ef014;--c-directive-line:#b48ef059;--c-good:#5fd38a;--c-sev-malicious:#ff455b;--c-sev-suspicious:#fa0;--c-sev-benign:#5fd38a;--hatch:repeating-linear-gradient(135deg, transparent 0 5px, #9aa7b42e 5px 6px);--hatch-opaque:repeating-linear-gradient(135deg, transparent 0 4px, #0000006b 4px 5px);--shadow:0 1px 2px #0006, 0 8px 24px #00000059;background:var(--bg);height:100%;min-height:0;color:var(--fg);font-family:var(--font);flex-direction:column;font-size:13px;line-height:1.4;display:flex;position:relative}html[data-theme=light] .seq-root{--line-strong:#aab5c0;--c-agent:#2a63c4;--c-analyst:#6b3fa0;--c-corpus:#7d8793;--c-lease:#4d5a66;--c-app:#1f7a6d;--c-subject:#c23a1a;--c-net:#0f7490;--c-sandbox:#5f5273;--c-finding:#b26a05;--c-finding-bg:#fff3dc;--c-phase:#2a63c40f;--c-phase-line:#2a63c440;--c-directive:#6b3fa00f;--c-directive-line:#6b3fa04d;--c-good:#1f7a3f;--c-sev-malicious:#c2271b;--c-sev-suspicious:#b26a05;--c-sev-benign:#1f7a3f;--hatch:repeating-linear-gradient(135deg, transparent 0 5px, #4d5a6629 5px 6px);--hatch-opaque:repeating-linear-gradient(135deg, transparent 0 4px, #ffffff80 4px 5px);--shadow:0 1px 2px #141c240f, 0 8px 24px #141c2414}.seq-root .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.seq-root button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.seq-root button:focus-visible,.seq-root [tabindex]:focus-visible{outline:2px solid var(--c-agent);outline-offset:2px}.seq-bar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:14px;padding:8px 14px;display:flex}.seq-bar h1{letter-spacing:.01em;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:14px;font-weight:600;display:flex}.seq-bar h1 .subj{font-family:var(--mono);color:var(--muted);font-size:12px;font-weight:400}.seq-verdict{background:var(--c-subject);color:#fff;letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.seq-verdict.benign{background:var(--c-good)}.seq-verdict.unknown,.seq-verdict.suspicious{background:var(--c-finding)}.seq-verdict small{opacity:.9;font-weight:400;font-family:var(--mono)}.seq-tabs{background:var(--surface-2);border-radius:8px;flex-wrap:wrap;gap:2px;margin-left:auto;padding:3px;display:flex}.seq-tabs button{color:var(--muted);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500}.seq-tabs button[aria-selected=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #00000014}.seq-tabs button:hover{color:var(--fg)}.seq-ctrls{align-items:center;gap:6px;display:flex}.seq-btn{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.seq-btn:hover{border-color:var(--line-strong)}.seq-btn.primary{background:var(--c-agent);border-color:var(--c-agent);color:#fff}.seq-btn.sq{justify-content:center;width:28px;height:28px;padding:0}.seq-live{font-family:var(--mono);color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.seq-live i{background:var(--c-good);border-radius:50%;width:7px;height:7px;display:inline-block}.seq-live.tailing i{animation:1s infinite seq-pulse}@keyframes seq-pulse{0%,to{opacity:1}50%{opacity:.35}}.seq-main{flex:1;min-height:0;display:flex}.seq-stage{background:var(--bg);flex:1;min-width:0;position:relative;overflow:hidden}.seq-stage .react-flow{background:var(--bg)}.seq-stage .react-flow__node{cursor:pointer}.seq-stage .react-flow__node.nopointer,.seq-stage .react-flow__edge{pointer-events:none}.seq-stage .react-flow__attribution{display:none}.seq-side{border-left:1px solid var(--line);background:var(--surface);flex-shrink:0;width:340px;overflow:auto}@media (max-width:860px){.seq-main{flex-direction:column}.seq-side{border-left:0;border-top:1px solid var(--line);width:auto;max-height:42%}.seq-tabs{flex-basis:100%;order:5;margin-left:0}}.seq-lanes{z-index:5;background:var(--bg);border-bottom:1px solid var(--line);transform-origin:0 0;pointer-events:none;display:flex;position:absolute;top:0;left:0}.seq-lane-h{width:var(--lane-w);flex-direction:column;flex-shrink:0;height:70px;padding:9px 8px 6px;display:flex;position:relative;overflow:hidden}.seq-lane-h .nm{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex}.seq-lane-h .nm:before{content:"";background:var(--lc);border-radius:2px;flex-shrink:0;width:8px;height:8px}.seq-lane-h .nm .nmt{text-overflow:ellipsis;overflow:hidden}.seq-lane-h .sub{color:var(--muted);font-size:11px;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-top:1px;overflow:hidden}.seq-lane-h.instrument .nm:before{background:var(--hatch), var(--surface);border:1px solid var(--c-lease)}.seq-lane-h.sandbox .nm:before{background:var(--hatch-opaque), var(--c-sandbox)}.seq-lane-h .role{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-shrink:0;margin-left:auto;font-size:10px;font-weight:500}.seq-lane-h .st{font-size:10px;font-family:var(--mono);color:var(--muted);white-space:nowrap;margin-top:auto}.seq-lane-h .st.ready,.seq-lane-h .st.open{color:var(--c-good)}.seq-lane-h .st.failed{color:var(--c-subject)}.seq-gutter-h{width:var(--gutter-w);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:10px 8px 8px;font-size:10.5px}.seq-axis-h{width:var(--axis-w);flex-shrink:0}.seq-lifeline{background:var(--line-strong);opacity:.7;width:1px;position:absolute}.seq-lifeline.instrument{background:var(--hatch);border-left:1px solid var(--line-strong);border-right:1px solid var(--line-strong);opacity:.8;width:14px;margin-left:-7px}.seq-tick{width:var(--axis-w);text-align:right;font-family:var(--mono);color:var(--muted);white-space:nowrap;padding-right:10px;font-size:10.5px;position:absolute;left:0;transform:translateY(-50%)}.seq-tick b{color:var(--fg);font-weight:500;display:block}.seq-gap{border-top:1px dashed var(--line-strong);height:0;position:absolute}.seq-gap span{background:var(--bg);font-family:var(--mono);color:var(--muted);white-space:nowrap;padding:0 8px;font-size:10.5px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.seq-phase{background:var(--c-phase);border:1px solid var(--c-phase-line);pointer-events:none;border-radius:6px;transition:opacity .25s;position:absolute}.seq-phase label{background:var(--bg);letter-spacing:.08em;text-transform:uppercase;color:var(--c-agent);white-space:nowrap;text-align:right;padding:0 4px;font-size:10.5px;font-weight:600;position:absolute;top:-2px;right:calc(100% + 6px)}.seq-phase.instr{background:0 0;border-style:dashed}.seq-phase.instr label{color:var(--c-lease)}.seq-phase.directive{background:var(--c-directive);border-color:var(--c-directive-line)}.seq-phase.directive label{color:var(--c-analyst)}.seq-ev{height:26px;transition:opacity .25s;position:relative}.seq-ev .lbl{white-space:nowrap;color:var(--fg);background:var(--bg);text-overflow:ellipsis;border-radius:3px;max-width:calc(100% - 10px);padding:0 4px;font-size:11.5px;position:absolute;bottom:13px;overflow:hidden}.seq-ev .lbl .k{color:var(--muted)}.seq-ev .lbl .d{font-family:var(--mono);font-size:11px}.seq-ev .lbl .tm{font-family:var(--mono);color:var(--muted);margin-right:4px;font-size:10.5px}.seq-ev .lbl .kt{font-family:var(--mono);color:var(--c-sandbox);letter-spacing:.02em;margin-right:5px;font-size:10.5px}.seq-ev.sev-malicious .lbl .kt,.seq-ev.sev-suspicious .lbl .kt{color:var(--fg)}.seq-ev.ltr .lbl{left:10px}.seq-ev.rtl .lbl{text-align:right;right:10px}.seq-ev.ret .lbl{color:var(--muted)}.seq-ev.err .lbl .k{color:var(--c-subject)}.seq-ev.self{height:22px}.seq-ev.self .pill{background:var(--surface);border:1px solid var(--lc);color:var(--lc);white-space:nowrap;box-shadow:var(--shadow);text-overflow:ellipsis;border-radius:999px;max-width:100%;padding:2px 9px;font-size:11px;font-weight:500;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.seq-ev.self .pill .d{font-family:var(--mono);color:var(--muted);margin-left:6px}.seq-ev.self.ret .pill{color:var(--muted);border-color:var(--line-strong);box-shadow:none;border-style:dashed;font-weight:400}.seq-ev .shot{border:1px solid var(--muted);background:linear-gradient(180deg, var(--surface-2), var(--surface));opacity:.8;border-radius:2px;width:14px;height:11px;position:absolute;top:50%;transform:translateY(-50%)}.seq-ev.ltr .shot{right:-20px}.seq-ev.rtl .shot{left:-20px}.seq-ev .sev{border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.seq-ev.ltr .sev{left:-2px}.seq-ev.rtl .sev{right:-2px}.seq-ev .sev.malicious{background:var(--c-sev-malicious);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-sev-malicious) 25%, transparent)}.seq-ev .sev.suspicious{background:var(--c-sev-suspicious);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-sev-suspicious) 25%, transparent)}.seq-ev .sev.benign{background:var(--c-sev-benign)}.seq-ev.selected .lbl,.seq-ev.selected .pill{color:var(--fg);text-shadow:0 0}.seq-ev.selected:after{content:"";background:var(--c-phase);border:1px solid var(--c-phase-line);z-index:-1;border-radius:6px;position:absolute;inset:-6px}.seq-ev.sev-malicious .lbl{box-shadow:inset 0 -2px 0 var(--c-sev-malicious)}.seq-ev.sev-suspicious .lbl{box-shadow:inset 0 -2px 0 var(--c-sev-suspicious)}.seq-edge{fill:none;stroke-width:1.4px;transition:opacity .25s}.seq-edge.subject{stroke-width:2.2px}.seq-edge.async{stroke-dasharray:5 4}.seq-edge.ret{stroke-dasharray:2 3;stroke-width:1.1px}.seq-edge.err{stroke-dasharray:1 3}.seq-leader{fill:none;stroke:var(--c-finding);stroke-width:1px;stroke-dasharray:2 3;opacity:0;pointer-events:none;transition:opacity .2s}.seq-leader.on{opacity:.9}.seq-leader.on.lit{opacity:.55}.seq-span{border:1px solid var(--c-lease);background:var(--surface);border-radius:3px;width:10px;height:100%;transition:opacity .25s;position:relative;overflow:hidden}.seq-span .prov{background:var(--hatch), var(--surface);position:absolute;top:0;left:0;right:0}.seq-span .liv{background:var(--c-lease);opacity:.85;position:absolute;bottom:0;left:0;right:0}.seq-span.instrument .liv{opacity:.5}.seq-span.open .liv{background:repeating-linear-gradient(0deg, var(--c-lease) 0 6px, transparent 6px 9px)}.seq-span.self{border-color:var(--c-agent);background:var(--surface)}.seq-span.self .liv{background:var(--c-agent);opacity:.55}.seq-span.self .prov{display:none}.seq-span.opaque{border-color:var(--c-sandbox);background:var(--c-sandbox)}.seq-span.opaque .prov{display:none}.seq-span.opaque .liv{background:var(--hatch-opaque), var(--c-sandbox);opacity:1;top:0}.seq-span.opaque.open .liv{background:var(--hatch-opaque), repeating-linear-gradient(0deg, var(--c-sandbox) 0 6px, color-mix(in srgb, var(--c-sandbox) 45%, var(--surface)) 6px 9px)}.seq-span.opaque.failed{border-color:var(--c-subject);background:var(--c-subject)}.seq-span.opaque.failed .liv{background:var(--hatch-opaque), var(--c-subject);opacity:.85}.seq-frame{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow);cursor:pointer;border-radius:6px;height:100%;transition:opacity .25s}.seq-frame .hd{white-space:nowrap;align-items:center;gap:8px;padding:5px 10px;font-size:11.5px;display:flex;overflow:hidden}.seq-frame .hd .n{font-family:var(--mono);color:var(--c-agent);font-weight:500}.seq-frame .hd .chev{color:var(--muted);margin-left:auto;transition:transform .2s}.seq-frame.open .hd .chev{transform:rotate(90deg)}.seq-frame .hd .mini{gap:3px;display:flex}.seq-frame .hd .mini i{border:1px solid var(--muted);opacity:.7;border-radius:1px;width:12px;height:9px;display:block}.seq-flag{border-left:3px solid var(--c-finding);background:var(--c-finding-bg);cursor:pointer;width:100%;box-shadow:var(--shadow);border-radius:4px;padding:6px 9px 6px 10px;font-size:11.5px;line-height:1.3;transition:opacity .25s}.seq-flag .t{color:var(--c-finding);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:flex}.seq-flag .t .conf{font-family:var(--mono);text-transform:none;letter-spacing:0;margin-left:auto;font-weight:500}.seq-flag .t .rev{font-family:var(--mono);text-transform:none;letter-spacing:0;color:var(--muted);font-weight:500}.seq-flag .b{margin-top:2px}.seq-flag .m{font-family:var(--mono);color:var(--muted);margin-top:3px;font-size:10.5px}.seq-flag.gap{border:1px dashed var(--muted);border-left:3px dashed var(--muted);background:0 0}.seq-flag.gap .t,.seq-flag.guess .t{color:var(--muted)}.seq-flag.guess{border:1px dotted var(--muted);border-left:3px dotted var(--muted);background:0 0}.seq-flag.verdict{border-left-color:var(--c-subject);background:var(--surface)}.seq-flag.verdict .t{color:var(--c-subject)}.seq-flag.attribution{border-left-color:var(--c-analyst)}.seq-flag.attribution .t{color:var(--c-analyst)}.seq-flag.analyst{outline:1px solid var(--c-analyst)}.seq-flag.selected{outline:2px solid var(--c-agent)}.seq-flag.lit:not(.selected){outline:1px dashed var(--c-finding);outline-offset:1px}.seq-ev.lit .lbl,.seq-ev.lit .pill{color:var(--fg)}.seq-ev.lit:not(.selected):after{content:"";border:1px dashed var(--c-phase-line);z-index:-1;border-radius:6px;position:absolute;inset:-4px -6px}.seq-node.dim.lit,.seq-edge.dim.lit{opacity:.6}.seq-take.active{box-shadow:inset 0 0 0 2px var(--c-agent)}.seq-root.focus .seq-node:not(.hot),.seq-root.focus .seq-edge:not(.hot),.seq-root.focus .seq-phase:not(.hot){opacity:.16}.seq-node.dim,.seq-edge.dim,.seq-phase.dim{opacity:.14}.seq-root.focus .seq-node.dim.hot,.seq-root.focus .seq-edge.dim.hot{opacity:1}.seq-node{transition:opacity .25s}.seq-root.z-low .seq-ev .lbl .k,.seq-root.z-low .seq-ev .lbl .d,.seq-root.z-low .seq-ev .lbl .kt,.seq-root.z-low .seq-tick,.seq-root.z-low .seq-flag .b,.seq-root.z-low .seq-flag .m{display:none}.seq-root.z-low .seq-ev .lbl{background:0 0}.seq-root:not(.z-high) .seq-ev .lbl .tm{display:none}.seq-side h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:600}.seq-side section{border-bottom:1px solid var(--line);padding:14px 16px}.seq-side .ttl{text-wrap:balance;overflow-wrap:anywhere;margin:0 0 4px;font-size:14px;font-weight:600}.seq-side .ttl .d{font-family:var(--mono);color:var(--muted);font-weight:400}.seq-side .meta{color:var(--muted);font-family:var(--mono);flex-wrap:wrap;gap:10px;font-size:11.5px;display:flex}.seq-kv{grid-template-columns:auto 1fr;gap:4px 12px;margin:8px 0 0;font-size:12px;display:grid}.seq-kv dt{color:var(--muted)}.seq-kv dd{font-family:var(--mono);overflow-wrap:anywhere;margin:0;font-size:11.5px}.seq-refs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.seq-refs li{font-family:var(--mono);border:1px solid var(--line);background:var(--bg);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:11.5px;display:flex}.seq-refs li .kind{color:var(--muted);min-width:68px}.seq-refs li .val{overflow-wrap:anywhere}.seq-refs li .cp{color:var(--muted);border:1px solid var(--line);border-radius:4px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:10.5px}.seq-shot{border:1px solid var(--line);background:var(--surface-2);aspect-ratio:16/10;border-radius:6px;margin-top:10px;position:relative;overflow:hidden}.seq-shot .chrome{background:var(--line);align-items:center;gap:4px;height:18px;padding:0 6px;display:flex}.seq-shot .chrome i{background:var(--muted);opacity:.6;border-radius:50%;width:6px;height:6px;display:block}.seq-shot .cap{font-family:var(--mono);color:var(--muted);background:var(--surface);border-top:1px solid var(--line);padding:3px 8px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.seq-ann{border-left:3px solid var(--c-finding);background:var(--c-finding-bg);border-radius:6px;margin-top:8px;padding:10px 12px;font-size:12.5px}.seq-ann .who{font-family:var(--mono);color:var(--muted);margin-bottom:3px;font-size:10.5px}.seq-ann.struck{opacity:.6;text-decoration:line-through}.seq-empty{color:var(--muted);font-size:12.5px}.seq-legend{grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;font-size:12px;display:grid}.seq-legend svg{width:34px;height:12px;overflow:visible}.seq-legend .sw{border:1px solid var(--c-lease);background:var(--hatch), var(--surface);border-radius:2px;width:14px;height:10px}.seq-legend .sw.sandbox{border-color:var(--c-sandbox);background:var(--hatch-opaque), var(--c-sandbox)}.seq-keys{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:11.5px;display:flex}.seq-keys kbd{font-family:var(--mono);border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:10.5px}.seq-note{color:var(--muted);font-size:12px;line-height:1.45}.seq-note b{color:var(--fg);font-weight:600}.seq-hidden-svg{width:0;height:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){:where(:root:not([data-force-motion])) .seq-root *{transition:none!important;animation:none!important}}.seq-flag.ghost{border:1px dashed var(--line-strong);border-left:3px dashed var(--line-strong);opacity:.55;box-shadow:none;background:0 0}.seq-flag.ghost .t{color:var(--muted)}.seq-flag.ghost .b{color:var(--muted);text-decoration:line-through}.seq-flag .t .mk{font-family:var(--mono);text-transform:none;letter-spacing:0;color:var(--muted);font-weight:500}.seq-flag .t .mk.ok{color:var(--c-good)}.seq-flag .t .mk.bad{color:var(--c-subject)}.seq-flag.disputed{border-left-style:double;border-left-width:5px;border-left-color:var(--c-subject)}.seq-flag.confirmed{border-left-color:var(--c-good)}.seq-root .ttl.struck{color:var(--muted);text-decoration:line-through}.seq-chain{font-family:var(--mono);white-space:pre-wrap;background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:6px;margin:0;padding:8px 10px;font-size:11px}.seq-marks{font-family:var(--mono);color:var(--muted);gap:8px;margin-top:6px;font-size:10.5px;display:flex}.seq-marks .ok{color:var(--c-good)}.seq-marks .bad{color:var(--c-subject)}.seq-ann.note{border-left-color:var(--c-analyst);background:var(--c-directive)}.seq-phase.ttp{border-style:solid;border-color:color-mix(in srgb, var(--c-finding) 55%, transparent);background:color-mix(in srgb, var(--c-finding) 7%, transparent)}.seq-phase.ttp label{color:var(--c-finding);font-family:var(--mono);text-transform:none;letter-spacing:.02em}.seq-phase{transition:left .3s,width .3s,top .3s,height .3s,opacity .25s}.seq-ev .sev{z-index:2}.seq-root.z-strip .seq-ev .lbl,.seq-root.z-strip .seq-ev .shot,.seq-root.z-strip .seq-ev.self .pill{display:none}.seq-root.z-strip .seq-ev .sev{width:14px;height:14px}.seq-root.z-strip .seq-ev.sev-malicious:before,.seq-root.z-strip .seq-ev.sev-suspicious:before{content:"";opacity:.55;border-radius:4px;height:8px;position:absolute;top:9px;left:-4px;right:-4px}.seq-root.z-strip .seq-ev.sev-malicious:before{background:var(--c-sev-malicious)}.seq-root.z-strip .seq-ev.sev-suspicious:before{background:var(--c-sev-suspicious)}.seq-root.z-strip .seq-flag .t,.seq-root.z-strip .seq-gap span,.seq-root.z-strip .seq-phase label{font-size:14px}.seq-side .meta .sevtxt.malicious{color:var(--c-sev-malicious)}.seq-side .meta .sevtxt.suspicious{color:var(--c-sev-suspicious)}.seq-side .meta .sevtxt.benign{color:var(--c-sev-benign)}.seq-legend .sevdot{background:var(--c-sev-malicious);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--c-sev-malicious) 25%, transparent);border-radius:50%;margin-left:3px}.seq-root.reattaching .seq-stage .react-flow__node-seq-event{cursor:crosshair}.seq-ev.picked:after{content:"";background:color-mix(in srgb, var(--c-analyst) 14%, transparent);border:1px dashed var(--c-analyst);z-index:-1;border-radius:6px;position:absolute;inset:-6px}.seq-banner{background:var(--c-directive);border-bottom:1px solid var(--c-directive-line);color:var(--fg);align-items:center;gap:10px;padding:6px 14px;font-size:12px;display:flex}.seq-side-tabs{border-bottom:1px solid var(--line);gap:2px;padding:8px 12px 0;display:flex}.seq-side-tabs button{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 10px;font-size:12px;font-weight:500}.seq-side-tabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--c-agent)}.seq-actions{flex-direction:column;gap:6px;margin-top:10px;display:flex}.seq-actions .row,.seq-side .row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.seq-in{border:1px solid var(--line);background:var(--bg);min-width:120px;color:var(--fg);font:inherit;border-radius:6px;flex:1;padding:5px 8px;font-size:12px}.seq-in:focus{outline:2px solid var(--c-agent);outline-offset:1px}.seq-btn:disabled{opacity:.45;cursor:default}.seq-note.bad{color:var(--c-subject)}.seq-take{border-left:3px solid var(--c-finding)}.seq-take.verdict{border-left-color:var(--c-subject)}.seq-take.attribution{border-left-color:var(--c-analyst)}.seq-take .hd{font-family:var(--mono);color:var(--muted);align-items:center;gap:8px;margin-bottom:4px;font-size:10.5px;display:flex}.seq-take .hd .kd{text-transform:uppercase;letter-spacing:.06em;color:var(--c-finding);font-weight:600;font-family:var(--font)}.seq-take.verdict .hd .kd{color:var(--c-subject)}.seq-take .hd .mk.ok{color:var(--c-good)}.seq-take .hd .mk.bad{color:var(--c-subject)}.seq-rule{background:var(--bg);border:1px solid var(--line);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:8px 0 0;padding:8px 10px;font-size:11px;position:relative}.seq-rule .fmt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9.5px;position:absolute;top:4px;right:8px}.seq-menu{display:inline-flex;position:relative}.seq-menu-list{background:var(--surface);border:1px solid var(--line);min-width:250px;box-shadow:var(--shadow);z-index:20;border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.seq-menu-list button{text-align:left;border-radius:6px;flex-direction:column;gap:2px;padding:7px 10px;font-size:12px;display:flex}.seq-menu-list button:hover:not(:disabled){background:var(--surface-2)}.seq-menu-list button:disabled{opacity:.45;cursor:default}.seq-menu-list small{color:var(--muted);font-size:10.5px}.seq-shot.has-img{aspect-ratio:auto;background:#000}.seq-shot .img{object-fit:contain;background:#000;width:100%;height:100%;max-height:360px;display:block}.seq-shot.has-img .cap{position:static}.seq-ctx{z-index:40;background:var(--surface);border:1px solid var(--line);min-width:220px;max-width:280px;box-shadow:var(--shadow);border-radius:8px;flex-direction:column;padding:4px;font-size:12px;display:flex;position:fixed}.seq-ctx .hd{font-family:var(--mono);color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;padding:4px 10px 6px;font-size:10.5px;overflow:hidden}.seq-ctx button{text-align:left;border-radius:6px;flex-direction:column;gap:1px;padding:6px 10px;display:flex}.seq-ctx button:hover:not(:disabled),.seq-ctx button:focus-visible{background:var(--surface-2);outline:none}.seq-ctx button:disabled{opacity:.45;cursor:default}.seq-ctx small{color:var(--muted);font-size:10.5px}.seq-lane-h.empty .nm,.seq-lane-h.empty .sub{color:var(--muted);opacity:.55}.seq-lane-h.empty .nm:before{border:1px dashed var(--lc);opacity:.7;background:0 0}.seq-lane-h.empty .st.absent{color:var(--muted);opacity:.8;font-style:italic}.seq-lifeline.empty{border-left:1px dashed var(--line-strong);opacity:.35;background:0 0}.seq-lane-h.lit{background:var(--c-phase);box-shadow:inset 0 -2px 0 var(--c-subject)}.seq-lane-h.lit .nm,.seq-lane-h.lit .sub{color:var(--fg);opacity:1}.seq-root.compact{border:0}.seq-artifact{font-family:var(--mono);border:1px solid var(--line);background:var(--bg);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:6px 8px;font-size:11.5px;display:flex}.seq-artifact .kind{color:var(--muted);min-width:68px}.seq-artifact .val{overflow-wrap:anywhere}.seq-artifact .cp{color:var(--muted);border:1px solid var(--line);font-size:10.5px;font-family:var(--font);border-radius:4px;flex-shrink:0;margin-left:auto;padding:1px 6px;text-decoration:none}.seq-artifact .cp+.cp{margin-left:0}.seq-artifact .cp.open{color:var(--c-agent);border-color:color-mix(in srgb, var(--c-agent) 50%, transparent)}.seq-artifact .cp:hover{border-color:var(--line-strong);color:var(--fg)}.seq-refs li .seq-artifact{background:0 0;border:0;margin:0 0 0 auto;padding:0}.seq-refs li .seq-artifact .kind,.seq-refs li .seq-artifact .val{display:none}.seq-ctx a{text-align:left;color:inherit;font:inherit;border-radius:6px;flex-direction:column;gap:1px;padding:6px 10px;text-decoration:none;display:flex}.seq-ctx a:hover,.seq-ctx a:focus-visible{background:var(--surface-2);outline:none}.seq-ev .thumb{object-fit:cover;object-position:top;border:1px solid var(--line-strong);z-index:2;cursor:zoom-in;background:#000;border-radius:3px;width:54px;height:34px;transition:transform .12s;position:absolute;top:50%;transform:translateY(-50%)}.seq-ev.ltr .thumb{transform-origin:0;right:-82px}.seq-ev.rtl .thumb{transform-origin:100%;left:-82px}.seq-ev .thumb:hover{z-index:30;box-shadow:var(--shadow);transform:translateY(-50%)scale(2.6)}.seq-view{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.seq-view>.seq-canvas{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.seq-dock{border-top:1px solid var(--color-border-default);background:var(--color-bg-elev-1);z-index:25;flex-shrink:0;position:relative}.seq-dock-line{color:var(--color-fg-subtle);align-items:center;gap:8px;min-height:28px;padding:4px 10px;font-size:12px;display:flex}.seq-dock-line button.tog{color:var(--color-fg-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:2px 6px;display:inline-flex}.seq-dock-line button.tog:hover{background:color-mix(in srgb, var(--color-fg-default) 6%, transparent)}.seq-dock-line .last{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-fg-default);flex:1;overflow:hidden}.seq-dock-line .last b{color:var(--color-fg-muted);margin-right:4px;font-weight:500}.seq-dock-line .mode{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-fg-subtle);white-space:nowrap;font-size:10.5px}.seq-dock-line .mode.running{color:var(--color-accent,#6ea0ff)}.seq-dock-line .mode.gate{color:var(--c-finding,#f0b254)}.seq-dock .seq-dock-messages{background:color-mix(in srgb, var(--color-bg-elev-1) 94%, transparent);border-top:1px solid var(--color-border-default);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);flex-direction:column;height:40vh;min-height:0;display:flex;position:absolute;bottom:100%;left:0;right:0;box-shadow:0 -8px 24px #00000040}.seq-dock .seq-dock-messages>div{flex:1;min-height:0}.seq-dock #dock-chat-input{border-top:0}.seq-live-strip{border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.seq-live-strip .hd{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:10.5px;display:flex}.seq-live-strip .hd .k{font-family:var(--mono);text-transform:none;letter-spacing:0;margin-left:auto}.seq-live-strip .thumb{border:1px solid var(--line-strong);cursor:pointer;text-align:left;background:#000;border-radius:6px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.seq-live-strip .thumb:hover{border-color:var(--c-agent)}.seq-live-strip .thumb img{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;display:block}.seq-live-strip .thumb .tag{font-family:var(--mono);color:#fff;background:#0009;border-radius:999px;padding:1px 6px;font-size:10px;position:absolute;top:6px;left:6px}.seq-live-strip .thumb .tag.scrub{background:var(--c-finding);color:#000}.seq-live-strip .row{color:var(--fg);align-items:center;gap:6px;min-width:0;font-size:11.5px;display:flex}.seq-live-strip .row .id{font-family:var(--mono);color:var(--muted)}.seq-live-strip .row .st{font-family:var(--mono);color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10.5px}.seq-live-strip .row .st.live{color:var(--c-good)}.seq-live-strip .row .st.failed{color:var(--c-sev-malicious)}.seq-live-strip .row .st:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.seq-live-strip .row .st.live:before{animation:1.2s ease-in-out infinite seq-pulse}.seq-live-strip .row .st.provisioning:before{background:var(--hatch), var(--muted)}.seq-live-strip .back{font-family:var(--mono);color:var(--c-agent);align-self:flex-start;padding:0;font-size:10.5px}.seq-drawer{z-index:40;background:var(--color-bg-elev-1);border-left:1px solid var(--color-border-default);flex-direction:column;width:min(440px,100%);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #00000059}.seq-drawer .hd{border-bottom:1px solid var(--color-border-default);color:var(--color-fg-default);align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.seq-drawer .hd .x{color:var(--color-fg-subtle);border-radius:5px;margin-left:auto;padding:2px 6px}.seq-drawer .hd .x:hover{background:color-mix(in srgb, var(--color-fg-default) 6%, transparent);color:var(--color-fg-default)}.seq-drawer .bd{flex:1;min-height:0;padding:10px 12px;overflow:auto}.seq-ev .bb{vertical-align:middle;background:var(--c-subject);outline:1px solid var(--surface);border-radius:2px;flex-shrink:0;width:8px;height:8px;margin-left:5px;display:inline-block}.seq-ev .bb.bb-watch{background:var(--c-finding)}.seq-ev .bb.bb-retired{background:var(--muted);opacity:.6}.seq-ev .bb.bb-false_positive{background:var(--line-strong)}.seq-root.z-strip .seq-ev .bb{display:none}.seq-onboard{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:11.5px;display:inline-flex}.seq-onboard .bb{background:var(--c-subject);border-radius:2px;width:8px;height:8px;display:inline-block}.seq-onboard .bb.bb-watch{background:var(--c-finding)}.seq-onboard .bb.bb-retired{background:var(--muted);opacity:.6}.seq-onboard .bb.bb-false_positive{background:var(--line-strong)}.seq-shot .imgbtn{cursor:zoom-in;background:#000;border:0;width:100%;padding:0;display:block}.seq-shot.open .imgbtn{cursor:zoom-out}.seq-shot .imgbtn:focus-visible{outline:2px solid var(--c-sandbox);outline-offset:-2px}.seq-shot.open .img{max-height:none}.seq-side:has(.seq-shot.open){width:min(48vw,920px)}.seq-refs .val.shotref{color:var(--fg);font-family:var(--mono);font-size:inherit;text-align:left;text-underline-offset:2px;cursor:zoom-in;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.seq-refs .val.shotref:hover,.seq-refs .val.shotref:focus-visible{color:var(--c-sandbox);outline:none}
