.cs-terminal{border:1px solid var(--cs-border);border-radius:var(--cs-radius-lg);background:var(--cs-surface-1);box-shadow:var(--cs-shadow-lg);overflow:hidden}.cs-terminal__bar{justify-content:space-between;align-items:center;gap:var(--cs-space-2) var(--cs-space-3);padding:var(--cs-space-3) var(--cs-space-4);border-bottom:1px solid var(--cs-border);background:var(--cs-surface-2);font-family:var(--cs-font-mono);font-size:var(--cs-text-xs);color:var(--cs-fg-muted);flex-wrap:wrap;display:flex}.cs-terminal__body-frame{position:relative}.cs-terminal__body{padding:var(--cs-space-5);font-family:var(--cs-font-mono);font-size:var(--cs-text-sm);line-height:var(--cs-leading-snug);color:var(--cs-fg);tab-size:2;background:linear-gradient(to right, var(--cs-surface-1), transparent) left center / 1.75rem 100% no-repeat local, linear-gradient(to left, var(--cs-surface-1), transparent) right center / 1.75rem 100% no-repeat local, radial-gradient(farthest-side at left center, color-mix(in oklab, var(--cs-border-strong) 52%, transparent), transparent) left center / 1rem 100% no-repeat scroll, radial-gradient(farthest-side at right center, color-mix(in oklab, var(--cs-border-strong) 52%, transparent), transparent) right center / 1rem 100% no-repeat scroll, var(--cs-surface-1);margin:0;overflow-x:auto}.cs-terminal__body::-webkit-scrollbar{height:.5rem}.cs-terminal__body::-webkit-scrollbar-thumb{background:var(--cs-border-strong);border-radius:var(--cs-radius-pill)}.cs-terminal__body::-webkit-scrollbar-track{background:0 0}@media (forced-colors:active){.cs-terminal{border:1px solid canvastext}}
