.stv-view{position:relative;margin:1.5rem 0;border:1px solid #8c99a8;background:#f6f8fb;color:#172335;font:14px/1.4 system-ui,sans-serif}.stv-toolbar{display:flex;flex-wrap:wrap;gap:.3rem;padding:.5rem}.stv-view button,.stv-detail button{font:inherit;padding:.3rem .5rem;cursor:pointer;border:1px solid #64748b;border-radius:4px;background:white;color:#172335}.stv-view button:disabled{opacity:.5;cursor:default}.stv-view :focus-visible,.stv-detail :focus-visible{outline:3px solid #075ad2;outline-offset:3px}.stv-status{padding:0 .6rem;margin:.3rem 0}.stv-viewport{height:975px;box-sizing:content-box;border-top:1px solid #999;overflow:hidden;position:relative;touch-action:none}.stv-scene{position:absolute;transform-origin:0 0}.stv-edges{position:absolute;overflow:visible;pointer-events:none}.stv-edges polyline{fill:none;stroke:#536174;stroke-width:1.5}.stv-nodes{position:absolute;left:0;top:0}.stv-node{box-sizing:border-box;width:280px;border:2px solid #64748b;border-radius:6px;overflow-wrap:anywhere;padding:10px;box-shadow:0 2px 5px #0002;background:white}.stv-node.stv-unaccepted{border:3px solid #c32626}.stv-summary{display:block;color:inherit!important;text-decoration:none!important;padding:4px}.stv-id{display:block}.stv-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;max-height:2.8em}.stv-groups{display:grid;gap:4px;margin:8px 0}.stv-groups button{text-align:left}.stv-project{background:#e9edf2}.stv-project>strong{display:block;white-space:normal}.stv-missing{border-style:dashed}.stv-measure{position:absolute;visibility:hidden;left:-100000px;top:0}.stv-detail{position:fixed;z-index:10000;width:620px;overflow:auto;background:white;color:#172335;border:2px solid #64748b;border-radius:6px;box-shadow:0 5px 24px #0004;padding:12px;box-sizing:border-box;font:14px/1.5 system-ui,sans-serif;overscroll-behavior:contain}.stv-detail table{max-width:100%;width:100%;table-layout:auto}.stv-detail img{max-width:100%;height:auto}.stv-unavailable{display:block;border:1px dashed #8b6b21;padding:.3rem}
.stv-view button[aria-disabled="true"]{opacity:.5;cursor:default}
.stv-seed-picker{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;position:relative;flex-basis:100%}.stv-seed-picker input{min-width:15rem;max-width:100%;padding:.4rem}.stv-seed-hint{flex-basis:100%;font-size:.85em}.stv-seed-matches{position:absolute;top:100%;left:0;right:0;z-index:20;max-height:18rem;overflow:auto;margin:0;padding:.3rem;list-style:none;background:Canvas;color:CanvasText;border:1px solid GrayText;box-shadow:0 3px 8px #0003}.stv-seed-matches[hidden]{display:none}.stv-seed-matches li{padding:.4rem;cursor:pointer}.stv-seed-matches li:hover,.stv-seed-matches li[aria-selected="true"]{background:Highlight;color:HighlightText}
.stv-summary::after{content:"";position:absolute;inset:0}.stv-groups button,.stv-node>button{position:relative;z-index:1}

.stv-view{container-type:inline-size}.stv-close-all{margin-left:auto}.stv-workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.stv-workspace.stv-has-details{grid-template-columns:minmax(0,1fr) 720px}.stv-viewport{min-width:0}.stv-details-stack{position:relative;display:flex;flex-direction:column;gap:8px;height:976px;max-height:976px;border:1px solid #999;overflow:auto;min-width:0;padding:8px;box-sizing:border-box;overscroll-behavior:contain}.stv-details-stack[hidden]{display:none}.stv-persistent-detail{position:relative;z-index:auto;box-shadow:none;flex:none;width:100%;max-height:28rem;overflow:auto}.stv-persistent-detail h3{font-size:1rem;margin:0 0 .5rem;overflow-wrap:anywhere}.stv-persistent-detail>a{display:block;margin:.5rem 0}.stv-persistent-body{min-width:0}
@container (max-width:1120px){.stv-workspace.stv-has-details{grid-template-columns:minmax(0,1fr)}.stv-details-stack{max-height:60vh;width:100%;max-width:720px;justify-self:end}}

.stv-detail .needs_collapse[role="button"]{cursor:pointer}.stv-detail tr[hidden]{display:none!important}
.stv-page-metadata{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0}.stv-page-metadata button{padding:.35rem .6rem}.stv-page-metadata button:focus-visible{outline:2px solid Highlight;outline-offset:2px}
