.sm-live{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:stretch}.sm-canvas{display:grid;grid-template-rows:auto auto 1fr auto}.sm-count{font:400 11px/1 var(--mono);letter-spacing:.02em}.sm-tools{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 0}.sm-hint{font:400 11px/1 var(--mono);color:var(--on-dark-2)}.sm-modes{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:rgba(157,182,255,.12)}.sm-modes button{height:28px;padding:0 13px;border-radius:999px;font:500 11.5px/1 var(--mono);letter-spacing:.02em;text-transform:none;color:var(--on-dark-2);transition:background .3s var(--ease),color .3s var(--ease)}.sm-modes button:hover{color:#fff}.sm-modes button[aria-checked=true],.sm-modes button[aria-selected=true]{background:#fff;color:var(--navy)}.sm-scroll{display:grid;align-items:center;min-width:0}.sm-scroll.is-wide{overflow-x:auto}.sm-svg{display:block;width:100%;height:440px;padding:12px 14px 6px}.sm-edge{fill:none;stroke:rgba(157,182,255,.3);stroke-width:1.5;transition:stroke .3s var(--ease),opacity .3s var(--ease)}.sm-edge.on{stroke:var(--blue-2);stroke-dasharray:6 4;animation:sm-dash 1.2s linear infinite}@keyframes sm-dash{to{stroke-dashoffset:-20}}.sm-pkt{fill:#fff;opacity:.85;transition:opacity .3s var(--ease)}.sm-node{transition:transform .65s var(--ease),opacity .4s var(--ease)}.sm-svg.is-moving .sm-edge,.sm-svg.is-moving .sm-pkt{opacity:0}.sm-edge.is-hidden,.sm-node.is-hidden,.sm-pkt.is-hidden{opacity:0;pointer-events:none}.sm-nbtn{display:grid;grid-template-columns:10px minmax(0,1fr);column-gap:7px;align-content:center;width:100%;height:100%;padding:0 9px;border-radius:9px;background:var(--navy-deep);border:1.5px solid rgba(157,182,255,.22);color:#fff;transition:border-color .3s var(--ease),background .3s var(--ease),opacity .3s var(--ease)}.sm-nbtn i{grid-row:span 2;align-self:center;width:10px;height:10px;border-radius:3px;background:var(--c)}.sm-nbtn b{font:500 11px/1.2 var(--mono)}.sm-nbtn b,.sm-nbtn small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-nbtn small{font:400 9.5px/1.2 var(--mono);letter-spacing:.04em;color:var(--on-dark-2)}.sm-nbtn:hover{border-color:var(--ice)}.sm-node.dim .sm-nbtn{opacity:.5}.sm-node.h-issue .sm-nbtn{border-color:var(--warn)}.sm-node.h-root .sm-nbtn{border-color:var(--err)}.sm-node.sel .sm-nbtn{background:var(--navy-raised);box-shadow:0 0 0 3px rgba(255,255,255,.85)}.k-service{--c:var(--blue-2)}.k-db{--c:#6893FF}.k-queue{--c:#9DB6FF}.k-cache{--c:#3DD598}.k-llm{--c:var(--ai)}.k-ext{--c:#C8D1F0}.sm-legend{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 14px 14px;font:400 11px/1 var(--mono);color:var(--on-dark-2)}.sm-legend span{display:inline-flex;align-items:center;gap:6px}.sm-legend .l-aff:before,.sm-legend .l-root:before{content:"";width:10px;height:10px;border-radius:3px;border:1.5px solid var(--err)}.sm-legend .l-aff:before{border-color:var(--warn)}.sm-legend .bk-sample{margin-left:auto}.sm-clear{height:30px}.sm-card{display:grid;grid-template-rows:1fr auto;gap:16px;padding:22px;border-radius:24px;border:1px solid var(--line);background:#fff}.sm-card-top{display:grid;gap:14px;align-content:start;animation:bk-in .45s var(--ease) both}.sm-card-sub{font:500 11px/1 var(--mono);letter-spacing:.08em;color:var(--label)}.sm-card h3{font:600 clamp(20px,1.75vw,26px)/1.1 var(--display);letter-spacing:-.04em;color:var(--ink);word-break:break-word}.sm-card .chip{justify-self:start}.sm-attrs{display:grid;border-top:1px solid var(--line)}.sm-attrs div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.sm-attrs dt{font:400 12px/1.2 var(--mono);color:var(--label)}.sm-attrs dd{margin:0;font:500 12px/1.2 var(--mono);color:var(--ink);text-align:right;word-break:break-all}.sm-rel{display:grid;gap:12px}.sm-rel div{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font:400 12px/1.3 var(--mono)}.sm-rel span{width:100%;font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.sm-rel b{font-weight:500;padding:4px 8px;border-radius:6px;background:var(--tint);color:var(--navy)}.sm-rel em{font-style:normal;color:var(--muted)}.sm-holds{display:grid;gap:8px;padding:12px;border-radius:12px;background:var(--bg-3);border:1px solid var(--line);animation:bk-in .4s var(--ease) both}.sm-holds span{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.sm-holds ul{display:grid;gap:4px}.sm-holds code{font:400 12px/1.3 var(--mono);color:var(--ink)}.sm-note{font:400 13px/1.45 var(--sans);color:var(--body)}.sm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.sm-actions .ps-tab{height:32px;padding:0 12px;font-size:11.5px;display:inline-flex;align-items:center}.sm-actions .sm-inv{border-color:rgba(245,165,36,.6);color:#8A5300}.sm-actions .tlink{margin-left:auto;font-size:14px}.sm-mx-scroll{overflow-x:auto;padding:6px 14px 0}.sm-mx-t{width:100%;min-width:720px;border-collapse:collapse}.sm-mx-t td,.sm-mx-t th{padding:12px 10px;border-bottom:1px solid var(--line-dark);text-align:center;vertical-align:middle}.sm-mx-t thead th{font-weight:400;vertical-align:bottom;transition:background .3s var(--ease)}.sm-mx-t thead th:first-child{text-align:left;font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-2)}.sm-mx-t thead th small{display:block;margin-top:6px;font:400 11px/1 var(--mono);letter-spacing:.06em;color:var(--on-dark-2)}.sm-mx-t thead th.r{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-2)}.sm-mx-t thead th i{display:block;width:12px;height:12px;margin:0 auto 8px;border-radius:3px;background:var(--c)}.sm-mx-t thead th b{display:block;font:500 12px/1.2 var(--mono);color:#fff;white-space:nowrap}.sm-mx-t thead th.on{background:rgba(157,182,255,.1);border-radius:10px 10px 0 0}.sm-mx-t tbody th{text-align:left}.sm-mx-t tbody tr.sel{background:rgba(157,182,255,.08)}.sm-mx-t code{font:500 12.5px/1.2 var(--mono);color:#fff;white-space:nowrap}.sm-mx-t td{font:400 12.5px/1 var(--mono);color:var(--on-dark-2)}.sm-mx-t td.r{text-align:right;color:#fff;font-weight:500;white-space:nowrap}.sm-dot{display:inline-block;width:16px;height:16px;border-radius:50%;background:var(--c);box-shadow:0 0 0 4px rgba(157,182,255,.08);transition:box-shadow .3s var(--ease),transform .3s var(--ease)}.sm-dot:hover{transform:scale(1.15)}.sm-dot.is-on{box-shadow:0 0 0 3px var(--navy-raised),0 0 0 5px #fff}.sm-none{display:inline-block;width:14px;height:1.5px;background:rgba(157,182,255,.2);vertical-align:middle}.sm-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 24px;align-items:center;margin:14px 14px 0;padding:14px 16px;border-radius:14px;background:var(--navy-deep);border:1px solid var(--line-dark);animation:bk-in .4s var(--ease) both}.sm-line-k{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ice)}.sm-line-path{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;font:400 12px/1.3 var(--mono);color:var(--on-dark-2)}.sm-line-path b{font:500 13px/1.2 var(--mono);color:#fff}.sm-line-path i{align-self:center;width:36px;height:1.5px;background:rgba(157,182,255,.5);position:relative}.sm-line-path i:after{content:"";position:absolute;right:-1px;top:-3.5px;border:4px solid transparent;border-left:6px solid rgba(157,182,255,.7);border-right:0}.sm-line dl{display:flex;gap:18px}.sm-line dl div{display:grid;gap:5px}.sm-line dt{font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ice)}.sm-line dd{margin:0;font:500 12px/1 var(--mono);color:#fff}.sm-line p{grid-column:1/-1;font:400 12.5px/1.4 var(--mono);color:#FFD08A}.sm-mx .sm-legend{padding-top:12px}.sm-prob{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;align-items:stretch}.sm-prob-map{display:grid;align-content:start;padding:24px;border-radius:24px;background:var(--navy);color:var(--on-dark)}.sm-prob-node{display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px;background:var(--navy-deep);border:1.5px solid var(--err)}.sm-oct{flex:none;width:30px;height:30px;background:var(--err);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.sm-prob-node b{display:block;font:600 16px/1.25 var(--display);letter-spacing:-.02em;color:#fff}.sm-prob-node small{font:400 11px/1 var(--mono);color:var(--on-dark-2)}.sm-prob-hops{display:grid;padding-left:28px}.sm-prob-hops li{position:relative;display:grid;padding-top:30px}.sm-prob-hops li:before{content:"";position:absolute;left:-14px;top:0;bottom:22px;border-left:2px solid var(--err)}.sm-prob-hops li.is-evidence:before{border-left:2px dotted var(--warn)}.sm-prob-hops li:after{content:"";position:absolute;left:-14px;bottom:22px;width:14px;border-top:2px solid var(--err)}.sm-prob-hops li.is-evidence:after{border-top:2px dotted var(--warn)}.sm-prob-line{position:absolute;top:9px;left:0;font:500 10px/1 var(--mono);letter-spacing:.08em;color:#FFB3B5}.is-evidence .sm-prob-line{color:#FFD08A}.sm-prob-hops button{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:12px 14px;border-radius:12px;background:var(--navy-deep);border:1.5px solid rgba(157,182,255,.2);transition:border-color .3s var(--ease),background .3s var(--ease)}.sm-prob-hops button:hover{border-color:var(--ice)}.sm-prob-hops button[aria-pressed=true]{background:var(--navy-raised);border-color:#fff}.sm-prob-hops button>i{width:12px;height:12px;border-radius:3px;background:var(--c)}.sm-prob-hops button b{display:block;font:500 13px/1.2 var(--mono);color:#fff}.sm-prob-hops button small{font:400 10px/1 var(--mono);letter-spacing:.04em;color:var(--on-dark-2)}.sm-prob-map .bk-sample{margin-top:16px;color:var(--on-dark-2)}.sm-prob-map .chip-err{background:rgba(229,72,77,.2);color:#FFB3B5}.sm-prob-map .chip-warn{background:rgba(245,165,36,.18);color:#FFD08A}.sm-drawer{display:grid;gap:16px;align-content:start;padding:22px;border-radius:24px;border:1px solid var(--line);background:#fff}.sm-drawer-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.sm-drawer-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden}.sm-drawer-kv div{display:grid;gap:6px;padding:10px 12px;border-left:1px solid var(--line)}.sm-drawer-kv div:first-child{border-left:0}.sm-drawer-kv dt{font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--label)}.sm-drawer-kv dd{margin:0;font:600 16px/1 var(--display);letter-spacing:-.02em;color:var(--ink)}.sm-drawer-chart{display:grid;gap:8px}.sm-drawer-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px}.sm-drawer-h b{font:600 15px/1.2 var(--display);color:var(--ink)}.sm-drawer-h span{font:400 11.5px/1.2 var(--mono);color:var(--label)}.sm-drawer-chart svg{width:100%;height:120px;border-bottom:1px solid var(--line);animation:bk-in .4s var(--ease) both}.sm-drawer-chart .win{fill:rgba(229,72,77,.08)}.sm-drawer-chart .band{fill:rgba(46,184,124,.14)}.sm-drawer-chart path{fill:none;stroke:var(--blue);stroke-width:2;vector-effect:non-scaling-stroke}.sm-drawer-axis{display:flex;justify-content:space-between;font:400 11px/1 var(--mono);color:var(--label)}.sm-drawer-path{display:grid;gap:8px}.sm-drawer-path>span{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.sm-drawer-path div{display:flex;flex-wrap:wrap;gap:4px}.sm-drawer-path button{padding:6px 10px;border-radius:8px;background:var(--bg-3);border:1px solid var(--line);font:500 12px/1 var(--mono);color:var(--ink);transition:background .3s var(--ease),color .3s var(--ease)}.sm-drawer-path button:not(:last-child):after{content:" →";color:var(--muted)}.sm-drawer-path button.root{border-color:rgba(229,72,77,.5)}.sm-drawer-path button.on{background:var(--navy);border-color:var(--navy);color:#fff}.sm-drawer-act{display:flex;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line)}.sm-ai,.sm-drawer-act{align-items:center;gap:8px}.sm-ai{display:inline-flex;margin-left:auto;font:500 14px/1.2 var(--sans);color:var(--ink)}.sm-ai:hover{color:var(--ai)}@media (max-width:1180px){.sm-live,.sm-prob{grid-template-columns:1fr}}@media (max-width:720px){.sm-svg{height:auto}.sm-scroll.is-wide .sm-svg{min-width:640px;height:auto}.sm-line{grid-template-columns:1fr}.sm-drawer,.sm-prob-map{padding:18px}.sm-ai{margin-left:0}}@media (prefers-reduced-motion:reduce){.sm-edge.on{animation:none}.sm-dot,.sm-edge,.sm-nbtn,.sm-node,.sm-pkt{transition:none}.sm-card-top,.sm-drawer-chart svg,.sm-holds,.sm-line{animation:none}}