.center,.viewport{min-height:0}.crumb{flex-shrink:0}.bottom{height:190px;flex:0 0 190px;min-height:0;display:flex;flex-direction:column;overflow:hidden}.bottom-head{flex-shrink:0}.table-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.data-table{min-width:620px}.data-table th{position:sticky;top:0;background:#091827;z-index:1}.annotation-label{pointer-events:auto;cursor:pointer;font:inherit;font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis}.annotation-label:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.annotation-label[aria-pressed="true"]{background:#174656;border-color:var(--lime)}.rightbar>*,.sidebar>*{flex-shrink:0}.annotation-editor .field{margin:0 0 12px}.annotation-editor textarea{width:100%;min-height:75px;resize:vertical;background:#0a1623;color:var(--text);border:1px solid var(--line);border-radius:6px;padding:8px;font:inherit}.annotation-editor .save-btn{width:100%;margin:0}.manage-panel[hidden],.metadata[hidden],.annotation-editor[hidden]{display:none!important}.manage-panel h3{font-size:14px;margin:0 0 10px}.manage-panel p,.empty-message{font-size:12px;color:var(--muted);line-height:1.7}.manage-list{display:flex;flex-direction:column;gap:7px;margin-top:12px}.manage-item{width:100%;text-align:left;padding:10px;border:1px solid var(--line);background:#0c1b2b;border-radius:7px;color:var(--text);overflow-wrap:anywhere}.manage-item:hover,.manage-item:focus-visible{border-color:var(--blue);background:#122b40}.manage-item strong,.manage-item small{display:block}.manage-item strong{font-size:12px;font-weight:500}.manage-item small{color:var(--muted);font-size:11px;margin-top:5px;line-height:1.5}.manage-panel input,.manage-panel select{width:100%;margin:4px 0;padding:8px;background:#0a1623;border:1px solid var(--line);border-radius:6px}.manage-actions{display:flex;gap:8px;margin-top:10px}.manage-actions button{flex:1;padding:8px;background:#173749;color:var(--cyan);border-radius:5px}.version-detail{margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:6px;font-size:12px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.annotation-editor h3{font-size:13px;margin:0 0 12px}.info-item strong{overflow-wrap:anywhere}.bottom-head span{margin-left:8px}.view-tag{top:66px}*{scrollbar-width:thin;scrollbar-color:#375975 #0a1623}
@media(max-width:1100px){.workspace{grid-template-columns:210px minmax(0,1fr) 270px}.bottom{height:190px}.topnav{gap:10px}.topbar{gap:12px;padding:0 15px}}
.annotation-label[data-moving="true"]{cursor:move;touch-action:none;border-color:var(--orange);box-shadow:0 0 0 3px #ffb25c22}.manage-actions button:disabled{opacity:.45;cursor:default}.manage-actions button[hidden]{display:none}
@media(max-width:760px){html{height:auto;overflow:auto}body{height:auto;min-height:100vh;overflow:visible}.app{height:auto;min-height:100vh}.workspace{height:auto;grid-template-columns:1fr}.sidebar{max-height:360px;overflow:auto}.center{height:680px}.rightbar{max-height:500px}.topnav{display:none}.brand{min-width:0}.topbar{height:58px}.stats{gap:4px}.legend{display:none}.stat{min-width:72px}.bottom-head{flex-wrap:wrap;gap:5px}.manage-list{max-height:200px;overflow:auto}}
