.hero-left{display:contents}
body[data-tab=space] .hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:stretch}
body[data-tab=space] .hero-left{display:flex;flex-direction:column;gap:14px;min-width:0;justify-content:space-between}
body[data-tab=space] .hero-left .space-heading{margin-top:8px}
.insights{display:flex;flex-direction:column;min-width:0;height:204px;overflow:hidden}
.insights-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);flex:none}
.insights-head>div:first-child{display:flex;align-items:baseline;gap:9px;min-width:0}
#insights-count{font-size:var(--fs-11);color:var(--fg-3);white-space:nowrap}
.insights-head .seg button{font-size:var(--fs-12);padding:0 8px;min-height:24px}
.insights-feed{flex:1;min-height:0;overflow:auto;overscroll-behavior:auto;padding:0 12px}
.insights-feed .empty{padding:14px 0;text-align:left}
.insight{border-bottom:1px solid var(--line)}
.insight:last-child{border-bottom:0}
.insight summary{display:block;padding:10px 0;border-radius:0;font-size:var(--fs-12);font-weight:var(--fw-r)}
.insight summary::after{content:none!important}
.insight-meta{display:flex;gap:7px;align-items:center;color:var(--fg-3);font-size:var(--fs-11);margin-bottom:3px}
.insight-meta b{font-weight:var(--fw-m);color:var(--fg-2)}
.insight-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;color:var(--fg)}
.insight summary:hover .insight-title{color:var(--accent-text)}
.insight[open] summary{padding-bottom:5px}
.insight-text{margin:0 0 12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-12);line-height:1.55;color:var(--fg-2)}
.insights-foot{margin:0;padding:6px 12px;border-top:1px solid var(--line);font-size:10px;line-height:1.4;color:var(--fg-3);flex:none}
.insights[data-error=true] .insights-foot{color:var(--warn-text);background:var(--warn-soft)}
.insights-resize{display:flex;align-items:center;justify-content:center;height:18px;flex:none;position:relative;background:var(--surface-2);border-top:1px solid var(--line);cursor:ns-resize;touch-action:none;user-select:none;color:var(--fg-3)}
.insights-resize>span{width:30px;height:3px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}
.insights-resize>output{position:absolute;right:8px;font-size:10px}
.insights-resize:hover,.insights-resize:focus-visible{color:var(--accent-text);background:var(--accent-soft)}
@media(max-width:1023px){
  body[data-tab=space] .hero{display:flex;flex-direction:column;gap:14px}
  body[data-tab=space] .hero-left{gap:10px}
  .insights{height:228px}
}
