.terminal-workspace{position:relative;z-index:24;min-width:0}
.terminal-workspace .terminal-workspace-popover{position:absolute;top:8px;left:0;display:flex;flex-direction:column;width:390px;max-width:calc(100vw - 16px);max-height:min(520px,calc(100dvh - 24px));box-sizing:border-box;overflow:hidden;border:1px solid #344349;border-radius:10px;background:#111b20;color:#dce8ec;box-shadow:0 18px 52px #0009;font:12px/1.45 Inter,system-ui,sans-serif;text-align:left;isolation:isolate}
.terminal-workspace .terminal-workspace-popover[hidden],.terminal-workspace [hidden]{display:none!important}
.terminal-workspace .terminal-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:13px 14px 10px}
.terminal-workspace .terminal-workspace-heading strong{font-size:13px;font-weight:650;letter-spacing:.015em}
.terminal-workspace button{box-sizing:border-box;min-width:0;margin:0;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;letter-spacing:normal;text-transform:none;cursor:pointer;box-shadow:none;transform:none;animation:none;transition:background .12s,color .12s;touch-action:manipulation}
.terminal-workspace button::before,.terminal-workspace button::after{display:none!important}
.terminal-workspace button:hover:not(:disabled){background:#1d2d34;color:#fff;transform:none;box-shadow:none}
.terminal-workspace button:focus-visible{outline:2px solid #82e4c8;outline-offset:-2px}
.terminal-workspace button:disabled{opacity:.45;cursor:wait}
.terminal-workspace .terminal-workspace-close{flex:none;width:28px;height:28px;padding:0;color:#92a8b2;font-size:21px;font-weight:400}
.terminal-workspace .terminal-workspace-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;flex:none;margin:0 12px;border-bottom:1px solid #27363d;padding-bottom:8px}
.terminal-workspace .terminal-workspace-tab{min-height:34px;padding:6px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8ea5af;font-weight:600}
.terminal-workspace .terminal-workspace-tab[aria-selected=true]{background:#203b3b;color:#9af2d3}
.terminal-workspace .terminal-workspace-source{flex:none;overflow:hidden;margin:10px 14px 3px;color:#9db2bc;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.terminal-workspace .terminal-workspace-filters{display:flex;gap:5px;flex:none;padding:7px 12px}
.terminal-workspace .terminal-workspace-filter{min-height:28px;padding:4px 11px;border:1px solid #2e4048;color:#94aab5;font-size:10px;font-weight:650}
.terminal-workspace .terminal-workspace-filter[aria-pressed=true]{border-color:#638e88;background:#1f3739;color:#b3f0dd}
.terminal-workspace .terminal-workspace-list{flex:1 1 auto;min-height:0;max-height:340px;overflow:auto;padding:5px 8px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#39515b transparent}
.terminal-workspace .terminal-workspace-row{display:flex;align-items:stretch;gap:2px;border-bottom:1px solid #223038}
.terminal-workspace .terminal-workspace-row:last-child{border-bottom:0}
.terminal-workspace .terminal-workspace-row.is-current{border-radius:5px;background:#1c302f;box-shadow:inset 2px 0 #77d8b9}
.terminal-workspace .terminal-workspace-item{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 8px;text-align:left}
.terminal-workspace .terminal-workspace-symbol{max-width:100%;overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}
.terminal-workspace .terminal-workspace-meta{max-width:100%;overflow:hidden;color:#8da4b0;font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}
.terminal-workspace .terminal-workspace-remove{flex:0 0 30px;padding:0;color:#6e8995;font-size:18px}
.terminal-workspace .terminal-workspace-signal{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(45px,auto);align-items:center;gap:9px;width:100%;min-height:55px;padding:9px 8px;border-bottom:1px solid #223038;border-radius:4px;text-align:left}
.terminal-workspace .terminal-workspace-side{font-size:10px;font-weight:700;letter-spacing:.025em}
.terminal-workspace .terminal-workspace-side.is-long{color:#86dfbd}
.terminal-workspace .terminal-workspace-side.is-short{color:#ed9ca4}
.terminal-workspace .terminal-workspace-signal-detail{display:flex;min-width:0;flex-direction:column;gap:3px}
.terminal-workspace .terminal-workspace-time{overflow:hidden;color:#b9cbd3;font-size:10px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}
.terminal-workspace .terminal-workspace-price{max-width:100px;overflow:hidden;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap}
.terminal-workspace .terminal-workspace-empty{flex:0 1 auto;margin:0;padding:28px 18px;color:#8ea6b1;text-align:center}
.terminal-workspace .terminal-workspace-status{flex:none;margin:0 12px 8px;border-radius:5px;background:#3b2a23;padding:8px 10px;color:#e7bca3;font-size:11px}
.terminal-workspace .terminal-workspace-note{flex:none;margin:0;border-top:1px solid #25343b;padding:10px 14px;color:#6f8995;font-size:10px;line-height:1.55}
@media(max-width:480px){.terminal-workspace .terminal-workspace-popover{width:calc(100vw - 24px);border-radius:8px}.terminal-workspace .terminal-workspace-heading{padding:10px 12px 7px}.terminal-workspace .terminal-workspace-tab{font-size:11px}.terminal-workspace .terminal-workspace-source{margin-inline:12px}.terminal-workspace .terminal-workspace-signal{grid-template-columns:39px minmax(0,1fr) minmax(40px,auto);gap:6px}.terminal-workspace .terminal-workspace-price{max-width:80px;font-size:10px}.terminal-workspace .terminal-workspace-note{padding:8px 12px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.terminal-workspace button{transition:none}}
