.panelGroup { display: flex; width: 100%; height: 100%; background-color: var(--surface); border-radius: var(--radius); overflow: hidden; } .panel { display: flex; flex-direction: column; background-color: var(--card); border-radius: var(--radius); overflow: auto; padding: var(--spacing-4); } .resizeHandle { position: relative; display: flex; align-items: center; justify-content: center; background: transparent; transition: background-color var(--animation-duration-fast) ease; } .resizeHandle[data-orientation="horizontal"] { width: 0.25rem; margin: 0 0.25rem; cursor: col-resize; } .resizeHandle[data-orientation="vertical"] { height: 0.25rem; margin: 0.25rem 0; cursor: row-resize; } .resizeHandle:hover { background-color: var(--muted); } .resizeHandle:active { background-color: var(--primary); } .resizeHandleGrip { display: flex; justify-content: center; align-items: center; width: 4px; height: 4px; border-radius: var(--radius-sm); background-color: var(--surface); color: var(--muted-foreground); transition: background-color var(--animation-duration-fast) ease; } .resizeHandle:hover .resizeHandleGrip { background-color: var(--muted); color: var(--foreground); } .resizeHandle:active .resizeHandleGrip { background-color: var(--primary); color: var(--primary-foreground); } .gripIcon { color: inherit; }