.ag-cell.cg-num,.ag-cell.cg-num *{font-variant-numeric:tabular-nums}.ag-root-wrapper .ag-cell{white-space:nowrap;font-weight:400}.ag-root-wrapper .ag-cell.cg-num{font-weight:500}.ag-root-wrapper .ag-header-cell-text{color:var(--theme-text-label);font-weight:500}.ag-root-wrapper .ag-row-group .ag-cell{font-weight:500}.ag-root-wrapper .ag-header-cell-filter-button{opacity:.45;transition:opacity .12s}.ag-root-wrapper .ag-header-cell:hover .ag-header-cell-filter-button,.ag-root-wrapper .ag-header-cell-filter-button:focus-visible{opacity:1}.ag-root-wrapper .ag-header-cell-filter-button.ag-filter-active{opacity:1;color:var(--theme-primary)}.ag-popup-layer{z-index:50;pointer-events:none;position:fixed;inset:0}.ag-popup-layer>*{pointer-events:auto}.ag-set-filter{min-width:240px}.ag-set-filter-list{height:auto}.ag-set-filter-list .ag-virtual-list-viewport{max-height:calc(var(--ag-list-item-height,24px) * 8);overflow-y:auto}@media (prefers-reduced-motion:reduce){.ag-root-wrapper .ag-header-cell-filter-button{transition:none}}.ag-root-wrapper .ag-row-pinned .ag-cell{font-weight:600}.ag-root-wrapper .ag-cell.cg-sep,.ag-root-wrapper .ag-header-cell.cg-sep{border-right:1px solid var(--theme-border)}.ag-root-wrapper .ag-cell.cg-start{text-align:left;justify-content:flex-start}:root{--cg-up:var(--theme-primary)}.cg-up,.cg-down{font-weight:600}.ag-root-wrapper .ag-cell .cg-up,.ag-root-wrapper .ag-cell .cg-down,.ag-root-wrapper .ag-cell.cg-up,.ag-root-wrapper .ag-cell.cg-down,.ag-root-wrapper .ag-cell .cg-pnl,.ag-root-wrapper .ag-cell.cg-pnl{font-weight:500}.ag-root-wrapper .ag-cell.cg-up{color:var(--cg-up)}.ag-root-wrapper .ag-cell.cg-down{color:var(--theme-error)}.ag-root-wrapper .ag-cell.cg-muted,.cg-muted{color:var(--theme-text-muted)}.cg-up{color:var(--cg-up)}.cg-down{color:var(--theme-error)}.cg-flat{color:inherit}.cg-pct{color:var(--theme-text-muted);margin-left:5px;font-size:12px;font-weight:500}.cg-pct.cg-up{color:var(--cg-up)}.cg-pct.cg-down{color:var(--theme-error)}.cg-acc{color:var(--theme-text);font-weight:500}.cg-side{letter-spacing:.02em;font-size:12px;font-weight:600}.cg-side[data-tone=buy]{color:var(--theme-primary)}.cg-side[data-tone=sell]{color:var(--theme-error)}.cg-status{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;max-width:100%;display:inline-flex;overflow:hidden}.cg-dot{--cg-dot:var(--theme-text-muted);background:var(--cg-dot);border-radius:50%;flex:none;width:6px;height:6px}.cg-status[data-tone=ok] .cg-dot{--cg-dot:var(--theme-success)}.cg-status[data-tone=open] .cg-dot{--cg-dot:var(--theme-primary)}.cg-status[data-tone=part] .cg-dot{--cg-dot:var(--theme-warning)}.cg-status[data-tone=rej] .cg-dot{--cg-dot:var(--theme-error)}.cg-unit{color:var(--theme-text-label);margin-left:3px;font-size:11px}.cg-sub{color:var(--theme-text-label);text-overflow:ellipsis;font-size:11px;line-height:1.15;display:block;overflow:hidden}.cg-sub.cg-up{color:var(--cg-up);font-weight:500}.cg-sub.cg-down{color:var(--theme-error);font-weight:500}.cg-two{vertical-align:middle;flex-direction:column;justify-content:center;align-items:flex-end;line-height:1.2;display:inline-flex}.cg-inst{white-space:nowrap;vertical-align:middle;align-items:baseline;gap:6px;min-width:0;max-width:100%;display:inline-flex}.cg-inst b{text-overflow:ellipsis;flex:none;max-width:100%;font-weight:500;overflow:hidden}.cg-inst small{min-width:0;color:var(--theme-text-muted);text-overflow:ellipsis;flex:0 100 auto;font-size:12px;font-weight:400;overflow:hidden}.cg-inst small i{font-style:normal}.cg-inst small.cg-split{border:1px solid var(--theme-border);border-radius:3px;flex:none;padding:0 4px;font-size:11px;line-height:16px}.cg-chip{--cg-chip-tone:var(--theme-text-label);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;height:20px;color:var(--cg-chip-tone);background:color-mix(in srgb, var(--cg-chip-tone) 12%, transparent);border:0;border-radius:4px;align-items:center;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.cg-chip[data-tone=buy],.cg-chip[data-tone=open]{--cg-chip-tone:var(--theme-primary)}.cg-chip[data-tone=sell],.cg-chip[data-tone=rej]{--cg-chip-tone:var(--theme-error)}.cg-chip[data-tone=ok]{--cg-chip-tone:var(--theme-success)}.cg-chip[data-tone=part]{--cg-chip-tone:color-mix(in srgb, var(--theme-warning) 70%, var(--theme-text))}.ag-cell.cg-id{color:var(--theme-text-label);cursor:copy;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.ag-cell.cg-id,.ag-cell.cg-id .ag-cell-value{text-overflow:clip}.ag-cell.cg-actions{justify-content:flex-end;align-items:center;display:flex}.cg-grp{white-space:nowrap;align-items:baseline;gap:8px;font-weight:500;display:inline-flex}.ag-row-group .ag-cell[col-id=ag-Grid-AutoColumn],.ag-row-group .ag-cell[col-id=ag-Grid-AutoColumn] .ag-cell-wrapper,.ag-row-group .ag-cell[col-id=ag-Grid-AutoColumn] .ag-group-value{overflow:visible}.ag-row-group .ag-cell[col-id=ag-Grid-AutoColumn]{z-index:1}.cg-grp[data-closed=true]{color:var(--theme-text-label)}.cg-cnt{font-variant-numeric:tabular-nums;min-width:18px;height:18px;color:var(--theme-text-label);background:var(--theme-filter-button);border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.duckdb-server-grid .ag-row-group.ag-row-level-0{background:color-mix(in srgb, var(--theme-primary) 5%, var(--theme-background));font-weight:500}.duckdb-server-grid .ag-row-pinned.ag-row-floating-bottom,.duckdb-server-grid .ag-floating-bottom .ag-row{background:var(--theme-fixed-state);font-weight:600}.duckdb-server-grid .ag-floating-bottom{border-top:1px solid var(--theme-border-input)}.duckdb-server-grid .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.duckdb-server-grid .ag-cell:focus-visible{outline:2px solid var(--theme-primary);outline-offset:-2px}.ag-root-wrapper .ag-cell.cg-num{text-overflow:clip}.cg-menu-icon{color:var(--theme-text-muted,currentColor);justify-content:center;align-items:center;display:inline-flex}.ag-menu-option-danger .ag-menu-option-text,.ag-menu-option-danger .cg-menu-icon{color:var(--theme-error)}
