.fx{--fx-chrome:#eceae6;--fx-pane:#fff;--fx-sunk:#f6f5f3;--fx-alt:#fafaf9;--fx-bd:#9a968f;--fx-bdin:#c7c3bc;--fx-ink:#14161a;--fx-ink2:#4a4f57;--fx-ink3:#7b8089;--fx-sel:#0a5cd6;--fx-selink:#fff;--fx-up:#0a7a4a;--fx-down:#c0292f;--fx-link:#1a4fa0;--fx-hdr:#dedbd5;background:var(--fx-chrome);color:var(--fx-ink);min-height:100vh;padding:14px;font:400 12px/1.45 Segoe UI,-apple-system,PingFang SC,system-ui,sans-serif}:root[data-theme=dark] .fx{--fx-chrome:#11151a;--fx-pane:#0d1014;--fx-sunk:#161a20;--fx-alt:#14181e;--fx-bd:#2b323c;--fx-bdin:#232932;--fx-ink:#e6e9ed;--fx-ink2:#9aa2ac;--fx-ink3:#6b737d;--fx-sel:#2458a6;--fx-selink:#fff;--fx-up:#3ecf8e;--fx-down:#f2555a;--fx-link:#6fa8ff;--fx-hdr:#1a2028}.fx *,.fx :before,.fx :after{box-sizing:border-box}.fx-win{border:1px solid var(--fx-bd);background:var(--fx-chrome);border-radius:4px;max-width:1180px;margin:0 auto;overflow:visible;box-shadow:0 8px 24px #0003}.fx-title{background:var(--fx-hdr);border-bottom:1px solid var(--fx-bd);align-items:center;gap:10px;padding:8px 12px;display:flex}.fx-title b{letter-spacing:.5px;font-size:13px;font-weight:700}.fx-sub{color:var(--fx-ink3);margin-left:auto;font-size:11px}.fx-tool{border-bottom:1px solid var(--fx-bd);background:var(--fx-pane);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.fx-btn{border:1px solid var(--fx-bdin);background:var(--fx-sunk);color:var(--fx-ink2);cursor:pointer;border-radius:3px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.fx-btn:hover{background:var(--fx-alt);color:var(--fx-ink);border-color:var(--fx-bd)}.fx-btn.on{background:var(--fx-sel);border-color:var(--fx-sel);color:var(--fx-selink)}.fx-filter-pill{border:1px solid var(--fx-sel);color:var(--fx-link);background:#2458a626;border-radius:3px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.fx-filter-pill button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin-left:4px;padding:0}.fx-vsep{background:var(--fx-bdin);width:1px;height:16px;margin:0 2px}.fx-split{grid-template-columns:240px 1px 1fr;align-items:start;display:grid}@media (max-width:900px){.fx-split{grid-template-columns:1fr}}.fx-vr{background:var(--fx-bd);align-self:stretch;min-height:100%}.fx-pane{background:var(--fx-pane);min-width:0}.fx-tree{top:calc(var(--app-header-height,56px) + var(--app-strip-height,0px) + 8px);height:calc(100vh - var(--app-header-height,56px) - var(--app-strip-height,0px) - 20px);max-height:calc(100vh - var(--app-header-height,56px) - var(--app-strip-height,0px) - 20px);scrollbar-width:thin;align-self:start;padding:8px 0;position:sticky;overflow-y:auto}.fx-tree details{margin:0}.fx-tree>details+details{margin-top:4px}.fx-tree summary{cursor:pointer;letter-spacing:.04em;height:28px;color:var(--fx-ink2);border-radius:3px;align-items:center;gap:6px;margin:0 4px;padding:0 8px;font-size:12px;font-weight:700;list-style:none;display:flex}.fx-tree summary::-webkit-details-marker{display:none}.fx-tree summary:hover{background:var(--fx-sunk);color:var(--fx-ink)}.fx-tree summary svg{color:var(--fx-ink3);flex:none}.fx-tree summary:hover svg{color:var(--fx-ink)}.fx-exp{border:1px solid var(--fx-bdin);width:11px;height:11px;color:var(--fx-ink2);background:var(--fx-pane);border-radius:2px;flex:none;place-items:center;font:700 9px/1 monospace;display:grid}.fx-cnt{color:var(--fx-ink3);margin-left:auto;font-size:10.5px;font-weight:600}.fx-kids{border-left:1px dashed var(--fx-bdin);margin-left:14px;padding-left:2px}.fx-row{cursor:pointer;height:25px;color:var(--fx-ink2);border-radius:3px;align-items:center;gap:6px;margin:1px 4px 1px 0;padding:0 8px;transition:all .1s;display:flex;position:relative}.fx-row:hover{background:var(--fx-sunk);color:var(--fx-ink)}.fx-row.on{background:var(--fx-sel);color:var(--fx-selink);font-weight:600}.fx-row.on .fx-sym,.fx-row.on .fx-pc,.fx-row.on .fx-nm,.fx-row.on .fx-badge{color:var(--fx-selink)}.fx-row.on .fx-badge{background:#ffffff38;border-color:#0000}.fx-row.on .fx-mk{background:var(--fx-selink);border-color:var(--fx-selink)}.fx-sym{color:var(--fx-ink);font:700 11.5px/1 ui-monospace,Consolas,monospace}.fx-nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.fx-dim{color:var(--fx-ink3)}.fx-row-r{flex-shrink:0;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.fx-pc{font-variant-numeric:tabular-nums;font:600 10.5px/1 ui-monospace,Consolas,monospace}.fx-pc.u{color:var(--fx-up)}.fx-pc.d{color:var(--fx-down)}.fx-badge{color:var(--fx-ink2);background:var(--fx-sunk);border:1px solid var(--fx-bdin);text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;flex-shrink:0;min-width:18px;padding:1px 5px;font:700 10px/1.2 ui-monospace,Consolas,monospace;transition:all .1s}.fx-badge.zero{color:var(--fx-ink3);opacity:.35;background:0 0;border-color:#0000}.fx-row:hover .fx-badge:not(.zero){border-color:var(--fx-link);color:var(--fx-link);background:#2458a614}.fx-mk{background:var(--fx-sel);border-radius:50%;flex:none;width:6px;height:6px}.fx-mk.off{background:var(--fx-bdin);opacity:.4}.fx-act{height:22px;color:var(--fx-link);align-items:center;padding:0 8px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.fx-act:hover{text-decoration:underline}.fx-gh{background:var(--fx-sunk);border-top:1px solid var(--fx-bdin);border-bottom:1px solid var(--fx-bdin);top:calc(var(--app-header-height,56px) + var(--app-strip-height,0px));z-index:2;padding:8px 14px;display:flex;position:sticky}.fx-ghi,.fx-tagsi{width:100%;max-width:820px}.fx-ghi{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.fx-tagsi{flex-wrap:wrap;gap:5px;display:flex}.fx-gs{color:var(--fx-ink);font:800 14px/1.4 ui-monospace,Consolas,monospace;text-decoration:none}.fx-gs:hover{color:var(--fx-link);text-decoration:underline}.fx-gpx{font-variant-numeric:tabular-nums;font:700 12.5px/1.4 ui-monospace,Consolas,monospace}.fx-gmeta{color:var(--fx-ink3);font-variant-numeric:tabular-nums;margin-left:auto;font:400 11px/1.4 ui-monospace,Consolas,monospace}.fx-tags{background:var(--fx-pane);border-bottom:1px solid var(--fx-bdin);padding:6px 14px}.fx-tag{border:1px solid var(--fx-bdin);background:var(--fx-sunk);color:var(--fx-ink2);cursor:pointer;border-radius:3px;padding:3px 8px;font-size:10.5px;font-weight:600;transition:all .15s}.fx-tag:hover{background:var(--fx-alt);color:var(--fx-ink)}.fx-tag.on{background:var(--fx-sel);border-color:var(--fx-sel);color:var(--fx-selink)}.fx-tag.own{color:var(--fx-up);border-color:#37c99a66}.fx-item{border-bottom:1px solid var(--fx-bdin);padding:12px 16px;transition:background .1s}.fx-item:hover{background:var(--fx-alt)}.fx-ctx{align-items:center;gap:6px;margin-bottom:6px;padding-left:52px;font-size:10.5px;display:flex}.fx-ctx span{background:var(--fx-sunk);border:1px solid var(--fx-bdin);color:var(--fx-ink3);border-radius:2px;padding:1px 6px;font-weight:600}.fx-ctx .fx-fw{color:var(--fx-link);background:#2458a61a;border-color:#2458a64d}.fx-mor{max-width:820px;color:var(--fx-ink);border:1px solid var(--fx-bdin);background:var(--fx-sunk);text-align:center;cursor:pointer;border-radius:4px;margin:12px auto;padding:8px 20px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s;display:block}.fx-mor:hover:not(:disabled){background:var(--fx-alt);border-color:var(--fx-link);color:var(--fx-link)}.fx-mor:disabled{color:var(--fx-ink3);cursor:default;border-color:var(--fx-bdin);background:0 0}.fx-note{color:var(--fx-ink2);text-align:center;padding:36px 16px;font-size:13px}.fx-note-a{justify-content:center;gap:8px;margin-top:12px;display:flex}.fx-status{border-top:1px solid var(--fx-bd);background:var(--fx-hdr);color:var(--fx-ink3);gap:16px;padding:5px 12px;font-size:10.5px;display:flex}.fx-st{font-variant-numeric:tabular-nums}.fx-st:last-child{margin-left:auto}
