:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--qf-bg:#000;--qf-card:#0a0a0a;--qf-card-raised:#111;--qf-hover:#1a1a1a;--qf-border:#262626;--qf-hairline:#161616;--qf-text:#d9d9d9;--qf-muted:#8a8a8a;--qf-faint:#5a5a5a;--qf-accent:#f90;--qf-accent-dim:#b36b00;--qf-up:#00c853;--qf-down:#ff3d3d;--qf-warn:#ffd60a;--qf-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace}html,body,#root{background:var(--qf-bg);height:100%;color:var(--qf-text);margin:0}body{-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--qf-card)}::-webkit-scrollbar-thumb{background:#333}::-webkit-scrollbar-thumb:hover{background:var(--qf-accent-dim)}.num{font-variant-numeric:tabular-nums;font-family:var(--qf-mono)}.up{color:var(--qf-up)}.down{color:var(--qf-down)}.muted{color:var(--qf-muted)}.kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--qf-muted);font-size:10px}.kpi-value{font-size:18px;font-weight:600;line-height:1.2}.kpi-sub{color:var(--qf-muted);font-size:11px}.dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dot.running{background:var(--qf-up);box-shadow:0 0 6px var(--qf-up)}.dot.stale{background:var(--qf-warn)}.dot.stopped,.dot.unknown{background:var(--qf-faint)}.ant-card .ant-card-head{border-bottom:1px solid var(--qf-border);min-height:26px}.ant-card .ant-card-head-title{color:var(--qf-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.ant-card .ant-card-head-title .ant-tag,.ant-card .ant-card-head-title .num,.ant-card .ant-card-head-title .muted{letter-spacing:0;text-transform:none;font-weight:400}.ant-table-wrapper .ant-table{background:0 0}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-thead>tr>td{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:400}.ant-table-wrapper .alert-unacked>td:first-child{box-shadow:inset 3px 0 0 var(--qf-down)}.ant-table-wrapper .row-anchored>td{background:#ff99001f!important}.ant-table-wrapper .row-anchored>td:first-child,.ant-table-wrapper .row-selected>td:first-child{box-shadow:inset 3px 0 0 var(--qf-accent)}@media (width>=1200px){.overview-positions{height:100%;min-height:360px;position:relative}.overview-positions>.ant-card{flex-direction:column;display:flex;position:absolute;inset:0}.overview-positions>.ant-card>.ant-card-body{flex:1;min-height:0;overflow-y:auto}}.qf-market{flex-direction:column;gap:4px;display:flex}.qf-toolbar{background:var(--qf-card);border:1px solid var(--qf-border);white-space:nowrap;align-items:center;gap:8px;height:30px;padding:0 8px;display:flex}.qf-toolbar>*{flex:none}.qf-toolbar>.qf-toolbar-quote,.qf-toolbar>.qf-toolbar-status{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.qf-toolbar>.qf-toolbar-spacer{flex:1 1 0}.qf-workspace{min-height:60vh}.react-grid-layout{transition:none}.react-grid-item{transition-duration:80ms}.react-grid-item.react-grid-placeholder{background:var(--qf-accent);opacity:.15}.react-grid-item>.react-resizable-handle:after{border-color:var(--qf-accent-dim)}.react-grid-item.react-draggable-dragging .qf-widget,.react-grid-item.resizing .qf-widget{border-color:var(--qf-accent)}.qf-widget{background:var(--qf-card);border:1px solid var(--qf-border);flex-direction:column;height:100%;display:flex;overflow:hidden}.qf-widget-head{background:var(--qf-card-raised);border-bottom:1px solid var(--qf-border);cursor:grab;-webkit-user-select:none;user-select:none;height:26px;color:var(--qf-muted);flex:none;align-items:center;gap:8px;padding:0 6px 0 8px;font-size:11px;display:flex}.qf-widget.locked .qf-widget-head{cursor:default}.react-grid-item.react-draggable-dragging .qf-widget-head{cursor:grabbing}.qf-widget-kind{color:var(--qf-accent);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;font-weight:700}.qf-widget-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.qf-widget-title strong{color:var(--qf-text)}.qf-widget-controls{cursor:default;flex:none;align-items:center;gap:4px;display:flex}.qf-widget-body{flex:1;min-height:0;position:relative;overflow:auto}.qf-widget-body.qf-fill{overflow:hidden}.qf-widget-body.qf-split{background:var(--qf-border);grid-template-columns:1fr 1fr;gap:0 1px;display:grid}.qf-widget-body.qf-split>div{background:var(--qf-card);min-width:0}.qf-subhead{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--qf-hairline);padding:3px 8px;font-size:10px}.qf-iconbtn{appearance:none;color:var(--qf-muted);cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;font-size:11px;display:inline-grid}.qf-iconbtn:hover,.qf-iconbtn.on{color:var(--qf-accent)}.qf-widget-close:hover{color:var(--qf-down)}.qf-rows{font-size:11px;container-type:inline-size}.qf-row{border-bottom:1px solid var(--qf-hairline);cursor:pointer;white-space:nowrap;grid-template-columns:minmax(70px,1.4fr) 1fr .8fr .8fr auto;align-items:center;gap:6px;padding:2px 8px;display:grid}.qf-row>.num{text-align:right}@container (width<=250px){.qf-row{grid-template-columns:minmax(64px,1.4fr) 1fr .9fr auto}.qf-row>.qf-row-vol{display:none}}@container (width<=160px){.qf-row{grid-template-columns:minmax(56px,1fr) auto auto}.qf-row>.qf-row-last{display:none}}.qf-row:hover{background:var(--qf-hover)}.qf-row.selected{box-shadow:inset 3px 0 0 var(--qf-accent)}.qf-row-sym{color:var(--qf-text);text-overflow:ellipsis;font-weight:600;overflow:hidden}.qf-row-x{visibility:hidden;width:14px;height:14px;font-size:9px}.qf-row:hover .qf-row-x{visibility:visible}.qf-quote{flex-direction:column;gap:8px;padding:8px 10px;display:flex}.qf-quote-main{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.qf-quote-last{font-size:26px;font-weight:600;line-height:1.1}.qf-quote-chg{font-size:14px}.qf-quote-range{align-items:center;gap:6px;font-size:10px;display:flex}.qf-quote-bar{background:var(--qf-border);flex:1;height:3px;position:relative}.qf-quote-bar i{background:var(--qf-accent);width:2px;height:7px;margin-left:-1px;position:absolute;top:-2px}.qf-kv{grid-template-columns:auto 1fr;gap:3px 10px;margin:0;font-size:11px;display:grid}.qf-kv dt{color:var(--qf-muted)}.qf-kv dd{text-align:right;margin:0}.qf-palette-input.ant-input{height:36px;padding:0 12px;font-size:13px;border-bottom:1px solid var(--qf-border)!important}.qf-palette-list{max-height:60vh;overflow:auto}.qf-palette-item{cursor:pointer;border-bottom:1px solid var(--qf-hairline);grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:5px 12px;font-size:12px;display:grid}.qf-palette-item.active{background:var(--qf-hover);box-shadow:inset 3px 0 0 var(--qf-accent)}.qf-palette-group{letter-spacing:.08em;text-transform:uppercase;color:var(--qf-accent);font-size:10px}.qf-palette-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.qf-palette-hint{white-space:nowrap;font-size:11px}.ant-layout-header .ant-menu-horizontal>.ant-menu-item{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.markdown h1{margin:12px 0 8px;font-size:16px}.markdown h2{color:var(--qf-text);margin:14px 0 6px;font-size:14px}.markdown h3{margin:10px 0 4px;font-size:13px}.markdown p,.markdown li{color:var(--qf-text)}.markdown code{font-family:var(--qf-mono);background:var(--qf-card-raised);padding:1px 5px;font-size:11px}.markdown pre{background:var(--qf-card-raised);border:1px solid var(--qf-border);padding:10px 12px;overflow:auto}.markdown pre code{background:0 0;padding:0}.markdown table{border-collapse:collapse;margin:8px 0;font-size:11px}.markdown th,.markdown td{border:1px solid var(--qf-border);padding:3px 8px}.markdown blockquote{border-left:3px solid var(--qf-border);color:var(--qf-muted);margin:8px 0;padding:2px 12px}.markdown a{color:var(--qf-accent)}
