.gs-browse-mode .chart-page>.page{display:grid!important;grid-template-columns:var(--gs-browse-width,260px) 8px minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;width:100%;min-width:0}.gs-browse-mode #chartPanel{grid-column:3;min-width:0;width:100%}.gs-browse-panel{grid-column:1;display:flex;flex-direction:column;min-height:620px;max-height:calc(100vh - 150px);background:var(--bg2);border:1px solid var(--brd);border-radius:9px;overflow:hidden;color:var(--txth);min-width:0}.gs-browse-resizer{grid-column:2;width:8px;cursor:col-resize;position:relative;touch-action:none}.gs-browse-resizer:after{content:"";position:absolute;top:8px;bottom:8px;left:3px;width:2px;border-radius:2px;background:var(--brd)}.gs-browse-resizer:hover:after,.gs-browse-resizer:focus:after{background:var(--acc)}.gs-browse-tabs{display:grid;grid-template-columns:1fr 1fr;padding:5px;background:var(--bg3);border-bottom:1px solid var(--brd)}.gs-browse-tab{border:0;background:transparent;color:var(--txt2);padding:8px 6px;border-radius:6px;font-size:11px;font-weight:800;cursor:pointer}.gs-browse-tab.active{background:var(--acc);color:#fff}.gs-browse-search-wrap{display:flex;align-items:center;gap:7px;margin:9px 9px 5px;padding:7px 9px;border:1px solid var(--brd);border-radius:6px;background:var(--bg1);color:var(--txt2)}.gs-browse-search-wrap input{width:100%;border:0;outline:0;background:transparent;color:var(--txth);font-size:11px}.gs-browse-status{padding:2px 10px 7px;color:var(--txt2);font-size:10px}.gs-browse-list,.gs-browse-members{overflow:auto}.gs-browse-list{max-height:220px;border-top:1px solid var(--brd);border-bottom:1px solid var(--brd)}.gs-browse-group,.gs-browse-member{width:100%;display:flex;align-items:center;gap:8px;text-align:left;border:0;border-bottom:1px solid color-mix(in srgb,var(--brd) 55%,transparent);background:transparent;color:var(--txth);cursor:pointer}.gs-browse-group{justify-content:space-between;padding:8px 10px;font-size:11px}.gs-browse-group small{color:var(--txt2);font-size:10px}.gs-browse-group:hover,.gs-browse-group.active,.gs-browse-member:hover,.gs-browse-member.active{background:color-mix(in srgb,var(--acc) 16%,transparent)}.gs-browse-members-head{display:flex;justify-content:space-between;gap:8px;padding:10px;color:var(--txth);font-size:11px}.gs-browse-members-head span{color:var(--txt2);font-size:10px}.gs-browse-member{padding:7px 10px}.gs-browse-member strong{min-width:68px;color:var(--acc);font:700 10px/1.2 'Roboto Mono','Courier New',monospace}.gs-browse-member span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.gs-browse-empty,.gs-browse-loading{padding:18px 10px;color:var(--txt2);font-size:11px;text-align:center}.gs-browse-loading{color:var(--acc)}.gs-browse-nav{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px;border-top:1px solid var(--brd);margin-top:auto}.gs-browse-nav button{border:1px solid var(--brd);border-radius:5px;background:var(--bg3);color:var(--txth);padding:6px 8px;font-size:10px;cursor:pointer}.gs-browse-nav button:disabled{opacity:.4;cursor:default}.gs-browse-nav span{color:var(--txt2);font-size:10px}@media (max-width:1000px){.gs-browse-mode .chart-page>.page{grid-template-columns:var(--gs-browse-width,220px) 8px minmax(0,1fr)!important}}@media (max-width:760px){.gs-browse-mode .chart-page>.page{display:block!important}.gs-browse-resizer{display:none}.gs-browse-panel{max-height:none;min-height:0;margin-bottom:10px}.gs-browse-list{max-height:170px}.gs-browse-members{max-height:230px}}
/* Browse back control */.gs-browse-members-head{align-items:center}.gs-browse-members-head strong{flex:1;min-width:0}.gs-browse-back{border:0;background:transparent;color:var(--acc);padding:0;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.gs-browse-back:hover{text-decoration:underline}
/* Keep Browse completely out of the normal chart layout unless browse=1 is active. */.gs-browse-panel[hidden]{display:none!important}.gs-browse-resizer{display:none}.gs-browse-mode .gs-browse-resizer{display:block}
/* Keep group and component browsing deterministic: one view at a time. */.gs-browse-panel.is-members-view .gs-browse-status,.gs-browse-panel.is-members-view .gs-browse-list{display:none}.gs-browse-panel.is-members-view .gs-browse-members{flex:1;min-height:0}
