/* rev3 stage view */
.sv{margin:18px 0 8px}
.sv-head{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}
.sv-crumb{margin:0;color:#edf4f3;font-size:14px}.sv-crumb b{color:#7fdcb4}
.sv-min{margin:0;font-size:13px;color:#cfe0e3}.sv-min b{color:#edf4f3}
.sv-hint,.sv-noprob{color:#a9bec6;font-size:14px;margin:0}
.sv-probs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.sv-prob{background:#1a2b33;border:1px solid #ec8f97;color:#edf4f3;border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer;min-height:36px}
.sv-prob:hover,.sv-prob:focus-visible{background:#2a1d22}
.sv-ex{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#a9bec6;border:1px solid #2f4651;border-radius:999px;padding:1px 8px}
.sv-tbl tr[data-problem]{cursor:pointer}.sv-tbl tr[data-problem]:hover td,.sv-tbl tr[data-problem]:focus-visible td{background:#2a1d22}
.st-tbl tr.is-risk td:first-child{box-shadow:inset 3px 0 #ec8f97}
.sv-chart .grid{stroke:#20343c;stroke-width:1}.sv-chart .sv-due{fill:#e3d27a}
.sv-gb{cursor:pointer}.sv-gb:hover,.sv-gb:focus-visible{stroke:#edf4f3;stroke-width:1.5;outline:none}
.sv-tree,.sv-tree ul{list-style:none;margin:0;padding-left:14px;font-size:13px;color:#cfe0e3}
.sv-tree{padding-left:0}.sv-tree li{padding:3px 0;border-left:1px solid #2f4651;padding-left:8px}
.sv-tree li.is-risk{color:#ffd1d5}.sv-tree small{color:#a9bec6}.sv-tree .num{float:right;font-variant-numeric:tabular-nums}
.sv-kind{font-size:11px;border:1px solid #2f4651;border-radius:999px;padding:0 6px;color:#a9bec6}
.sv-two{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;margin-top:10px}@media(max-width:700px){.sv-two{grid-template-columns:1fr}}
.sv-dwg{display:flex;gap:12px;align-items:center;border:1px dashed #2f4651;border-radius:12px;padding:10px;color:#cfe0e3;font-size:13px}
.sv-dwg-art{width:84px;height:60px;flex:none;border:1px solid #3b5864;background:repeating-linear-gradient(45deg,#13242c 0 6px,#0e1c25 6px 12px);border-radius:4px}
.sv-dwg dl{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;margin:0}.sv-dwg dt{color:#a9bec6}.sv-dwg dd{margin:0;color:#edf4f3}
.sv-panel .st-cap{font-size:12px;color:#a9bec6;margin:6px 0 0}
.sv-title{font-size:20px;margin:0 0 10px;color:#edf4f3}
.sv-panel{max-width:820px}
.sv-panel .sv-main .st-chart{max-width:760px}
