:root{--v-node4:#d9480f;--v-partner:#a8329c;--v-ms:#2a6fdb;--v-std:#8a8d99;--v-node4-tint:#fae5dd;--v-partner-tint:#f3e2f1;--v-ms-tint:#e1ebfa;--seq-0:#f3f4f6;--seq-1:#e3f3f0;--seq-2:#b6e0d9;--seq-3:#74c2b6;--seq-4:#1f8074;--seq-5:#0b5c53;--seq-ink-1:#121216;--seq-ink-2:#121216;--seq-ink-3:#121216;--seq-ink-4:#fff;--seq-ink-5:#fff;--sm-bar:#5d606c;--sm-guide:#d9dae0}[data-theme=dark]:not([data-docs-light]){--v-node4:#e8601f;--v-partner:#c64bb8;--v-ms:#4b82ec;--v-std:#6d7080;--v-node4-tint:#33211d;--v-partner-tint:#2f1e33;--v-ms-tint:#1d263a;--seq-0:#1b1c23;--seq-1:#15302c;--seq-2:#1b4a43;--seq-3:#23685e;--seq-4:#2f8f81;--seq-5:#5cc4b4;--seq-ink-1:#e8e9ee;--seq-ink-2:#e8e9ee;--seq-ink-3:#fff;--seq-ink-4:#0e0f13;--seq-ink-5:#0e0f13;--sm-bar:#9ea1ad;--sm-guide:#2c2d38}.sm-export-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--surface-raised:#f7f7f8;--border:#e3e3e8;--border-light:#ececf0;--text-primary:#121216;--text-secondary:#4f4f57;--text-tertiary:#7f7f88;--accent-ink:#013fc1;--warning:#fa9800;--warning-ink:#a65f00;--warning-light:#fef3c7;--v-node4:#d9480f;--v-partner:#a8329c;--v-ms:#2a6fdb;--v-std:#8a8d99;--v-node4-tint:#fae5dd;--v-partner-tint:#f3e2f1;--v-ms-tint:#e1ebfa;--seq-0:#f3f4f6;--seq-1:#e3f3f0;--seq-2:#b6e0d9;--seq-3:#74c2b6;--seq-4:#1f8074;--seq-5:#0b5c53;--seq-ink-1:#121216;--seq-ink-2:#121216;--seq-ink-3:#121216;--seq-ink-4:#fff;--seq-ink-5:#fff;--sm-bar:#5d606c;--sm-guide:#d9dae0}.sm-mk{vertical-align:-1px;flex:none;width:10px;height:10px;display:inline-block}.sm-mk-node4{fill:var(--v-node4)}.sm-mk-partner{fill:var(--v-partner)}.sm-mk-microsoft{fill:var(--v-ms)}.sm-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.sm-head{border-bottom:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.sm-head h3{margin:0;font-size:13.5px;font-weight:600}.sm-head-proj{font-weight:400}.sm-sub{color:var(--text-tertiary);margin:0;font-size:12px}.sm-okline{color:var(--success-ink);align-items:center;gap:6px;font-size:12px;display:inline-flex}.sm-errline{color:var(--danger-ink);font-size:12px}.sm-export-menu{min-width:230px}.sm-export-menu small{color:var(--text-tertiary);margin-left:auto}.sm-export-note{color:var(--text-tertiary);padding:6px 8px 4px;font-size:11.5px}.sm-view{padding:14px;overflow-x:auto}.sm-view svg{display:block}.sm-scrollhint{color:var(--text-tertiary);padding:0 14px 8px;font-size:11.5px}.sm-legend{border-top:1px solid var(--border-light);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 14px;font-size:11.5px;display:flex}.sm-lg{align-items:center;gap:6px;display:inline-flex}.sm-seqsw{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.sm-seqsw span{align-items:center;gap:3px;display:inline-flex}.sm-seqsw i{border:1px solid var(--border);border-radius:2px;width:18px;height:12px;display:inline-block}.sm-seqsw .s0{background:var(--seq-0)}.sm-seqsw .s1{background:var(--seq-1)}.sm-seqsw .s2{background:var(--seq-2)}.sm-seqsw .s3{background:var(--seq-3)}.sm-seqsw .s4{background:var(--seq-4)}.sm-seqsw .s5{background:var(--seq-5)}.sm-gsw{border:1.5px dashed var(--warning);background:var(--warning-light);border-radius:2px;width:18px;height:10px;display:inline-block}.sm-foot{border-top:1px solid var(--border-light);background:var(--surface-raised);color:var(--text-secondary);border-radius:0 0 var(--radius)var(--radius);align-items:center;gap:6px;padding:8px 14px;font-size:12px;display:flex}.sm-tip{z-index:400;background:var(--text-primary);max-width:280px;color:var(--text-inverse);border-radius:var(--radius);pointer-events:none;box-shadow:var(--shadow-md);padding:7px 9px;font-size:12px;line-height:1.4;position:fixed}.sm-tip b{font-weight:600;display:block}.sm-vz text{font-family:var(--font);fill:var(--text-primary);font-size:12px}.sm-vz .t2{fill:var(--text-secondary)}.sm-vz .t3{fill:var(--text-tertiary)}.sm-vz .b{font-weight:600}.sm-vz .nb{font-weight:400}.sm-vz .sm{font-size:11px}.sm-vz .xs{font-size:10.5px}.sm-vz .lg1{font-size:20px;font-weight:600}.sm-vz .ttl{font-size:15px;font-weight:600}.sm-vz .num{font-variant-numeric:tabular-nums}.sm-vz .s0{fill:var(--seq-0)}.sm-vz .s1{fill:var(--seq-1)}.sm-vz .s2{fill:var(--seq-2)}.sm-vz .s3{fill:var(--seq-3)}.sm-vz .s4{fill:var(--seq-4)}.sm-vz .s5{fill:var(--seq-5)}.sm-vz .sm-cplat{fill:var(--surface-raised);stroke:var(--border);stroke-dasharray:3 3}.sm-vz .si0{fill:var(--text-tertiary)}.sm-vz .si1{fill:var(--seq-ink-1)}.sm-vz .si2{fill:var(--seq-ink-2)}.sm-vz .si3{fill:var(--seq-ink-3)}.sm-vz .si4{fill:var(--seq-ink-4)}.sm-vz .si5{fill:var(--seq-ink-5)}.sm-hit{cursor:pointer}.sm-hit:focus{outline:none}.sm-cell rect.sm-c{stroke:var(--surface);stroke-width:2px}.sm-cell rect.sm-cplat{stroke:var(--border);stroke-width:1px}.sm-cell.sm-hit:hover rect.sm-c,.sm-cell.sm-hit:focus rect.sm-c{stroke:var(--text-primary);stroke-width:1.5px;stroke-dasharray:none}.sm-cell.sel rect.sm-c{stroke:var(--text-primary);stroke-width:2.5px;stroke-dasharray:none}.sm-colh:hover text,.sm-colh:focus text,.sm-rowh:hover text.b,.sm-rowh:focus text.b{fill:var(--accent-ink);text-decoration:underline}.sm-colh:focus-visible>rect:first-child{stroke:var(--accent);stroke-width:2px}.sm-rowh:focus-visible>rect:first-child{stroke:var(--accent);stroke-width:2px}.sm-bar{fill:var(--sm-bar)}.sm-guide{stroke:var(--sm-guide);stroke-dasharray:3 4}.sm-rule{stroke:var(--border)}.sm-vb{stroke-width:1.5px}.sm-vb-node4{fill:var(--v-node4-tint);stroke:var(--v-node4)}.sm-vb-partner{fill:var(--v-partner-tint);stroke:var(--v-partner)}.sm-vb-microsoft{fill:var(--v-ms-tint);stroke:var(--v-ms)}.sm-vs-node4{fill:var(--v-node4)}.sm-vs-partner{fill:var(--v-partner)}.sm-vs-microsoft{fill:var(--v-ms)}.sm-tile{fill:var(--surface-raised);stroke:var(--border)}.sm-tile.gapt{fill:var(--warning-light);stroke:var(--warning);stroke-dasharray:5 3}.sm-zero{fill:none;stroke:var(--text-tertiary);stroke-dasharray:4 3;stroke-width:1.3px}.sm-hatchl{stroke:var(--warning);stroke-width:1.4px;opacity:.45}.sm-gp rect{fill:var(--warning-light);stroke:var(--warning);stroke-width:1px}.sm-vz .sm-gp text{fill:var(--warning-ink);font-size:10.5px;font-weight:600}.sm-plat{fill:var(--surface-raised);stroke:var(--border)}@media (max-width:640px){.sm-view{padding:12px}.sm-head-proj{display:none}}
