.explorer-star{width:20px;min-width:20px;height:28px;display:grid;place-items:center;font-size:15px;color:var(--tone-6);cursor:pointer}.explorer-star:hover,.explorer-star.active{color:var(--ink)}.explorer-favorites{padding:8px 6px 12px;border-bottom:1px solid var(--line);margin-bottom:8px}.explorer-section-label{display:flex;justify-content:space-between;font-size:10px;font-weight:600;margin-bottom:7px;color:var(--tone-7)}.explorer-favorites>small{display:block;font-size:10px;line-height:1.6;color:var(--tone-7)}.explorer-favorite-row{display:flex;align-items:center;border-radius:5px}.explorer-favorite-row:hover{background:var(--tone-2)}.explorer-favorite-row>button:first-child{display:flex;align-items:center;gap:8px;text-align:left;min-width:0;flex:1;padding:7px 2px;cursor:grab;font-size:11px;touch-action:none}.explorer-favorite-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-inline-edit{flex:1;min-width:0;padding:4px 0}.explorer-inline-edit input{width:100%;font-size:11px;padding:6px 4px}.explorer-inline-edit small{display:block;font-size:9px;line-height:1.5;color:var(--tone-7);margin-top:4px}.node-detail{height:18px;display:flex;gap:7px;align-items:center;padding:0 12px;font-size:8px;color:var(--tone-7)}.node-detail strong{font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto}.node-detail>span{flex-shrink:0}.node-details{padding:0}.node-display-fields{display:grid;grid-template-columns:1fr 1fr;gap:5px 15px}.node-head.no-model{min-height:39px}.node-head.no-model small{display:none}.node-head.no-status .node-dot{display:none}.node-body.data-empty{display:none}

.node.presentation-node .node-head{height:53px}.node.presentation-node .node-head.no-model{height:39px}.node.presentation-node .node-body{height:38px}.node.presentation-node.internet .node-head{height:43px}.node.presentation-node.internet .node-head.no-model{height:29px}.node.presentation-node.internet .node-body{height:32px}.node.presentation-node .node-body.data-empty{display:none}

.node.presentation-node .node-head.no-model{padding-top:7px;padding-bottom:7px}.node.presentation-node.internet .node-head.no-model{padding-top:4px;padding-bottom:4px}
.canvas-top{max-width:calc(100% - 36px);overflow-x:auto;padding-bottom:4px}.canvas-top>*{flex-shrink:0}.explorer-favorites{max-height:170px;overflow:auto}
