@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;600;700&display=swap";.flexlayout__layout{--color-text:#eee;--color-background:black;--color-base:black;--color-1:#121212;--color-2:#1a1a1a;--color-3:#262626;--color-4:#333;--color-5:#404040;--color-6:#4d4d4d;--color-drag1:#cfe8ff;--color-drag2:#b7d1b5;--color-drag1-background:#80808026;--color-drag2-background:#80808026;--font-size:medium;--font-family:Roboto, Arial, sans-serif;--font-weight:normal;--splitter-size:8px;--splitter-active-size:8px;--splitter-handle-visibility:hidden;--color-overflow:gray;--color-icon:gray;--color-focus:#93c5fd;--color-tabset-background:var(--color-1);--color-tabset-background-selected:var(--color-1);--color-tabset-background-maximized:var(--color-6);--color-tabset-divider-line:var(--color-4);--color-border-tab-content:var(--color-background);--color-border-background:var(--color-1);--color-border-divider-line:var(--color-4);--color-tab-content:var(--color-background);--color-tab-selected:var(--color-text);--color-tab-selected-background:var(--color-4);--color-tab-unselected:gray;--color-tab-unselected-background:transparent;--color-tab-textbox:var(--color-text);--color-tab-textbox-background:var(--color-3);--color-border-tab-selected:var(--color-text);--color-border-tab-selected-background:var(--color-4);--color-border-tab-unselected:gray;--color-border-tab-unselected-background:var(--color-2);--color-splitter:var(--color-2);--color-splitter-hover:var(--color-4);--color-splitter-drag:var(--color-5);--color-splitter-handle:var(--color-3);--color-drag-rect-border:var(--color-4);--color-drag-rect-background:var(--color-1);--color-drag-rect:var(--color-text);--color-popup-border:var(--color-6);--color-popup-unselected:var(--color-text);--color-popup-unselected-background:var(--color-background);--color-popup-selected:var(--color-text);--color-popup-selected-background:var(--color-4);--color-edge-marker:gray;--color-edge-icon:#eee;--color-mini-scroll-indicator:#80808080;--color-mini-scroll-indicator-hovered:#808080cc;--size-mini-scroll-indicator:3px;--color-toolbar-button-hover:var(--color-4);--color-float-window-header-background:var(--color-tabset-background);background-color:var(--color-background);display:flex;position:absolute;inset:0}.flexlayout__layout_metrics{position:absolute;top:-30000px}.flexlayout__layout_overlay{z-index:1000;position:absolute;inset:0}.flexlayout__layout_tab_stamps{z-index:100;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:-10000px}.flexlayout__layout_moveables_home{visibility:hidden;width:100px;height:100px;position:absolute;top:-20000px}.flexlayout__layout_main{flex-grow:1;flex-basis:0;min-width:0;min-height:0;display:flex;position:relative}.flexlayout__layout_border_container{flex-grow:1;flex-basis:0;min-width:0;min-height:0;display:flex}.flexlayout__layout_border_container_inner{flex-grow:1;flex-basis:0;min-width:0;min-height:0;display:flex;position:relative}.flexlayout__splitter{background-color:var(--color-splitter);touch-action:none;z-index:10;justify-content:center;align-items:center;display:flex;position:relative}.flexlayout__splitter:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.flexlayout__splitter_horz{width:var(--splitter-size);min-width:var(--splitter-size)}.flexlayout__splitter_horz:before{content:"";width:var(--splitter-active-size);z-index:1;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.flexlayout__splitter_vert{height:var(--splitter-size);min-height:var(--splitter-size)}.flexlayout__splitter_vert:before{content:"";height:var(--splitter-active-size);z-index:1;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media (hover:hover){.flexlayout__splitter:hover{background-color:var(--color-splitter-hover);border-radius:5px;transition:background-color .1s ease-in 50ms}}.flexlayout__splitter_drag{z-index:1000;background-color:var(--color-splitter-drag);border-radius:5px;justify-content:center;align-items:center;display:flex;position:absolute}.flexlayout__splitter_handle{background-color:var(--color-splitter-handle);visibility:var(--splitter-handle-visibility);border-radius:3px}.flexlayout__splitter_handle_horz{width:3px;height:30px}.flexlayout__splitter_handle_vert{width:30px;height:3px}.flexlayout__outline_rect{pointer-events:none;box-sizing:border-box;border:2px solid var(--color-drag1);background:var(--color-drag1-background);z-index:1000;border-radius:5px;position:absolute}.flexlayout__outline_rect_edge{pointer-events:none;border:2px solid var(--color-drag2);background:var(--color-drag2-background);z-index:1000;box-sizing:border-box;border-radius:5px}.flexlayout__edge_rect{z-index:1000;background-color:var(--color-edge-marker);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.flexlayout__drag_rect{color:var(--color-drag-rect);background-color:var(--color-drag-rect-background);border:2px solid var(--color-drag-rect-border);box-sizing:border-box;word-wrap:break-word;font-size:var(--font-size);font-family:var(--font-family);border-radius:5px;flex-direction:column;justify-content:center;padding:.3em .8em;display:flex;overflow:hidden}.flexlayout__row{box-sizing:border-box;flex-basis:0;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.flexlayout__tabset{background-color:var(--color-tabset-background);box-sizing:border-box;font-family:var(--font-family);flex-direction:column;flex-grow:1;display:flex;position:relative;overflow:hidden}.flexlayout__tabset_container{flex-direction:column;flex-grow:1;flex-basis:0;min-width:0;min-height:0;display:flex;overflow:hidden}.flexlayout__tabset_tab_divider{width:4px}.flexlayout__tabset_content{box-sizing:border-box;flex-grow:1;flex-basis:0;min-width:0;min-height:0;display:flex;position:relative}.flexlayout__tabset_leading{display:flex}.flexlayout__tabset_tabbar_outer{box-sizing:border-box;background-color:var(--color-tabset-background);min-height:1.5em;font-size:var(--font-size);font-weight:var(--font-weight);align-items:center;display:flex;overflow:hidden}.flexlayout__tabset_tabbar_outer_top{border-bottom:1px solid var(--color-tabset-divider-line);padding:0 2px}.flexlayout__tabset_tabbar_outer_bottom{border-top:1px solid var(--color-tabset-divider-line);padding:0 2px}.flexlayout__tabset_tabbar_inner{box-sizing:border-box;scrollbar-width:none;flex-grow:1;display:flex;position:relative}.flexlayout__tabset_tabbar_inner::-webkit-scrollbar{display:none}.flexlayout__tabset_tabbar_inner_tab_container{box-sizing:border-box;white-space:nowrap;align-items:center;padding-left:4px;padding-right:4px;display:flex;position:relative}.flexlayout__tabset_tabbar_inner_tab_container_top{border-top:2px solid #0000}.flexlayout__tabset_tabbar_inner_tab_container_bottom{border-bottom:2px solid #0000}.flexlayout__tabset-selected{background-color:var(--color-tabset-background-selected)}.flexlayout__tabset-maximized{background-color:var(--color-tabset-background-maximized)}.flexlayout__tab_button_stamp{white-space:nowrap;box-sizing:border-box;align-items:center;gap:.3em;display:inline-flex}.flexlayout__tab{box-sizing:border-box;background-color:var(--color-tab-content);color:var(--color-text);position:absolute;overflow:hidden}.flexlayout__tab_moveable{box-sizing:border-box;min-width:1px;height:100%;min-height:1px;position:relative;overflow:auto}.flexlayout__tab_overlay{z-index:20;background-color:#0000003d;position:absolute;inset:0}.flexlayout__tab_border_overlay{z-index:1000}.flexlayout__tab_overlay_raised{z-index:1001}.flexlayout__tab_layout_container{box-sizing:border-box;height:100%;position:relative}.flexlayout__tab_layout_container_user{box-sizing:border-box;flex-grow:1;position:relative}.flexlayout__tab_button{box-sizing:border-box;font-weight:var(--font-weight);align-items:center;gap:.3em;padding:3px .5em;display:flex}.flexlayout__tab_button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.flexlayout__tab_button{cursor:pointer}.flexlayout__tab_button_stretch{color:var(--color-tab-selected);text-wrap:nowrap;box-sizing:border-box;cursor:pointer;background-color:#0000;align-items:center;gap:.3em;width:100%;padding:3px 0;display:flex}@media (hover:hover){.flexlayout__tab_button_stretch:hover{color:var(--color-tab-selected)}}.flexlayout__tab_button--selected{background-color:var(--color-tab-selected-background);color:var(--color-tab-selected)}@media (hover:hover){.flexlayout__tab_button:hover{color:var(--color-tab-selected)}}.flexlayout__tab_button--unselected{background-color:var(--color-tab-unselected-background);color:var(--color-tab-unselected)}.flexlayout__tab_button_leading,.flexlayout__tab_button_pin{display:flex}.flexlayout__tab_button_content{text-wrap:nowrap;display:flex}.flexlayout__tab_button_textbox{font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight);color:var(--color-tab-textbox);background-color:var(--color-tab-textbox-background);border:none;border:1px inset var(--color-1);border-radius:3px;width:10em}.flexlayout__tab_button_textbox:focus{outline:2px solid var(--color-focus);outline-offset:-1px}.flexlayout__tab_button_trailing{visibility:hidden;border-radius:4px;display:flex}.flexlayout__tab_button_trailing:hover{background-color:var(--color-toolbar-button-hover)}@media (hover:hover){.flexlayout__tab_button:hover .flexlayout__tab_button_trailing{visibility:visible}}.flexlayout__tab_button--selected .flexlayout__tab_button_trailing{visibility:visible}.flexlayout__tab_button_overflow{color:var(--color-overflow);font-size:inherit;background-color:#0000;border:none;align-items:center;width:2em;display:flex;overflow:hidden}.flexlayout__tab_toolbar{align-items:center;gap:.3em;padding-left:.5em;padding-right:.3em;display:flex}.flexlayout__tab_toolbar_icon{font-size:inherit;background-color:#0000;border:none;outline:none;margin:0;padding:1px}.flexlayout__tab_toolbar_icon:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.flexlayout__tab_toolbar_button{font-size:inherit;background-color:#0000;border:none;border-radius:4px;outline:none;margin:0;padding:1px}.flexlayout__tab_toolbar_button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media (hover:hover){.flexlayout__tab_toolbar_button:hover{background-color:var(--color-toolbar-button-hover)}}.flexlayout__tab_toolbar_sticky_buttons_container{align-items:center;gap:.3em;padding-left:5px;display:flex}.flexlayout__border{box-sizing:border-box;font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight);color:var(--color-border);background-color:var(--color-border-background);display:flex;overflow:hidden}.flexlayout__border_tab_contents{box-sizing:border-box;background-color:var(--color-border-tab-content);overflow:hidden}.flexlayout__border_tab_overlay{z-index:100;position:absolute}.flexlayout__border_tab_overlay_top{flex-direction:column;top:0;left:0;right:0}.flexlayout__border_tab_overlay_bottom{flex-direction:column;bottom:0;left:0;right:0}.flexlayout__border_tab_overlay_left{flex-direction:row;top:0;bottom:0;left:0}.flexlayout__border_tab_overlay_right{flex-direction:row;top:0;bottom:0;right:0}.flexlayout__border_leading{display:flex}.flexlayout__border_top{border-bottom:1px solid var(--color-border-divider-line);align-items:center}.flexlayout__border_bottom{border-top:1px solid var(--color-border-divider-line);align-items:center}.flexlayout__border_left{border-right:1px solid var(--color-border-divider-line);flex-direction:column;align-content:center}.flexlayout__border_right{border-left:1px solid var(--color-border-divider-line);flex-direction:column;align-content:center}.flexlayout__border_inner{box-sizing:border-box;scrollbar-width:none;flex-grow:1;align-items:center;display:flex;position:relative}.flexlayout__border_inner::-webkit-scrollbar{display:none}.flexlayout__border_inner_tab_container{white-space:nowrap;box-sizing:border-box;align-items:center;padding-left:2px;padding-right:2px;display:flex;position:absolute}.flexlayout__border_inner_tab_container_right{transform-origin:0 0;transform:rotate(90deg)}.flexlayout__border_inner_tab_container_left{transform-origin:100% 0;flex-direction:row-reverse;transform:rotate(-90deg)}.flexlayout__border_tab_divider{width:4px}.flexlayout__border_button{cursor:pointer;box-sizing:border-box;white-space:nowrap;font-weight:var(--font-weight);align-items:center;gap:.3em;margin:2px 0;padding:3px .5em;display:flex}.flexlayout__border_button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.flexlayout__border_button--selected{background-color:var(--color-border-tab-selected-background);color:var(--color-border-tab-selected)}@media (hover:hover){.flexlayout__border_button:hover{color:var(--color-border-tab-selected)}}.flexlayout__border_button--unselected{background-color:var(--color-border-tab-unselected-background);color:var(--color-border-tab-unselected)}.flexlayout__border_button_leading,.flexlayout__border_button_content{display:flex}.flexlayout__border_button_trailing{visibility:hidden;border-radius:4px;display:flex}@media (hover:hover){.flexlayout__border_button:hover .flexlayout__border_button_trailing{visibility:visible}}.flexlayout__border_button--selected .flexlayout__border_button_trailing{visibility:visible}.flexlayout__border_toolbar{align-items:center;gap:.3em;display:flex}.flexlayout__border_toolbar_left,.flexlayout__border_toolbar_right{flex-direction:column;padding-top:.5em;padding-bottom:.3em}.flexlayout__border_toolbar_top,.flexlayout__border_toolbar_bottom{padding-left:.5em;padding-right:.3em}.flexlayout__border_toolbar_button{font-size:inherit;background-color:#0000;border:none;border-radius:4px;outline:none;padding:1px}.flexlayout__border_toolbar_button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media (hover:hover){.flexlayout__border_toolbar_button:hover{background-color:var(--color-toolbar-button-hover)}}.flexlayout__border_toolbar_button_overflow{color:var(--color-overflow);font-size:inherit;background-color:#0000;border:none;align-items:center;width:1.5em;display:flex}.flexlayout__popup_menu{font-size:var(--font-size);font-family:var(--font-family);font-weight:var(--font-weight)}.flexlayout__popup_menu_item{white-space:nowrap;cursor:pointer;border-radius:2px;padding:2px .5em}.flexlayout__popup_menu_item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.flexlayout__popup_menu_item--selected{background-color:var(--color-tab-selected-background);color:var(--color-tab-selected);font-weight:500}@media (hover:hover){.flexlayout__popup_menu_item:hover{background-color:var(--color-6)}}.flexlayout__popup_menu_divider{background-color:var(--color-popup-border);height:1px;margin:4px 2px}.flexlayout__popup_menu_container{border:1px solid var(--color-popup-border);color:var(--color-popup-unselected);background:var(--color-popup-unselected-background);z-index:3000;border-radius:3px;min-width:100px;max-height:50%;padding:2px;position:absolute;overflow:auto;box-shadow:inset 0 0 5px #00000026}.flexlayout__float_window{box-sizing:border-box;background-color:var(--color-tabset-background);z-index:2000;border-radius:5px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 10px #00000080}.flexlayout__float_window_header{background-color:var(--color-float-window-header-background);border-bottom:1px solid var(--color-tabset-divider-line);cursor:move;-webkit-user-select:none;user-select:none;font-family:var(--font-family);align-items:center;min-height:15px;padding:2px 8px;font-size:.8em;display:flex}.flexlayout__float_window_content{flex-direction:column;flex-grow:1;min-width:0;min-height:0;margin:5px;display:flex;position:relative;overflow:auto}.flexlayout__floating_window _body{height:100%}.flexlayout__floating_window_content{position:absolute;inset:0}.flexlayout__error_boundary_container{justify-content:center;display:flex;position:absolute;inset:0}.flexlayout__error_boundary_content{align-items:center;display:flex}.flexlayout__border_sizer{font-size:var(--font-size);font-family:var(--font-family);font-weight:var(--font-weight);padding-top:6px;padding-bottom:5px;position:absolute}.flexlayout__mini_scrollbar{background-color:var(--color-mini-scroll-indicator);width:var(--size-mini-scroll-indicator);height:var(--size-mini-scroll-indicator);visibility:hidden;opacity:0;border-radius:5px;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;position:absolute}.flexlayout__mini_scrollbar:hover{background-color:var(--color-mini-scroll-indicator-hovered);transition:background-color .3s ease-in-out}.flexlayout__mini_scrollbar_container{flex-grow:1;display:flex;position:relative;overflow:hidden}@media (hover:hover){.flexlayout__mini_scrollbar_container:hover .flexlayout__mini_scrollbar{opacity:1;visibility:visible}}.flexlayout__tabset-selected{background-image:linear-gradient(var(--color-background), var(--color-4))}.flexlayout__tabset-maximized{background-image:linear-gradient(var(--color-6), var(--color-2))}.flexlayout__tab_top{border-top-left-radius:3px;border-top-right-radius:3px;box-shadow:inset -2px 0 5px #0000001a}.flexlayout__tab_bottom{border-bottom-right-radius:3px;border-bottom-left-radius:3px;box-shadow:inset -2px 0 5px #0000001a}.flexlayout__border_button{border-radius:3px;box-shadow:inset 0 0 5px #00000026}:root{--bg:#0b0e11;--panel:#12161b;--panel2:#171c22;--border:#262c33;--text:#e6e9ec;--text-dim:#8b94a0;--green:#22c55e;--green-bg:#0f2a22;--red:#ef4444;--red-bg:#2a1414;--amber:#eab308;--amber-bg:#2a2010;--blue:#378add;--blue-bg:#10202e;--bg2:#0d1117;--border-soft:#1a1f26;--border-strong:#30363d;--border-title:#21262d;--cell-text:#f0f6fc}:root[data-theme=light]{--bg:#f6f8fa;--panel:#fff;--panel2:#fff;--border:#d0d7de;--text:#1f2328;--text-dim:#59636e;--green:#1a7f37;--green-bg:#dafbe1;--red:#cf222e;--red-bg:#ffebe9;--amber:#9a6700;--amber-bg:#fff8c5;--blue:#0969da;--blue-bg:#ddf4ff;--bg2:#eef1f4;--border-soft:#e6eaef;--border-strong:#d0d7de;--border-title:#e1e6eb;--cell-text:#1f2328}:root[data-theme=light] .cell-muted{color:#6a737d}:root[data-theme=light] .c-neutral{color:#4c555e;background:#e7ebef}:root[data-theme=light] .split-handle{background:#d0d7de}:root[data-theme=light] tr.row:hover td{background-image:linear-gradient(#0000000b,#0000000b)}:root[data-theme=light] .scroll-body{scrollbar-color:#c0c7ce #eef1f4}:root[data-theme=light] .scroll-body::-webkit-scrollbar-thumb{background:#c0c7ce}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--bg2)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#454f5b}:root[data-theme=light] *{scrollbar-color:#c0c7ce #eef1f4}:root[data-theme=light] ::-webkit-scrollbar-track{background:#eef1f4}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#c0c7ce}:root[data-theme=light] .acct-avatar{background:#4a6b3a}:root[data-theme=light] .digest-summary,:root[data-theme=light] .digest-theme,:root[data-theme=light] .news-item-title,:root[data-theme=light] .pr-strip-title,:root[data-theme=light] .ticker-link{color:#1f2328}:root[data-theme=light] .ticker-link:hover{color:#0969da}:root[data-theme=light] .news-expand-row td{background:#f6f8fa}:root[data-theme=light] .news-item:hover,:root[data-theme=light] .news-item.open,:root[data-theme=light] .news-item.pinned{background:#eef1f4}:root[data-theme=light] .news-item.pinned:hover,:root[data-theme=light] .news-item.pinned.open{background:#e3e8ee}:root[data-theme=light] .news-item:hover .news-item-title{color:#1f2328}:root[data-theme=light] .news-open-row{background:#fff}:root[data-theme=light] .news-body{color:#1f2328}:root[data-theme=light] .news-body-resize{background:#d0d7de}:root[data-theme=light] .news-digest{background:#f6f8fa;border-color:#d0d7de}:root[data-theme=light] .digest-prob{border-top-color:#d0d7de;border-bottom-color:#d0d7de}:root[data-theme=light] .digest-prob-bar{background:#e7ebef}:root[data-theme=light] .pr-headline-row td{background:#f0f3f6}:root[data-theme=light] .theme-tag{color:#4c555e;background:#e7ebef}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);height:100vh;margin:0;font-family:-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}#root{flex-direction:column;height:100vh;padding:4px 0 0;display:flex}input,button,select,textarea{font-family:inherit}.mono{font-variant-numeric:tabular-nums}h1{margin:0 0 4px;font-size:18px;font-weight:500}.panel{background:var(--bg2);border:1px solid var(--border-title);border-radius:8px;flex-direction:column;min-height:0;display:flex;container-type:inline-size}.scan-split{flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex}.page-fill{flex:auto;min-height:0}.ws{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex;position:relative;overflow-y:auto}.ws-row{flex-direction:row;flex-basis:0;min-width:0;min-height:130px;display:flex}.ws-node{min-width:0;min-height:0}.ws-split{min-width:0;min-height:0;display:flex}.ws-split-h{flex-direction:row}.ws-split-v{flex-direction:column}.ws-pane{flex-direction:column;flex-basis:0;min-width:240px;min-height:120px;display:flex;position:relative}.ws-empty{color:var(--text-dim);margin:auto;padding:24px;font-size:13px}.ws-toast{z-index:20;background:var(--panel2,#161b22);color:var(--text,#e6edf3);border:1px solid var(--border,#30363d);pointer-events:none;border-radius:8px;padding:7px 14px;font-size:12.5px;animation:.15s ease-out ws-toast-in;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000059}@keyframes ws-toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.panel.pane-fill{flex:auto;min-height:0}.ws-flex{flex:auto;min-width:0;min-height:0;position:relative}.flexlayout__layout{--color-text:var(--text,#e6edf3);--color-background:var(--bg,#0d1117);--color-base:var(--bg,#0d1117);--color-1:var(--panel,#0d1117);--color-2:var(--panel2,#161b22);--color-3:#21262d;--color-4:var(--border,#30363d);--color-5:#30363d;--color-6:#3d444d;--color-icon:var(--text-dim,#8b949e);--color-focus:var(--blue,#58a6ff);--color-tabset-background:var(--panel,#0d1117);--color-tabset-background-selected:var(--panel,#0d1117);--color-tab-selected:var(--text,#e6edf3);--color-tab-selected-background:var(--panel2,#161b22);--color-tab-unselected:var(--text-dim,#8b949e);--color-splitter:#21262d;--color-splitter-hover:var(--blue,#58a6ff);--color-splitter-drag:var(--blue,#58a6ff);--color-drag-rect-border:var(--blue,#58a6ff);--color-drag-rect-background:#58a6ff26;--color-drag-rect:var(--text,#e6edf3);--color-edge-marker:var(--blue,#58a6ff);--color-edge-icon:#fff;--splitter-size:6px;--splitter-active-size:6px;--font-family:inherit;--font-size:12px}:root[data-theme=light] .flexlayout__layout{--color-text:#1f2328;--color-background:#fff;--color-base:#fff;--color-1:#fff;--color-2:#f6f8fa;--color-3:#eaeef2;--color-4:#d0d7de;--color-5:#d0d7de;--color-6:#afb8c1;--color-icon:#57606a;--color-tabset-background:#fff;--color-tabset-background-selected:#fff;--color-tab-selected-background:#eaeef2;--color-splitter:#d0d7de}.flexlayout__tab,.flexlayout__tab_moveable{flex-direction:column;display:flex;overflow:hidden}.flexlayout__tab_moveable>.panel,.flexlayout__tab>.panel{flex:auto;min-height:0}.flexlayout__tabset_tabbar_outer{display:none}.flexlayout__tabset-selected,.flexlayout__tabset-maximized{background-image:none}.flexlayout__tabset-selected .panel-title{background:#58a6ff21}.ws-grid{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.ws-grid-row{flex-direction:row;flex:1 1 0;min-width:0;min-height:0;display:flex}.ws-grid-cell{flex-direction:column;flex:1 1 0;min-width:280px;min-height:0;display:flex;overflow:hidden}.ws-grid-cell>.panel{border-left:none;border-right:none;border-radius:0;flex:auto;min-height:0}.ws-grid-hbar{cursor:row-resize;touch-action:none;background:var(--bg2);border-top:1px solid var(--border-title);border-bottom:1px solid var(--border-title);flex:0 0 16px;justify-content:center;align-items:center;display:flex}.ws-grid-vbar{cursor:col-resize;touch-action:none;background:var(--bg2);border-left:1px solid var(--border-title);border-right:1px solid var(--border-title);flex:0 0 16px;justify-content:center;align-items:center;display:flex}.ws-grid-hgrip{background:var(--border-strong,#30363d);pointer-events:none;border-radius:3px;width:46px;height:4px}.ws-grid-vgrip{background:var(--border-strong,#30363d);pointer-events:none;border-radius:3px;width:4px;height:46px}.ws-grid-hbar:active .ws-grid-hgrip,.ws-grid-vbar:active .ws-grid-vgrip{background:var(--text-dim)}.ws-grid-empty{color:var(--text-dim);text-align:center;margin:auto;padding:24px;font-size:13px}.ws-grid-mobile{-webkit-overflow-scrolling:touch;overflow-y:auto}.ws-phone-edit{flex-direction:column;flex:auto;align-items:center;min-height:0;display:flex}.ws-phone-edit-note{color:var(--text-dim);flex:none;padding:8px 14px;font-size:12.5px}.ws-phone-frame{border:1px solid var(--border-strong,#30363d);border-bottom:none;border-radius:10px 10px 0 0;flex-direction:column;flex:auto;width:min(430px,100%);min-height:0;display:flex;overflow:hidden}.ws-phone-frame .ws-grid-cell{min-width:0}.nav-add-btn.is-on{color:var(--green,#35d189)}.ws-grid-mobile .ws-grid-row{flex:none;height:68vh}.ws-grid-mobile .ws-grid-row+.ws-grid-row{margin-top:10px}.ws-devdef.on,.ws-devdef.on:hover{color:var(--green,#35d189)}@media (hover:hover) and (pointer:fine){.ws-menu .preset-row .preset-grip,.ws-menu .preset-row .preset-ic:not(.on){opacity:0;pointer-events:none;transition:opacity .1s}.ws-menu .preset-row:hover .preset-grip,.ws-menu .preset-row:focus-within .preset-grip,.ws-menu .preset-row:hover .preset-ic,.ws-menu .preset-row:focus-within .preset-ic{opacity:1;pointer-events:auto}}.ws-mosaic{--mos-gap:3px;flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.mos-box{padding:var(--mos-gap);flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute}.mos-box>.panel{flex:auto;min-width:0;min-height:0;overflow:hidden}.mos-box.is-source{opacity:.45}.mos-handle{z-index:4;touch-action:none;justify-content:center;align-items:center;display:flex;position:absolute}.mos-handle--x{cursor:col-resize;width:11px;margin-left:-5.5px}.mos-handle--y{cursor:row-resize;height:11px;margin-top:-5.5px}.mos-grip{background:0 0;border-radius:3px;transition:background .12s}.mos-handle--x .mos-grip{width:3px;height:40px}.mos-handle--y .mos-grip{width:40px;height:3px}.mos-handle:hover .mos-grip{background:var(--border-strong,#30363d)}.mos-handle.is-active .mos-grip,.mos-handle.is-snapped .mos-grip{background:var(--blue,#378add)}.mos-handle.is-snapped:after{content:"";background:var(--blue,#378add);opacity:.5;position:absolute}.mos-handle--x.is-snapped:after{width:3px;height:6000px;top:-2000px;left:4px}.mos-handle--y.is-snapped:after{width:6000px;height:3px;top:4px;left:-2000px}.ws-mosaic.is-resizing .mos-handle:not(.is-active){opacity:0;pointer-events:none}.ws-mosaic.is-resizing .mos-box,.ws-mosaic.is-dragging .mos-box,.ws-mosaic.is-dragging .mos-handle{pointer-events:none}.mos-veil{z-index:20;pointer-events:none;position:absolute;inset:0}.pane-grip{touch-action:none;-webkit-user-select:none;user-select:none}.mos-drop{z-index:21;pointer-events:none;border:2px solid var(--blue,#378add);background:color-mix(in srgb, var(--blue,#378add) 16%, transparent);border-radius:6px;transition:left 80ms,top 80ms,width 80ms,height 80ms;position:absolute}.mos-drop.is-swap{background:color-mix(in srgb, var(--blue,#378add) 10%, transparent);border-style:dashed}.ws-handle-rows{cursor:row-resize;touch-action:none;background:#21262d;border-radius:4px;flex:0 0 6px;margin:1px 4px;transition:background .12s}.ws-handle-cols{cursor:col-resize;touch-action:none;background:#21262d;border-radius:4px;flex:0 0 6px;margin:4px 1px;transition:background .12s}.ws-handle-rows:hover,.ws-handle-cols:hover{background:var(--blue)}:root[data-theme=light] .ws-handle-rows,:root[data-theme=light] .ws-handle-cols{background:#d0d7de}.ws-droprow{flex:0 0 0;overflow:hidden}.ws-droprow.active{border:1px dashed var(--blue);background:#58a6ff1f;border-radius:4px;flex:0 0 14px;margin:2px 4px}.ws-droprow.hot{background:#58a6ff4d;border-style:solid;flex-basis:18px}.ws-dock{z-index:6;pointer-events:none;border:2px solid var(--blue);background:#58a6ff33;border-radius:6px;position:absolute}.ws-dock-left{width:calc(50% - 6px);top:4px;bottom:4px;left:4px}.ws-dock-right{width:calc(50% - 6px);top:4px;bottom:4px;right:4px}.ws-dock-top{height:calc(50% - 6px);top:4px;left:4px;right:4px}.ws-dock-bottom{height:calc(50% - 6px);bottom:4px;left:4px;right:4px}.pane-chrome{align-items:center;gap:2px;display:inline-flex}.pane-chrome .pane-grip svg{width:16px;height:16px}.pane-grip{color:var(--text-dim);cursor:grab;align-items:center;padding:2px;display:inline-flex}.pane-grip:active{cursor:grabbing}.pane-grip:hover{color:var(--text)}.pane-link{position:relative}.pane-link-badge{color:#0a0b12;text-align:center;min-width:11px;height:11px;box-shadow:0 0 0 1px var(--panel,#0d1117);border-radius:6px;padding:0 1px;font-size:8px;font-weight:700;line-height:11px;position:absolute;top:-2px;right:-2px}.dp-empty{text-align:center;max-width:260px;color:var(--text-dim);margin:auto;padding:24px;font-size:12.5px;line-height:1.55}.dp-body{padding:10px 12px 16px}.dp-head{border-bottom:1px solid var(--border,#21262d);margin-bottom:8px;padding-bottom:8px}.dp-sym{align-items:baseline;gap:7px;display:flex}.dp-linkdot{border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.dp-ticker{letter-spacing:.3px;font-size:19px;font-weight:700}.dp-halt{color:#fff;background:var(--red,#f85149);letter-spacing:.4px;border-radius:4px;align-self:center;padding:1px 5px;font-size:9px;font-weight:700}.dp-price{font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px;font-weight:600}.dp-chg{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.dp-name{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.dp-levels{color:var(--text-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:10px;font-size:11.5px;display:flex}.dp-levels b{color:var(--text);font-weight:600}.dp-tiles{background:var(--border,#21262d);border:1px solid var(--border,#21262d);border-radius:6px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.dp-tile{background:var(--panel,#0d1117);flex-direction:column;gap:1px;min-width:0;padding:5px 8px;display:flex}.dp-tile-k{text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);font-size:9px}.dp-tile-v{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.dp-profile{color:var(--text-dim);margin-top:8px;font-size:11px}.dp-section{margin-top:12px}.dp-section-title{text-transform:uppercase;letter-spacing:.6px;color:var(--text-dim);margin-bottom:4px;font-size:10px}.dp-grade{background:var(--panel2,#21262d);color:var(--text);border-radius:4px;flex:none;padding:1px 5px;font-size:9px;font-weight:700}.dp-news{align-items:baseline;gap:6px;padding:2px 0;font-size:12px;display:flex}.dp-news-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.dp-news-age,.dp-sig-age{color:var(--text-dim);white-space:nowrap;flex:none;font-size:10.5px}.dp-none{color:var(--text-dim);font-size:12px}.cp-title{color:var(--text);font-size:14px;font-weight:700}.pt-left>.cp-title:first-child{margin-left:6px}.cp-ticker{color:var(--text);letter-spacing:.3px;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.cp-dot{border-radius:50%;flex:none;width:8px;height:8px}.cp-tfs{gap:2px;display:inline-flex}.cp-inds{border-left:1px solid var(--border);flex-wrap:wrap;gap:2px;margin-left:2px;padding-left:8px;display:inline-flex}.cp-tf{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:1px 6px;font-size:11px}.cp-tf:hover{color:var(--text)}.cp-tf.on{background:var(--bg);color:var(--text);border-color:var(--border)}.cp-wrap{flex:auto;min-width:0;min-height:0;position:relative}.cp-chart{position:absolute;inset:0}.cp-overlay{text-align:center;max-width:320px;color:var(--text-dim);pointer-events:none;justify-content:center;align-items:center;margin:auto;padding:24px;font-size:12.5px;line-height:1.55;display:flex;position:absolute;inset:0}.acp-tvbtn{align-items:center;padding:0 2px;display:inline-flex}.acp-chrome{--acp-icon:#d1d4dc;--acp-icon-hover:#fff;align-items:center;gap:1px;display:inline-flex}.acp-chrome--overlay{z-index:6;background:var(--bg2);border-left:1px solid var(--border);pointer-events:auto;height:32px;padding:0 6px 0 8px;position:absolute;top:0;right:0}.acp-chrome .icon-btn,.acp-chrome .pane-grip{color:var(--acp-icon);transition:color .12s}.acp-chrome .icon-btn:hover,.acp-chrome .pane-grip:hover,.acp-chrome .icon-btn:focus-visible{color:var(--acp-icon-hover);background:0 0}:root[data-theme=light] .acp-chrome{--acp-icon:#131722;--acp-icon-hover:#000}@media (pointer:coarse){.acp-chrome--overlay{height:30px;padding:0 4px 0 6px}}@media (prefers-reduced-motion:reduce){.acp-chrome .icon-btn,.acp-chrome .pane-grip{transition:none}}.cp-wrap:focus{outline:none}.cp-tools{z-index:5;background:var(--bg2);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:2px;padding:3px;display:flex;position:absolute;top:8px;left:8px}.cp-tool{width:26px;height:24px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex}.cp-tool:hover{color:var(--text)}.cp-tool.on{background:var(--bg);color:var(--text);border-color:var(--border)}.cp-tool:disabled{opacity:.35;cursor:default}.cp-tools-sep{background:var(--border);height:1px;margin:2px 1px}.cp-draw-overlay{z-index:4;cursor:crosshair;touch-action:none;position:absolute;inset:0}.ss-modal{background:var(--bg2);border:1px solid var(--border);border-radius:12px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 12px 40px #0006}.ss-input{box-sizing:border-box;background:var(--bg);width:100%;color:var(--text);border:none;border-bottom:1px solid var(--border);font:inherit;padding:12px 14px;font-size:14px}.ss-input:focus{outline:none}.ss-list{max-height:320px;padding:4px;overflow-y:auto}.ss-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;display:flex}.ss-row.hi{background:var(--bg)}.ss-sym{letter-spacing:.3px;flex:none;min-width:52px;font-weight:700}.ss-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);flex:auto;overflow:hidden}.ss-exch{color:var(--text-dim);flex:none;font-size:10.5px}.ss-empty{color:var(--text-dim);text-align:center;padding:14px;font-size:12.5px}.set-overlay{z-index:100;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.set-modal{background:var(--bg2);border:1px solid var(--border);border-radius:12px;width:100%;max-width:460px;max-height:85vh;overflow-y:auto;box-shadow:0 12px 40px #0006}.set-head{border-bottom:1px solid var(--border-title);background:var(--bg2);justify-content:space-between;align-items:center;padding:13px 16px;display:flex;position:sticky;top:0}.set-title{color:var(--text);font-size:15px;font-weight:700}.set-body{padding:14px 16px 18px}.set-section-title{text-transform:uppercase;letter-spacing:.6px;color:var(--text-dim);margin-bottom:6px;font-size:10px}.set-section-note{color:var(--text-dim);margin-bottom:14px;font-size:12px;line-height:1.5}.set-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin-bottom:12px;display:flex}.set-row-label{color:var(--text);flex:none;font-size:13px;font-weight:600}.set-acct-email{font-variant-numeric:tabular-nums;color:var(--text-dim);-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;text-align:right;font-size:12.5px}.set-seg{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.set-seg-btn{color:var(--text-dim);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:4px 9px;font-size:11.5px}.set-seg-btn:hover{color:var(--text)}.set-seg-btn.on{color:var(--text);background:#58a6ff2e;box-shadow:inset 0 0 0 1px #58a6ff8c}.dp-sig{align-items:baseline;gap:8px;padding:2px 0;font-size:12px;display:flex}.dp-sig-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.dp-sig-chg{font-variant-numeric:tabular-nums;flex:none}.nav-left{align-items:center;gap:4px;display:inline-flex}.nav-add{display:inline-flex;position:relative}.nav-add-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:3px;transition:color 80ms,background 80ms;display:inline-flex}.nav-add-btn:hover{color:var(--text);background:var(--panel2)}.layouts-menu{min-width:190px;padding:4px}.layouts-row{align-items:center;display:flex}.layouts-load{text-align:left;flex:auto}.layouts-del{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 7px;font-size:11px;line-height:1}.layouts-del:hover{color:var(--red,#f85149);background:var(--panel2)}.layouts-empty{color:var(--text-dim);padding:6px 10px;font-size:12px}.layouts-save{border-top:1px solid var(--border,#21262d);gap:4px;margin-top:4px;padding:6px 4px 2px;display:flex}.layouts-save input{background:var(--panel2,#161b22);border:1px solid var(--border,#30363d);min-width:0;color:var(--text);border-radius:5px;flex:auto;padding:4px 6px;font-size:12px}.layouts-save button{background:var(--blue,#58a6ff);color:#08131f;cursor:pointer;border:none;border-radius:5px;padding:4px 10px;font-size:12px;font-weight:600}.layouts-save button:disabled{opacity:.5;cursor:default}.split-handle{cursor:row-resize;touch-action:none;background:#21262d;border-radius:4px;flex:0 0 7px;height:7px;transition:background .12s}.split-handle:hover,.split-handle.dragging{background:var(--blue)}.scan-split.dragging{-webkit-user-select:none;user-select:none;cursor:row-resize}.scan-split.dragging .scroll-body{pointer-events:none}.panel-title{color:var(--text-dim);border-bottom:1px solid var(--border-title);flex:none;justify-content:space-between;align-items:center;padding:7px 8px 7px 4px;font-size:12px;font-weight:600;display:flex}.panel-title:has(.pt-left){flex-wrap:nowrap;align-items:center}.panel-title .pt-left{flex-wrap:wrap;flex:auto;align-items:center;gap:4px 10px;min-width:0;display:flex}.panel-title .pt-sub{align-items:center;gap:8px;min-width:0;display:inline-flex}.panel-title .pt-ctrls{align-items:center;gap:8px;display:inline-flex}.panel-title .pt-date{flex:none;align-items:center;gap:12px;display:inline-flex}@container (width<=600px){.panel-title:has(.pt-left){align-items:flex-start}.panel-title .pt-left>.pt-sub{flex-basis:100%}.panel-title .pt-date{flex-direction:column-reverse;align-items:flex-end;gap:4px}}.type-tag{background:var(--panel2);color:var(--text-dim);border:1px solid var(--border);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.company-cell{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;font-family:IBM Plex Sans,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:400;display:inline-block;overflow:hidden}.aggr-cell{white-space:nowrap;gap:5px;font-weight:400;display:inline-flex}.panel-title{min-height:34px}.preset.colset.as-header .preset-trigger{color:var(--text-dim);gap:4px;font-size:13px}.preset.colset.as-header .preset-label{max-width:150px;font-weight:400}.preset.colset.as-header .preset-trigger:hover,.preset.colset.as-header .preset-trigger:hover .preset-label{color:var(--text)}.cust-overlay{z-index:210;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cust-box{background:var(--panel2);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:min(1040px,100%);height:min(680px,92vh);display:flex;overflow:hidden;box-shadow:0 18px 56px #0000008c}.cust-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 12px 18px;display:flex}.cust-title{color:var(--text);font-size:15px;font-weight:700}.cust-body{flex:auto;min-height:0;display:flex}.cust-rail{border-right:1px solid var(--border);background:var(--panel);flex-direction:column;flex:none;width:232px;min-height:0;display:flex}.cust-rail-head,.cust-group-head{letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);align-items:baseline;gap:8px;padding:10px 12px 8px;font-size:11px;font-weight:700;display:flex}.cust-rail-list{flex:auto;padding:0 6px 8px;overflow-y:auto}.cust-rail-foot{border-top:1px solid var(--border);flex:none;padding:8px}.cust-add-sm{text-align:left;cursor:pointer;width:100%;color:var(--text-dim);font:inherit;background:0 0;border:none;border-radius:6px;padding:6px 8px;font-size:12.5px}.cust-add-sm:hover{color:var(--text);background:var(--panel2)}.cust-main{flex:auto;min-width:0;min-height:0;padding:14px 16px;overflow-y:auto}.cust-foot{border-top:1px solid var(--border);flex:none;align-items:center;gap:8px;padding:12px 16px;display:flex}.cust-foot-spacer{flex:auto}.cust-lock{color:var(--text-dim);opacity:.7;padding:0 2px;display:inline-flex}.cust-empty{color:var(--text-dim);padding:10px 8px;font-size:12.5px}.cust-empty-lg{text-align:center;padding:28px 8px}.cust-note{color:var(--text-dim);font-size:12px}.cust-rows{flex-direction:column;display:flex}.cust-and{letter-spacing:.6px;color:var(--text-dim);text-align:center;padding:5px 0;font-size:10px;font-weight:700}.cust-row{background:var(--panel);border:1px solid var(--border);border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.cust-row.is-idle{opacity:.62}.cust-row-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:0 0 148px;font-size:13px;font-weight:600;overflow:hidden}.cust-row-x{margin-left:auto}.cust-sel,.cust-in{background:var(--panel2);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:7px;min-width:0;padding:6px 8px;font-size:12.5px}.cust-sel{cursor:pointer;flex:none}.cust-in{flex:0 120px}.cust-in-wide{flex:auto}.cust-in-ghost{flex:0 120px}.cust-sel:focus,.cust-in:focus{border-color:var(--blue,#378add);outline:none}.cust-addrow{align-items:center;gap:10px;padding-top:12px;display:flex}.cust-sel-add{font-weight:600}.cust-chips{flex-wrap:wrap;flex:auto;gap:4px;display:flex}.cust-chip{background:var(--panel2);border:1px solid var(--border);color:var(--text-dim);font:inherit;cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px}.cust-chip:hover{color:var(--text)}.cust-chip.on{background:color-mix(in srgb, var(--blue,#378add) 22%, transparent);border-color:var(--blue,#378add);color:var(--text)}.cust-cols{grid-template-columns:1fr 300px;gap:16px;min-height:100%;display:grid}.cust-cols-sel{border-left:1px solid var(--border);min-width:0;padding-left:12px}.cust-search{width:100%;margin-bottom:10px}.cust-group{margin-bottom:12px}.cust-group-head{padding:6px 2px}.cust-group-hint{text-transform:none;letter-spacing:0;opacity:.75;font-size:11px;font-weight:400}.cust-metric{text-align:left;cursor:pointer;width:100%;color:var(--text-dim);font:inherit;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;display:flex}.cust-metric:hover{background:var(--panel);color:var(--text)}.cust-metric.on{color:var(--text)}.cust-metric-box{border:1px solid var(--border);border-radius:4px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;line-height:1;display:inline-flex}.cust-metric.on .cust-metric-box{background:var(--blue,#378add);border-color:var(--blue,#378add);color:#fff}.cust-sel-list{overflow-y:auto}.cust-sel-name{cursor:default}.cust-btn{position:relative}.cust-btn.on{color:var(--blue,#378add)}.cust-btn-badge{background:var(--blue,#378add);color:#fff;text-align:center;border-radius:7px;min-width:13px;height:13px;padding:0 2px;font-size:9px;font-weight:700;line-height:13px;position:absolute;top:0;right:0}@media (width<=640px){.cust-overlay{padding:0}.cust-box{border-radius:0;width:100%;height:100%}.cust-body{flex-direction:column}.cust-rail{border-right:none;border-bottom:1px solid var(--border);width:auto;max-height:172px}.cust-cols{grid-template-columns:1fr}.cust-cols-sel{border-left:none;border-top:1px solid var(--border);padding-top:10px;padding-left:0}.cust-row{flex-wrap:wrap}.cust-row-label{flex:100%}}.confirm-overlay{z-index:200;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-box{background:var(--panel2);border:1px solid var(--border);border-radius:12px;width:min(380px,100%);padding:20px;box-shadow:0 12px 40px #00000080}.confirm-title{color:var(--text);margin:0 0 8px;font-size:15px;font-weight:700}.confirm-msg{color:var(--text-dim);margin-bottom:18px;font-size:13px;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.confirm-btn{cursor:pointer;border:1px solid var(--border);background:var(--panel);color:var(--text-dim);border-radius:7px;padding:7px 14px;font-size:13px;font-weight:600}.confirm-cancel:hover{color:var(--text);border-color:var(--text-dim)}.confirm-yes{color:var(--text)}.confirm-yes.danger{background:var(--red);border-color:var(--red);color:#fff}.confirm-yes.primary{background:var(--blue-bg);border-color:var(--blue);color:var(--blue)}.confirm-yes.primary:hover{color:var(--text)}.confirm-note{color:var(--text-dim);margin-top:8px;font-size:12px}.confirm-msg .confirm-note:first-child{margin-top:0}.bug-btn{border:1px solid var(--border);height:26px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.bug-btn:hover,.bug-btn:focus-visible{color:var(--text);border-color:var(--text-dim);outline:none}.bug-btn.has-open{color:var(--text)}.bug-btn-count{background:var(--red);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 5px;font-size:10.5px;font-weight:600;line-height:16px}@media (width<=720px){.bug-btn-label{display:none}}.bug-box{grid-template:"title title""form queue"minmax(0,1fr)/minmax(320px,1fr) minmax(0,1.35fr);gap:12px 24px;width:min(1180px,96vw);height:min(92vh,980px);max-height:92vh;padding:22px 26px;display:grid}.bug-box .confirm-title{grid-area:title;font-size:17px}.bug-form{grid-area:form;align-content:start;gap:10px;display:grid}.bug-queue{border-top:0;border-left:1px solid var(--border);grid-area:queue;padding:0 0 0 20px}.bug-textarea{min-height:220px}.bug-row-title{font-size:14px}@media (width<=900px){.bug-box{grid-template:"title""form""queue"minmax(0,1fr)/1fr;height:92vh}.bug-queue{border-left:0;border-top:1px solid var(--border);padding:10px 0 0}.bug-textarea{min-height:100px}}.bug-input,.bug-textarea{box-sizing:border-box;background:var(--panel);width:100%;color:var(--text);border:1px solid var(--border);font:inherit;border-radius:8px;padding:8px 10px;font-size:13px}.bug-input:focus,.bug-textarea:focus{border-color:var(--text-dim);outline:none}.bug-textarea{resize:vertical;min-height:72px}.bug-ctx{color:var(--text-dim);font-size:11.5px}.bug-ctx b{color:var(--text);font-weight:500}.bug-queue{border-top:1px solid var(--border);align-content:start;gap:6px;min-height:0;padding-top:10px;display:grid;overflow:auto}.bug-queue-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);justify-content:space-between;align-items:center;font-size:11px;display:flex}.bug-link{color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.bug-row{border:1px solid var(--border);background:var(--panel);border-radius:8px;grid-template-columns:1fr auto;align-items:start;gap:10px;padding:8px 10px;display:grid}.bug-row.st-fixed,.bug-row.st-wont_fix{opacity:.6}.bug-row-title{color:var(--text);font-size:13px}.bug-row-meta{color:var(--text-dim);margin-top:2px;font-size:11px}.bug-row-body{color:var(--text-dim);white-space:pre-wrap;margin-top:4px;font-size:12px}.bug-row-res{color:var(--green);white-space:pre-wrap;margin-top:4px;font-size:12px}.bug-status{background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:3px 4px;font-size:11px}.bug-empty{color:var(--text-dim);padding:6px 0;font-size:12px}.bug-shots{flex-wrap:wrap;align-items:center;gap:8px;min-height:22px;display:flex}.bug-shot{border:1px solid var(--border);background:var(--panel);border-radius:6px;display:inline-block;position:relative;overflow:hidden}.bug-shot img{max-width:180px;max-height:96px;display:block}.bug-shot-x{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:9px;width:18px;height:18px;padding:0;font-size:13px;line-height:18px;position:absolute;top:2px;right:2px}.bug-shot-ph{color:var(--text-dim);border:1px dashed var(--border);border-radius:6px;padding:4px 8px;font-size:11px}.bug-attach{padding:0}.bug-row-shots{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.bug-row-shots img{border:1px solid var(--border);border-radius:4px;max-width:140px;max-height:72px;display:block}.bug-row-shots a:hover img{border-color:var(--text-dim)}.confirm-yes.danger:hover{filter:brightness(1.08)}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px;font-weight:500}th{text-align:left;color:var(--text-dim);text-transform:uppercase;letter-spacing:.7px;border-bottom:2px solid var(--border-strong);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 3px;font-family:IBM Plex Sans,sans-serif;font-size:10.5px;font-weight:600}th:hover{color:var(--text)}th:first-child{padding-left:10px}th,.ticker-link{-webkit-touch-callout:none}.ticker-link{-webkit-user-select:none;user-select:none}td{color:var(--cell-text);border-bottom:1px solid var(--border-soft);white-space:nowrap;padding:4px 3px}tr.row td:first-child{border-left:3px solid #0000;padding-left:7px}tr.row.rail-high td:first-child{border-left-color:#3fb950}tr.row.rail-mid td:first-child{border-left-color:#d29922}tr.row:hover td{background-image:linear-gradient(#ffffff0e,#ffffff0e)}tr.row.row-clickable{cursor:pointer}.lat-pill{font-variant-numeric:tabular-nums;letter-spacing:.3px;white-space:nowrap;border-radius:4px;padding:1px 4px;font-size:9px;font-weight:700}.lat-good{color:var(--green);background:#22c55e24}.lat-warn{color:var(--amber);background:#eab30824}.lat-bad{color:var(--red);background:#ef444424}tr.row.new td{background-image:linear-gradient(#58a6ff29,#58a6ff29)}tr.row.new:hover td{background-image:linear-gradient(#58a6ff38,#58a6ff38)}.cell-muted{color:#869099;font-weight:400}.chip-cell{text-align:right;border-radius:3px;min-width:42px;padding:2px 5px;font-size:12px;font-weight:700;display:inline-block}.chip-score{text-align:center;min-width:32px}.c-green{color:#04120a;background:#22c55e}.c-amber{color:#1a1400;background:#eab308}.c-red{color:#fff;background:#ef4444}.c-neutral{color:#adbac7;background:#2d333b}.scroll-body{scrollbar-width:thin;scrollbar-color:#30363d #0d1117;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;flex:auto;min-height:0;overflow:auto;container-type:inline-size}@media (pointer:coarse){.scroll-body{scrollbar-width:none}.scroll-body::-webkit-scrollbar{width:0;height:0;display:none}}.scroll-body th{background:var(--bg2);z-index:2;border-bottom:none;position:sticky;top:0;box-shadow:inset 0 -2px #30363d}.scroll-body::-webkit-scrollbar{width:10px;height:10px}.scroll-body::-webkit-scrollbar-track{background:var(--bg2)}.scroll-body::-webkit-scrollbar-thumb{background:#30363d;border:2px solid #0d1117;border-radius:5px}.scroll-body::-webkit-scrollbar-thumb:hover{background:#3f4750}.rs-tag{letter-spacing:0;background:var(--green-bg);color:var(--green);cursor:help;vertical-align:1px;border-radius:3px;margin-left:3px;padding:1px 3px;font-family:IBM Plex Sans,sans-serif;font-size:9.5px;font-weight:700}.cont-tag{background:var(--green-bg);color:var(--green);cursor:help;vertical-align:1px;border-radius:3px;margin-left:3px;padding:1px 3px;font-family:IBM Plex Sans,sans-serif;font-size:9.5px;font-weight:700}.cont-tag.cont-breakout{background:var(--green);color:#0b0f14}.halt-tag{letter-spacing:0;vertical-align:1px;cursor:help;border-radius:3px;padding:1px 4px;font-family:IBM Plex Sans,sans-serif;font-size:9.5px;font-weight:700}.halt-tag.up{background:var(--green-bg);color:var(--green)}.halt-tag.down{background:var(--red-bg);color:var(--red)}.acp-markcard{z-index:14;background:var(--panel2);border:1px solid var(--border-strong);border-left:3px solid var(--amber);border-radius:8px;width:260px;padding:9px 11px;position:absolute;bottom:44px;left:12px;box-shadow:0 6px 20px #00000073}.acp-markcard.anchored:after{content:"";bottom:-6px;left:var(--mk-arrow,50%);border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid var(--border-strong);width:0;height:0;margin-left:-6px;position:absolute}.acp-markcard.earn{border-left-color:var(--blue)}.acp-markcard.earn.up{border-left-color:var(--green)}.acp-markcard.earn.down{border-left-color:var(--red)}.acp-markcard-head{color:var(--text);align-items:center;gap:7px;font-size:12.5px;display:flex}.acp-markcard-head b{letter-spacing:.01em;font-size:14px;font-weight:700}.acp-markcard-when{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-top:3px;margin-left:24px;font-size:11.5px}.acp-markcard-body{border-top:1px solid var(--border-soft);color:var(--text-dim);margin-top:6px;padding-top:6px;font-size:11.5px;line-height:1.45}.acp-markcard-grid{grid-template-columns:auto 1fr;gap:4px 16px;margin-top:8px;display:grid}.acp-markcard-grid .acp-mk{color:var(--text-dim);font-size:12px}.acp-markcard-grid .acp-mv{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.acp-markcard-grid .acp-mv.up{color:var(--green)}.acp-markcard-grid .acp-mv.down{color:var(--red)}.acp-markdot{width:17px;height:17px;color:var(--amber);border:1px solid var(--amber);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.acp-markdot.earn{color:var(--blue);border-color:var(--blue);background:0 0;border-radius:4px;line-height:1}.acp-markdot.earn.up{color:var(--green);border-color:var(--green)}.acp-markdot.earn.down{color:var(--red);border-color:var(--red)}.acp-markdot.div{color:#bc8cff;border-color:#bc8cff}.acp-markclose{color:var(--text-dim);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:12px}.acp-markclose:hover{color:var(--text)}.acp-halt{z-index:12;letter-spacing:.06em;pointer-events:none;border:1px solid var(--border-strong);opacity:.92;border-radius:5px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:100px;left:50%;transform:translate(-50%);box-shadow:0 1px 5px #0000002e}.acp-halt.up{background:var(--green-bg);color:var(--green)}.acp-halt.down{background:var(--red-bg);color:var(--red)}.sig-badge{letter-spacing:.6px;color:#58a6ff;background:#132a45;border-left:3px solid #0000;border-radius:3px;padding:2px 6px;font-family:IBM Plex Sans,sans-serif;font-size:10px;font-weight:700;display:inline-block}.sig-badge.sig-hod{color:#4ade80;background:#22c55e24;border-left-color:#22c55e}.sig-badge.sig-spike{color:#fbbf24;background:#eab30826;border-left-color:#eab308}.sig-badge.sig-gap{color:#a78bfa;background:#8b5cf629;border-left-color:#8b5cf6}.sig-badge.sig-vwap{color:#2dd4bf;background:#2dd4bf26;border-left-color:#14b8a6}.sig-badge.sig-news{color:#60a5fa;background:#378add29;border-left-color:#378add}.sig-badge.sig-halt{color:#fb7185;background:#f43f5e26;border-left-color:#f43f5e}.sig-badge.sig-run{color:#cbd5e1;background:#94a3b826;border-left-color:#94a3b8}.sig-badge.sig-setup{color:#fb923c;background:#f9731626;border-left-color:#f97316}.sig-badge.sig-long{background:var(--green-bg);color:var(--green);border-left-color:var(--green)}.sig-badge.sig-short{background:var(--red-bg);color:var(--red);border-left-color:var(--red)}:root[data-theme=light] .sig-badge.sig-hod{color:#157f3c;background:#22c55e2b}:root[data-theme=light] .sig-badge.sig-spike{color:#8a5a00;background:#ca8a042e}:root[data-theme=light] .sig-badge.sig-gap{color:#6d28d9;background:#8b5cf629}:root[data-theme=light] .sig-badge.sig-vwap{color:#0f766e;background:#14b8a62e}:root[data-theme=light] .sig-badge.sig-news{color:#1d4ed8;background:#2563eb24}:root[data-theme=light] .sig-badge.sig-halt{color:#be123c;background:#e11d4821}:root[data-theme=light] .sig-badge.sig-run{color:#3f4a5a;background:#64748b2b}:root[data-theme=light] .sig-badge.sig-setup{color:#9a3412;background:#ea580c26}:root[data-theme=light] .sig-badge.sig-long{color:#157f3c;background:#22c55e2b}:root[data-theme=light] .sig-badge.sig-short{color:#b91c1c;background:#dc262621}tr.row.sigrow-hod td{background-color:#22c55e26}tr.row.sigrow-spike td{background-color:#eab30829}tr.row.sigrow-gap td{background-color:#8b5cf62e}tr.row.sigrow-vwap td{background-color:#2dd4bf2b}tr.row.sigrow-news td{background-color:#378add2e}tr.row.sigrow-halt td{background-color:#f43f5e2b}tr.row.sigrow-run td{background-color:#94a3b824}tr.row.sigrow-setup td{background-color:#f9731626}tr.row.sigrow-long td{background-color:#22c55e1f}.badge{border-radius:3px;margin-right:4px;padding:2px 6px;font-size:10px;display:inline-block}.ticker-link{color:#fff;letter-spacing:.3px;cursor:pointer;font-size:14px;font-weight:700;text-decoration:none}.ticker-link:hover{color:#58a6ff}.ticker-link.is-watched{color:var(--blue)}.flag-icon{color:var(--amber);cursor:help;vertical-align:-2px;margin-left:5px;display:inline-flex}.chip{background:var(--panel2);border:1px solid var(--border);color:var(--text);cursor:help;border-radius:10px;padding:2px 8px;font-size:11px}.chip.pending{color:var(--text-dim);border-style:dashed}.news-a{background:var(--blue);color:#04121e}.news-b{background:var(--blue-bg);color:var(--blue)}.news-c{background:var(--amber-bg);color:var(--amber)}.news-d{background:var(--panel2);color:var(--text-dim)}.news-pill,.news-item-grade{cursor:pointer;border:none;border-radius:3px;font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:700}.news-pill{align-items:center;gap:3px;padding:2px 6px;line-height:1.3;display:inline-flex}.news-pill.open{box-shadow:inset 0 0 0 1px #ffffff73}.news-pill.age-hot{background:var(--green-bg)}.news-pill.age-warm{background:var(--amber-bg)}.news-pill.age-cold{background:var(--panel2)}.news-pill.news-stale{opacity:.45}.news-caret{opacity:.7;font-size:8px}.theme-tag{color:#9fb3c8;letter-spacing:.5px;vertical-align:1px;white-space:nowrap;background:#1c2733;border-radius:3px;margin-left:4px;padding:1px 4px;font-size:8.5px;font-weight:700;display:inline-block}.news-item-grade{text-align:center;min-width:20px;cursor:inherit;padding:1px 4px;font-size:10px;display:inline-block}.news-expand-row td{border-bottom:1px solid var(--border);background:#0d1520;padding:6px 10px!important}.news-panel{flex-direction:column;gap:2px;display:flex}.news-item{color:var(--text);cursor:pointer;border-radius:4px;align-items:flex-start;gap:8px;padding:4px 6px;font-family:IBM Plex Sans,sans-serif;font-size:12px;text-decoration:none;display:flex}.news-item:hover,.news-item.open,.news-item.pinned{background:#172233}.news-item.pinned:hover,.news-item.pinned.open{background:#1e2c42}.news-open-row{white-space:normal;border-left:2px solid var(--blue);background:#0b1119;border-radius:4px;align-items:stretch;gap:14px;width:calc(100cqw - 24px);max-width:calc(100cqw - 24px);margin:2px 6px 8px 0;padding:6px 8px;display:flex;position:sticky;left:12px}.news-body{color:#b9c2cd;white-space:pre-wrap;overflow-wrap:anywhere;flex:auto;min-width:0;max-height:340px;padding:4px 6px;font-family:IBM Plex Sans,sans-serif;font-size:12px;line-height:1.55;overflow-y:auto}.news-body-resize{cursor:col-resize;background:#16202c;border-radius:3px;flex:0 0 6px;align-self:stretch}.news-body-resize:hover,.news-body-resize.dragging{background:var(--blue)}.news-digest{background:#0d1622;border:1px solid #1b2a3d;border-radius:5px;flex-direction:column;flex:0 0 340px;gap:9px;min-width:0;max-width:340px;margin-left:auto;padding:10px 12px;font-family:IBM Plex Sans,sans-serif;display:flex}.news-digest>*{overflow-wrap:anywhere;min-width:0}.digest-head{letter-spacing:1px;color:var(--blue);font-size:10px;font-weight:700}.digest-summary,.digest-theme{color:#b9c2cd;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.digest-pending{color:var(--text-dim);font-style:italic}.digest-prob{border-top:1px solid #1b2a3d;border-bottom:1px solid #1b2a3d;flex-direction:column;gap:4px;padding:6px 0;display:flex}.digest-prob-val{color:var(--green);font-size:26px;font-weight:700;line-height:1}.digest-prob-bar{background:#16202c;border-radius:3px;height:5px;overflow:hidden}.digest-prob-bar span{background:var(--green);height:100%;display:block}.digest-prob-cap{color:var(--text-dim);font-size:10.5px;line-height:1.35}.sent-dot{border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.sent-pos{background:var(--green)}.sent-neg{background:var(--red)}.sent-neu{background:var(--text-dim)}.sent-pr{background:var(--blue)}.news-item-grade{margin-top:1px}.news-item-title{white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.35}.news-item:hover .news-item-title{color:#fff}.news-body-link{color:var(--blue);overflow-wrap:anywhere;text-decoration:underline}.news-body-link:hover{color:#6bb3f0}.news-body-empty{color:var(--text-dim);font-style:italic}.news-body-src{color:var(--text-dim);margin-bottom:6px;font-size:11px;font-style:italic;display:block}.pr-dot{background:var(--blue);vertical-align:1px;border-radius:50%;flex:none;width:7px;height:7px;margin-right:6px;display:inline-block}.multi-sym-chip{letter-spacing:.4px;background:var(--panel2);color:var(--text-dim);border:1px solid var(--border);cursor:pointer;vertical-align:1px;border-radius:3px;margin-left:5px;padding:1px 4px;font-size:9px;font-weight:700}.multi-sym-chip:hover{color:var(--text);border-color:var(--text-dim)}.multi-sym-pop{z-index:9999;background:var(--panel2);border:1px solid var(--border);border-radius:7px;padding:7px 10px;font-family:IBM Plex Sans,sans-serif;box-shadow:0 8px 24px #0000008c}.multi-sym-pop-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);white-space:nowrap;margin-bottom:5px;font-size:10px}.multi-sym-pop-t{font-variant-numeric:tabular-nums;cursor:pointer;margin-right:12px;font-size:12px;font-weight:600;display:inline-block}.multi-sym-pop-t:last-child{margin-right:0}.feed-chip{letter-spacing:.4px;white-space:nowrap;border:1px solid #0000;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.feed-wire{background:var(--blue-bg);color:var(--blue)}.feed-media,.feed-vendor{background:var(--panel2);color:var(--text-dim);border-color:var(--border)}.feed-vendor.sent-pos{background:var(--panel2);color:var(--green);border-color:var(--green)}.feed-vendor.sent-neg{background:var(--panel2);color:var(--red);border-color:var(--red)}.news-item-meta{color:var(--text-dim);white-space:nowrap;flex:none;font-size:11px}.news-list-row{cursor:pointer}.pr-headline-row td{border-bottom:1px solid var(--border-soft);background:#0e1626;padding:1px 10px 2px}.pr-strip{white-space:normal;align-items:center;gap:7px;min-width:0;max-width:calc(100vw - 60px);font-family:IBM Plex Sans,sans-serif;font-size:10.5px;line-height:1.2;display:inline-flex;position:sticky;left:12px}.pr-strip-title{color:#c9d5e1;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pr-strip-meta{color:var(--text-dim);white-space:nowrap;flex:none;font-size:10px}tr.row.unread td{background-image:linear-gradient(#58a6ff29,#58a6ff29)}tr.row.unread:hover td{background-image:linear-gradient(#58a6ff38,#58a6ff38)}tr.row.read td{opacity:.5}tr.row.read:hover td{opacity:.72}.news-list-title{width:100%;max-width:0;color:var(--text);font-family:IBM Plex Sans,sans-serif;line-height:1.4}.news-title-row{align-items:center;gap:6px;min-width:0;display:flex}.news-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.news-age{font-weight:700}.age-hot{color:#22c55e}.age-warm{color:var(--amber)}.age-cold{color:var(--text-dim);font-weight:400}.news-open{color:var(--blue);flex:none;align-items:center;padding:0 2px;text-decoration:none;display:inline-flex}.news-open:hover{color:#6bb3f0}.news-more{cursor:pointer;color:var(--blue);background:0 0;border:none;align-self:flex-start;margin:2px 0 0 6px;padding:2px 4px;font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:600}.news-more:hover{text-decoration:underline}.score{text-align:center;border-radius:3px;min-width:28px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.s-high{background:var(--green-bg);color:var(--green)}.s-mid{background:var(--amber-bg);color:var(--amber)}.s-low{color:var(--text-dim);background:#1a1f26}.r-green{background:var(--green-bg);color:var(--green)}.r-amber{background:var(--amber-bg);color:var(--amber)}.r-red{background:var(--red-bg);color:var(--red)}.r-unknown{color:var(--text-dim);background:#1a1f26}.r-cell{text-align:right;border-radius:3px;min-width:40px;padding:2px 6px;display:inline-block}.mute-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:14px;line-height:1}.mute-btn.muted{color:var(--red)}.mute-btn:hover{color:var(--text)}.pin-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:2px 3px;line-height:1;display:inline-flex}.pin-btn.pinned{color:var(--blue)}.pin-btn:hover{color:var(--text)}tr.row.pinned td{background-image:linear-gradient(#388bfd38,#388bfd38)}tr.row.pinned:hover td{background-image:linear-gradient(#388bfd4d,#388bfd4d)}.tape-strip{border-bottom:1px solid var(--border-soft);background:var(--bg2);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;display:flex}.tape-label{letter-spacing:1px;color:var(--text-dim);font-size:10px;font-weight:700}.tape-chip{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:700}.tape-chip.hot{color:#ff7b72;background:#ef444424}.tape-chip.warm{color:var(--amber);background:#eab3081f}.tape-read{color:#9fb3c8;flex:260px;min-width:0;font-family:IBM Plex Sans,sans-serif;font-size:11px;line-height:1.4}.radar-empty{text-align:center;color:var(--text-dim);padding:40px 20px;font-family:IBM Plex Sans,sans-serif;font-size:12.5px}.radar-card{background:#0e1420;border:1px solid #1a2230;border-radius:6px;align-items:stretch;gap:12px;margin:8px 10px;padding:10px 12px;display:flex}.radar-card:hover{background:#111a29}.radar-rank{font-variant-numeric:tabular-nums;color:var(--text-dim);border-right:1px solid #1a2230;flex:0 0 26px;justify-content:center;align-items:center;padding-right:10px;font-size:15px;font-weight:700;display:flex}.radar-rank.high{color:var(--green)}.radar-rank.mid{color:var(--amber)}.radar-main{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.radar-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.radar-ticker{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.radar-price{font-size:13px}.radar-latest{color:var(--text-dim);font-family:IBM Plex Sans,sans-serif;font-size:10.5px}.radar-why{flex-wrap:wrap;gap:5px;display:flex}.radar-chip{white-space:nowrap;cursor:help;border-radius:3px;padding:2px 6px;font-family:IBM Plex Sans,sans-serif;font-size:10px;font-weight:600}.radar-chip.good{color:var(--green);background:#22c55e21}.radar-chip.mid{color:#9fb3c8;background:#1c2733}.radar-chip.bad{color:#ff7b72;background:#ef444421}.radar-summary{color:#8fa3b8;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Sans,sans-serif;font-size:11.5px;line-height:1.4;overflow:hidden}.radar-side{border-left:1px solid #1a2230;flex-direction:column;flex:0 0 190px;justify-content:center;gap:6px;padding-left:12px;display:flex}.radar-conv{align-items:center;gap:8px;display:flex}.radar-conv-val{font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:19px;font-weight:700}.radar-conv-val.high{color:var(--green)}.radar-conv-val.mid{color:var(--amber)}.radar-conv-bar{background:#16202c;border-radius:3px;flex:1;height:5px;overflow:hidden}.radar-conv-bar span{background:#3a4a5e;height:100%;display:block}.radar-conv-bar span.high{background:var(--green)}.radar-conv-bar span.mid{background:var(--amber)}.radar-analogs{color:#8fa3b8;cursor:help;font-family:IBM Plex Sans,sans-serif;font-size:10px}.radar-analogs.dim{color:var(--text-dim);font-style:italic}.filter-glass{color:var(--text-dim);pointer-events:none;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.filter-clear{cursor:pointer;color:var(--text-dim);background:0 0;border:none;padding:0 3px;font-size:14px;line-height:1;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.filter-clear:hover{color:var(--text)}.toolbar-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}select,input{background:var(--panel2);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:6px 8px;font-size:12px}.dropdown-wrap{position:relative}.dropdown-btn{background:var(--panel2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:4px;padding:7px 12px;font-size:13px;font-weight:500}.dropdown-menu{z-index:10;background:var(--panel2);border:1px solid var(--border);border-radius:6px;min-width:180px;padding:6px 0;position:absolute;top:34px;left:0}.dropdown-menu label{cursor:pointer;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.dropdown-menu label:hover{background:var(--panel)}.dropdown-menu.fmt-menu{text-transform:none;letter-spacing:normal;width:248px;max-width:92vw;color:var(--text);border-radius:8px;padding:8px;font-weight:400;left:0;right:auto;box-shadow:0 10px 30px #0000008c}.dropdown-menu.fmt-menu.align-right{left:auto;right:0}.fmt-menu label{border-radius:5px;padding:6px 8px}.fmt-menu label.on{color:var(--blue);font-weight:600}.col-menu-head{margin-bottom:6px}.col-menu-list{overscroll-behavior:contain;flex-direction:column;gap:1px;max-height:min(58vh,400px);margin-top:4px;display:flex;overflow-y:auto}.col-row{border-radius:5px;align-items:center;gap:2px;display:flex}.col-row:hover{background:var(--panel)}.col-row-main{cursor:pointer;flex:auto;align-items:center;gap:8px;min-width:0;padding:6px;font-size:12px;display:flex}.col-row-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.col-row-filter{width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.col-row-filter:hover{color:var(--text);background:var(--panel2)}.col-row-filter.on{color:var(--blue)}.col-check{color:var(--text-dim);flex:none;display:inline-flex}.col-check.on{color:var(--blue)}.col-row-grip{color:var(--text-dim);cursor:grab;flex:none;align-items:center;padding-left:4px;display:inline-flex}.col-row-grip:active{cursor:grabbing}th.drop-before,th.drop-after,.col-row.drop-before,.col-row.drop-after,.preset-row.drop-before,.preset-row.drop-after{position:relative}th.drop-before:before,th.drop-after:after{content:"";background:var(--blue);z-index:2;pointer-events:none;border-radius:1px;width:2px;position:absolute;top:3px;bottom:3px}th.drop-before:before{left:-1px}th.drop-after:after{right:-1px}.col-row.drop-before:before,.col-row.drop-after:after,.preset-row.drop-before:before,.preset-row.drop-after:after{content:"";background:var(--blue);z-index:2;pointer-events:none;border-radius:1px;height:2px;position:absolute;left:6px;right:6px}.col-row.drop-before:before,.preset-row.drop-before:before{top:-1px}.col-row.drop-after:after,.preset-row.drop-after:after{bottom:-1px}.preset-row .col-row-grip.preset-grip{margin-right:2px;padding-left:2px}.dropdown-menu.sound-menu{width:160px}.sound-vol{border-top:1px solid var(--border);cursor:default;align-items:center;gap:7px;margin-top:4px;padding:7px 9px 3px;display:flex}.sound-vol-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:700}.sound-vol-val{color:var(--text-dim);font-variant-numeric:tabular-nums;text-align:right;min-width:30px;margin-left:auto;font-size:10.5px}.sound-vol-range{appearance:none;cursor:pointer;background:0 0;flex:auto;width:100%;min-width:0;height:14px}.sound-vol-range::-webkit-slider-runnable-track{background:var(--border-strong);border-radius:2px;height:3px}.sound-vol-range::-moz-range-track{background:var(--border-strong);border-radius:2px;height:3px}.sound-vol-range::-webkit-slider-thumb{appearance:none;background:var(--blue);border:0;border-radius:50%;width:11px;height:11px;margin-top:-4px}.sound-vol-range::-moz-range-thumb{background:var(--blue);border:0;border-radius:50%;width:11px;height:11px}.sound-vol-range:disabled{opacity:.35;cursor:default}.sound-vol-range:disabled::-webkit-slider-thumb{background:var(--text-dim)}.sound-vol-range:disabled::-moz-range-thumb{background:var(--text-dim)}.preset-menu,.nav-dd-menu,.dropdown-menu,.acct-menu{overscroll-behavior:contain;max-height:min(70vh,520px);overflow-y:auto}.preset-menu,.nav-dd-menu,.dropdown-menu,.acct-menu,.col-menu-list,.cf-set-list{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.preset-menu::-webkit-scrollbar{width:8px}.nav-dd-menu::-webkit-scrollbar{width:8px}.dropdown-menu::-webkit-scrollbar{width:8px}.acct-menu::-webkit-scrollbar{width:8px}.col-menu-list::-webkit-scrollbar{width:8px}.cf-set-list::-webkit-scrollbar{width:8px}.preset-menu::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.nav-dd-menu::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.dropdown-menu::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.acct-menu::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.col-menu-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.cf-set-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.preset-menu::-webkit-scrollbar-track{background:0 0}.nav-dd-menu::-webkit-scrollbar-track{background:0 0}.dropdown-menu::-webkit-scrollbar-track{background:0 0}.acct-menu::-webkit-scrollbar-track{background:0 0}.col-menu-list::-webkit-scrollbar-track{background:0 0}.cf-set-list::-webkit-scrollbar-track{background:0 0}@media (pointer:coarse){.preset-menu,.nav-dd-menu,.dropdown-menu,.acct-menu,.col-menu-list,.cf-set-list{scrollbar-width:none;-webkit-overflow-scrolling:touch}.preset-menu::-webkit-scrollbar{display:none}.nav-dd-menu::-webkit-scrollbar{display:none}.dropdown-menu::-webkit-scrollbar{display:none}.acct-menu::-webkit-scrollbar{display:none}.col-menu-list::-webkit-scrollbar{display:none}.cf-set-list::-webkit-scrollbar{display:none}}@media (width<=640px){.preset-menu,.nav-dd-menu{width:auto;min-width:0;max-width:none;position:fixed;top:auto;left:10px;right:10px}.dropdown-menu.fmt-menu.col-menu{width:max-content;min-width:216px;max-width:92vw}}.pill{cursor:pointer;background:var(--panel2);border:1px solid var(--border);color:var(--text-dim);border-radius:14px;padding:5px 12px;font-size:12px}.pill.active{background:var(--blue-bg);border-color:var(--blue);color:var(--blue)}.cf-badge{cursor:pointer;color:var(--blue);vertical-align:middle;align-items:center;margin-left:4px;display:inline-flex}.cf-badge:hover{color:var(--text)}.cf-wrap{display:inline-block;position:relative}.cf-wrap.anchor-left .cf-menu{left:0;right:auto}.cf-menu{z-index:40;text-align:left;background:var(--panel2);border:1px solid var(--border);cursor:default;border-radius:8px;width:210px;max-width:92vw;padding:10px;font-weight:400;animation:90ms ease-out cf-pop;position:absolute;top:18px;right:0;box-shadow:0 10px 30px #0000008c}@keyframes cf-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cf-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.cf-hide{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;align-self:center;align-items:center;margin-right:auto;padding:1px 2px;display:inline-flex}.cf-hide:hover{color:var(--text)}.cf-head-label{color:var(--text);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.cf-head-summary{color:var(--blue);font-size:11px}.cf-body{flex-direction:column;gap:8px;display:flex}.cf-ops{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.cf-op{border:1px solid var(--border);background:var(--panel);height:26px;color:var(--text-dim);cursor:pointer;border-radius:5px;font-size:13px;line-height:1;transition:background 80ms,color 80ms,border-color 80ms}.cf-op:hover{color:var(--text);border-color:var(--text-dim)}.cf-op.on{background:var(--blue-bg);border-color:var(--blue);color:var(--blue)}.cf-input{background:var(--panel);border:1px solid var(--border);width:100%;color:var(--text);border-radius:5px;outline:none;padding:7px 9px;font-size:12px;transition:border-color 80ms}.cf-input:focus{border-color:var(--blue)}.cf-input::placeholder{color:var(--text-dim)}.cf-input[type=number]{appearance:textfield}.cf-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cf-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cf-inputs{gap:6px;display:flex}.cf-search{margin-bottom:2px}.cf-colors{align-items:center;gap:5px;padding:4px 10px 6px;display:flex}.cf-cbox{text-align:center;width:52px;height:22px;font:inherit;color:#fff;border:0;border-radius:10px;font-size:11px;font-weight:700}.cf-cbox::placeholder{color:#ffffffa6}input.cf-cbox:focus{outline:2px solid var(--text-dim)}.cf-cbox-red{background:var(--red)}.cf-cbox-green{background:var(--green);color:#06281f}.cf-cbox-green::placeholder{color:#06281f99}.cf-cbox-amber{background:var(--amber,#ff9800);color:#3a2600;flex:none;justify-content:center;align-items:center;width:18px;display:inline-flex}.cf-set-head{align-items:center;gap:6px;display:flex}.cf-count{color:var(--text-dim);margin-left:auto;font-size:11px}.cf-group{z-index:1;background:var(--panel2);border-bottom:1px solid var(--border);align-items:center;gap:6px;margin-top:2px;padding:5px 6px 3px;display:flex;position:sticky;top:0}.cf-group:first-child{margin-top:0}.cf-group-name{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:9.5px;font-weight:700}.cf-group-only{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:9.5px}.cf-group-only:hover{color:var(--green)}.cf-set-list{flex-direction:column;gap:1px;max-height:220px;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.cf-opt{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:6px;font-size:12px;display:flex}.cf-opt:hover{background:var(--panel)}.cf-check{border:1px solid var(--border);background:var(--panel);color:#0000;border-radius:4px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;transition:background 80ms,border-color 80ms,color 80ms;display:inline-flex}.cf-opt.on .cf-check{background:var(--blue);border-color:var(--blue);color:#fff}.cf-opt-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cf-empty{color:var(--text-dim);padding:4px 6px;font-size:12px}.cf-opt-row{align-items:center;gap:2px;display:flex}.cf-opt-row .cf-opt{flex:auto;min-width:0}.cf-pin{width:22px;height:22px;color:var(--text-dim);opacity:.45;cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cf-opt-row:hover .cf-pin{opacity:1}.cf-pin:hover{background:var(--panel);color:var(--text)}.cf-pin.on{opacity:1;color:var(--blue)}.cf-news-sources{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.news-pin-mark{width:10px;height:10px;color:var(--blue);flex:none;justify-content:center;align-items:center;margin-top:3.5px;margin-left:-1.5px;margin-right:-1.5px;display:inline-flex}.cf-mini,.cf-btn{cursor:pointer;background:var(--panel);border:1px solid var(--border);color:var(--text-dim);border-radius:5px;padding:5px 10px;font-size:11px;transition:background 80ms,color 80ms,border-color 80ms}.cf-mini:hover,.cf-btn:hover{color:var(--text);border-color:var(--text-dim)}.cf-btn:disabled{opacity:.4;cursor:default}.cf-btn-primary{background:var(--blue-bg);border-color:var(--blue);color:var(--blue)}.cf-btn-primary:hover{color:#fff;background:var(--blue)}.cf-btn-dirty{background:var(--blue);color:#fff;box-shadow:0 0 0 1px var(--blue)}.cf-btn-dirty:hover{background:var(--blue);color:#fff}.cf-foot{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.preset{display:inline-flex;position:relative}.preset-trigger{cursor:pointer;background:var(--panel2);border:1px solid var(--border);color:var(--text-dim);border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;transition:border-color 80ms,color 80ms;display:inline-flex}.preset-trigger:hover{border-color:var(--text-dim);color:var(--text)}.preset-trigger.on{color:var(--blue);border-color:var(--blue)}.preset-label{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.preset.as-header .preset-trigger{text-transform:none;letter-spacing:0;background:0 0;border:none;padding:2px 6px;font-size:14px}.preset.as-header .preset-trigger:hover{color:var(--text-dim);border-color:#0000}.preset.as-header .preset-label{max-width:none;color:var(--text);font-weight:700}.preset.as-header:not(.colset){flex:none;min-width:0}.unsaved-dot{color:var(--amber);flex:none;align-items:center;margin:0 1px;display:inline-flex}.date-stale-dot{background:var(--red,#f85149);border-radius:50%;flex:none;width:6px;height:6px;margin:0 1px}.dir-toggle{border:1px solid var(--border);background:var(--panel2);cursor:pointer;letter-spacing:.3px;border-radius:999px;flex:none;align-items:center;margin-left:6px;padding:0;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.dir-toggle.dir-sm{font-size:8px}.dir-toggle.dir-md{font-size:9px}.dir-lab{color:var(--text-dim);padding:3px 6px;transition:background .12s,color .12s}.dir-toggle.dir-md .dir-lab{padding:3px 8px}.dir-toggle.is-long .dir-lab-l{background:var(--green);color:#fff}.dir-toggle.is-short .dir-lab-s{background:var(--red);color:#fff}.dir-toggle:not(.locked):hover{border-color:var(--text-dim)}.dir-toggle.locked{cursor:default;opacity:.9}.preset-menu{z-index:40;background:var(--panel2);border:1px solid var(--border);border-radius:8px;width:max-content;min-width:240px;max-width:min(94vw,400px);padding:6px;animation:90ms ease-out cf-pop;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #0000008c}.preset.as-header .preset-menu{left:0;right:auto}.preset-row{background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;width:100%;padding:2px;display:flex}.preset-row:hover{background:var(--panel)}.preset-row.on{background:var(--blue-bg)}.preset-row.editing{gap:6px;padding:4px}.preset-row-name{text-align:left;cursor:pointer;color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:auto;padding:5px 6px;font-size:12px;overflow:hidden}.preset-row.on .preset-row-name{color:var(--blue);font-weight:600}.preset-row .preset-row-name{flex:auto;min-width:0}.preset-ic{cursor:pointer;width:24px;height:24px;color:var(--text-dim);background:0 0;border:none;border-radius:5px;flex:none;justify-content:center;align-items:center;transition:background 80ms,color 80ms;display:inline-flex}.preset-ic:hover{background:var(--panel2);color:var(--text)}.preset-ic.on{color:var(--blue)}.preset-ic.danger:hover{color:var(--red)}.preset-ic.ghost{visibility:hidden;pointer-events:none}.preset-empty{color:var(--text-dim);text-align:center;padding:8px;font-size:12px}.preset-foot{border-top:1px solid var(--border);flex-direction:column;gap:2px;margin-top:4px;padding-top:4px;display:flex}.preset-foot-btn{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:7px 8px;font-size:12px;display:inline-flex}.preset-foot-btn:hover{background:var(--panel)}.preset-foot-btn:disabled{opacity:.4;cursor:default}.preset-foot-btn:disabled:hover{background:0 0}.preset-foot-btn.primary{color:var(--blue);font-weight:600}.preset-foot-btn.primary:hover{background:var(--blue-bg)}.preset-tpl{flex-direction:column;gap:2px;display:flex}.preset-tpl-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);padding:4px 8px 2px;font-size:10px}.preset-row-name.tpl{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:7px 8px;font-size:12px;display:inline-flex}.preset-row-name.tpl:hover{background:var(--panel)}.tip-pop{z-index:9999;pointer-events:none;background:var(--panel2);max-width:320px;color:var(--text);border:1px solid var(--border);white-space:pre-line;word-break:break-word;opacity:0;border-radius:7px;padding:7px 10px;font-family:IBM Plex Sans,sans-serif;font-size:11.5px;font-weight:400;line-height:1.45;animation:.11s ease-out forwards tip-in;position:fixed;box-shadow:0 8px 24px #0000008c}@keyframes tip-in{to{opacity:1}}.switch{cursor:pointer;color:var(--text-dim);align-items:center;gap:8px;font-size:12px;display:inline-flex}.switch-track{background:var(--panel2);border:1px solid var(--border);border-radius:8px;width:30px;height:16px;transition:background .15s;position:relative}.switch-track.on{background:var(--blue-bg);border-color:var(--blue)}.switch-thumb{background:var(--text-dim);border-radius:50%;width:12px;height:12px;transition:left .15s;position:absolute;top:1px;left:1px}.switch-track.on .switch-thumb{background:var(--blue);left:15px}.note{color:var(--text-dim);border-top:1px solid var(--border);padding:8px 12px;font-size:11px}.copy-toast{background:var(--panel2);border:1px solid var(--border);color:var(--text);font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;z-index:200;border-radius:6px;padding:8px 14px;font-size:13px;transition:opacity .15s,transform .15s;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(10px)}.copy-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.copy-toast.warn{border-color:var(--amber,#e0a52c)}.sound-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex}.sound-btn:hover{color:var(--text);border-color:var(--text-dim)}.icon-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:5px;transition:color 80ms,background 80ms;display:inline-flex}.icon-btn:hover{color:var(--text);background:var(--panel2)}.icon-btn svg{width:16px;height:16px}.pill-trigger{cursor:pointer;background:var(--panel2);border:1px solid var(--border);color:var(--text-dim);border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;transition:border-color 80ms,color 80ms;display:inline-flex}.pill-trigger:hover{border-color:var(--text-dim);color:var(--text)}.date-trigger{cursor:pointer;color:var(--text-dim);font:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:2px 4px;transition:color 80ms;display:inline-flex}.date-trigger:hover{color:var(--text)}.login-wrap{max-width:320px;margin:15vh auto}.login-wrap .panel{padding:20px}.login-wrap input{width:100%;margin-bottom:10px}.login-wrap button{background:var(--blue-bg);border:1px solid var(--blue);width:100%;color:var(--blue);cursor:pointer;border-radius:4px;padding:8px;font-size:13px}.login-error{color:var(--red);margin-top:8px;font-size:12px}.topbar{flex:none;justify-content:space-between;align-items:center;margin-bottom:6px;padding:0 10px 0 5px;display:flex;position:relative}.topbar-logo{z-index:5;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.topbar-logo img{width:auto;height:36px;display:block}.topbar-logo .logo-for-light,:root[data-theme=light] .topbar-logo .logo-for-dark{display:none}:root[data-theme=light] .topbar-logo .logo-for-light{display:block}.nav-link{color:var(--text-dim);border-bottom:2px solid #0000;padding-bottom:2px;font-size:13px;text-decoration:none}.nav-link:hover{color:var(--text)}.nav-link.active{color:var(--text);border-bottom-color:var(--blue)}.nav-dd{display:inline-flex;position:relative}.nav-dd-trigger{cursor:pointer;color:var(--text);letter-spacing:-.01em;background:0 0;border:none;align-items:center;gap:6px;padding:2px 6px;font-size:18px;font-weight:700;display:inline-flex}.nav-dd-trigger:hover{color:var(--text-dim)}.nav-dd-menu{z-index:60;background:var(--panel2);border:1px solid var(--border);border-radius:9px;flex-direction:column;min-width:175px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000080}.nav-dd-item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px;text-decoration:none;display:block}.nav-dd-item:hover{background:var(--panel)}.nav-dd-item.on{color:var(--blue);font-weight:600}.nav-dd-menu.ws-menu{min-width:252px;padding:6px}.nav-right{align-items:center;gap:20px;display:inline-flex}.acct{display:inline-flex;position:relative}.acct-avatar{cursor:pointer;color:#fff;background:#6b8e5a;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.acct-avatar.sm{width:26px;height:26px;font-size:12px}.acct-sync-dot{background:var(--amber,#d9a13c);border:2px solid var(--bg);border-radius:50%;width:9px;height:9px;position:absolute;top:-1px;right:-1px}.acct-sync-note{color:var(--amber,#d9a13c);padding:4px 10px 8px;font-size:11px;line-height:1.35}.acct-menu{z-index:60;background:var(--panel2);border:1px solid var(--border);border-radius:11px;min-width:224px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 36px #0000008c}.acct-head{align-items:center;gap:10px;padding:8px 10px 10px;display:flex}.acct-name{color:var(--text);font-size:13px;font-weight:600}.acct-sep{background:var(--border);height:1px;margin:4px 2px}.acct-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:13px;text-decoration:none;display:flex}.acct-item:hover{background:var(--panel)}.acct-item.danger{color:var(--red)}.tk-menu{z-index:9998;background:var(--panel2);border:1px solid var(--border);border-radius:10px;min-width:214px;padding:6px;box-shadow:0 12px 34px #0000008c}.tk-menu-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);padding:6px 10px 8px;font-size:10px}.tk-menu-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.tk-menu-item:hover{background:var(--panel)}.tk-menu-label{flex:auto}.tk-menu-ico{flex:none}.signout{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:11px}.signout:hover{color:var(--text)}.row.muted{opacity:.4}.row.muted:hover{opacity:.7}@media (width<=1024px){.nav-add{display:none}.nav-add.nav-add-pane{display:inline-flex}.export-btn{display:none}}@media (width<=640px){.symbol-filter{display:none}#root{padding:0}.topbar{margin-bottom:4px;padding:6px 12px 0 5px}.scan-split{gap:4px}.export-btn{display:none}.panel-title{padding:4px 6px 4px 4px}.mute-btn,.master-mute{display:none!important}.ws-pane{min-width:0}.ws-handle-rows{flex-basis:10px;margin:8px 6px}.news-list-title{width:auto;max-width:62ch}}.l2-title{font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim);font-size:10.5px}.l2-symentry{background:var(--bg2);width:64px;color:var(--cell-text);border:1px solid var(--border);font-variant-numeric:tabular-nums;text-transform:uppercase;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:12px;font-weight:700}.l2-symentry:focus{border-color:var(--blue);outline:none}.l2-chg{font-variant-numeric:tabular-nums;margin-left:8px;font-size:11.5px;font-weight:700}.l2-badge{letter-spacing:.5px;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:9.5px;font-weight:700}.l2-ssr{background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber)}.l2-stale{background:var(--red-bg);color:var(--red);border:1px solid var(--red)}.l2-body{flex-direction:column;flex:1;min-height:0;display:flex}.l2-l1{border-bottom:1px solid var(--border-title);font-variant-numeric:tabular-nums;color:var(--text-dim);flex-wrap:wrap;align-items:baseline;gap:12px;padding:4px 8px;font-size:11.5px;display:flex}.l2-l1last{color:var(--cell-text);font-size:15px;font-weight:700}.l2-bidc{color:var(--green)}.l2-askc{color:var(--red)}.l2-l1kv{white-space:nowrap}.l2-waiting{color:var(--amber)}.l2-grid{background:var(--border-soft);overscroll-behavior:contain;flex:1;grid-template-columns:1fr 1fr 1fr;gap:1px;min-height:0;display:grid;overflow-y:auto}.l2-side,.l2-ts{border-collapse:collapse;background:var(--panel);font-variant-numeric:tabular-nums;align-self:start;width:100%;font-size:11px}.l2-side th,.l2-ts th{background:var(--bg2);color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;text-align:left;border-bottom:1px solid var(--border-strong);padding:3px 6px;font-size:9.5px;font-weight:500;position:sticky;top:0}.l2-side td,.l2-ts td{border-bottom:1px solid var(--border-soft);color:var(--cell-text);cursor:pointer;white-space:nowrap;padding:2px 6px}.l2-side tr:hover td,.l2-ts tr:hover td{background:var(--panel2)}.l2-t0 td{background:#378add29}.l2-t1 td{background:#22c55e1a}.l2-t2 td{background:#eab30814}.l2-t3 td{background:#bc8cff14}.l2-t4 td{background:0 0}.l2-ts-buy td{color:var(--green)}.l2-ts-sell td{color:var(--red)}.l2-ts-mid td{color:var(--text-dim)}.l2-posrow{border-top:1px solid var(--border-title);font-variant-numeric:tabular-nums;color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:10px;padding:4px 8px;font-size:11px;display:flex}.l2-poschip{font-weight:700}.l2-flat{opacity:.7}.l2-note{color:var(--amber)}.l2-mini{background:var(--bg2);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:1px 8px;font-size:10.5px}.l2-mini:hover{border-color:var(--border-strong)}.l2-oe{border-top:1px solid var(--border-title);flex-wrap:wrap;align-items:stretch;gap:6px;padding:6px 8px 8px;display:flex}.l2-oefield{align-items:stretch;display:flex}.l2-in{text-align:right;background:var(--bg2);width:72px;color:var(--cell-text);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-left:none;border-right:none;padding:3px 6px;font-size:12px}.l2-in:focus{outline:none}.l2-step{background:var(--bg2);width:22px;color:var(--text-dim);border:1px solid var(--border);cursor:pointer;font-size:13px;line-height:1}.l2-step:first-child{border-radius:4px 0 0 4px}.l2-step:last-child{border-radius:0 4px 4px 0}.l2-step:hover{color:var(--text)}.l2-sel{background:var(--bg2);color:var(--text);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 4px;font-size:11px}.l2-buy,.l2-sell{cursor:pointer;letter-spacing:.5px;color:#fff;border:1px solid #0000;border-radius:4px;flex:1;min-width:64px;padding:5px 10px;font-family:IBM Plex Sans,sans-serif;font-size:12.5px;font-weight:700}.l2-buy{background:#16803c}.l2-buy:hover{background:#1a9c49}.l2-sell{background:#b91c1c}.l2-sell:hover{background:#d92626}.simpos-bp{font-variant-numeric:tabular-nums;color:var(--text-dim);margin-left:10px;font-size:11px}.simpos-bp b{color:var(--cell-text);font-weight:600}.sim-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11.5px}.sim-table th{background:var(--bg2);color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;text-align:left;border-bottom:1px solid var(--border-strong);z-index:1;padding:4px 8px;font-size:9.5px;font-weight:500;position:sticky;top:0}.sim-table td{border-bottom:1px solid var(--border-soft);color:var(--cell-text);white-space:nowrap;padding:3px 8px}.sim-table tfoot td{border-top:1px solid var(--border-strong);font-weight:600}.sim-empty{color:var(--text-dim);padding:14px 8px!important}.sim-tick{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.sim-tabs{gap:2px;margin-left:10px;display:inline-flex}.sim-tab{color:var(--text-dim);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:1px 7px;font-size:10px}.sim-tab.on{background:var(--bg2);color:var(--text);border-color:var(--border)}.sim-cxl{color:var(--amber);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:11px}.sim-st-filled{color:var(--green)}.sim-st-open{color:var(--blue)}.sim-st-reject{color:var(--red)}.sim-st-muted{color:var(--text-dim)}.sim-side-buy{color:var(--green)}.sim-side-sell{color:var(--red)}.l2-oe2{border-top:none;align-items:center;padding-top:0}.l2-oelabel{background:var(--bg2);color:var(--text-dim);border:1px solid var(--border);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.4px;border-right:none;border-radius:4px 0 0 4px;align-items:center;padding:0 7px;font-size:10px;display:flex}.l2-oe2 .l2-in{border-right:1px solid var(--border);border-radius:0 4px 4px 0}.l2-oehint{min-width:140px;color:var(--text-dim);flex:1;align-self:center;font-size:10.5px}.l2-hotrow{border-top:1px solid var(--border-title);flex-wrap:wrap;gap:6px;padding:6px 8px 0;display:flex}.l2-hotbtn{background:var(--bg2);color:var(--text);border:1px solid var(--border-strong);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600}.l2-hotbtn:hover{background:var(--panel2);border-color:var(--blue)}.l2-hotrow+.l2-oe{border-top:none}.mtg-head{border-bottom:1px solid var(--border-title);background:var(--bg2);font-variant-numeric:tabular-nums;flex-direction:column;gap:3px;padding:5px 6px;font-size:11px;display:flex}.mtg-row{flex-wrap:wrap;align-items:stretch;gap:4px;display:flex}.mtg-sym{background:var(--panel);border:1px solid var(--border-strong);color:var(--cell-text);letter-spacing:.04em;border-radius:3px;align-items:center;padding:1px 8px;font-size:12px;font-weight:700;display:inline-flex}.mtg-box{background:var(--panel);border:1px solid var(--border);color:var(--cell-text);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:3px;align-items:center;gap:5px;padding:1px 7px;display:inline-flex}.mtg-box i{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:9.5px;font-style:normal}.mtg-box em{color:var(--text-dim);font-size:10.5px;font-style:normal}.mtg-range{letter-spacing:.02em}.mtg-range i{color:var(--text-dim);font-size:11px}.mtg-chg.pos{color:var(--green);border-color:#35d18973}.mtg-chg.neg{color:var(--red);border-color:#f8514973}.mtg-chg.pos em,.mtg-chg.neg em{color:inherit;opacity:.8}.mtg-spread{flex:0 auto}.mtg-wait{color:var(--amber);align-self:center;font-size:10.5px}.mtg-grid{background:var(--border-soft);overscroll-behavior:contain;flex:1;grid-template-columns:1fr 1fr;gap:1px;min-height:0;display:grid;overflow-y:auto}.mtg-grid .l2-side{align-self:start}.mtg-provenance{letter-spacing:.03em;color:var(--text-dim);background:var(--bg2);border-top:1px solid var(--border-soft);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:2px 7px;font-size:9.5px;overflow:hidden}.mtg-stop{color:var(--amber);font-size:10.5px}.mtg-working{color:var(--blue);font-size:10.5px}.mtg-btns{grid-template-columns:repeat(4,1fr);gap:4px;padding:6px;display:grid}.mtg-btns button{cursor:pointer;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#fff;border:1px solid #0000;border-radius:4px;padding:7px 0;font-size:12px;font-weight:700}.mtg-btns button:disabled{opacity:.38;cursor:not-allowed}.mtg-shrt{background:#7f1d2b}.mtg-shrt:not(:disabled):hover{background:#9c2436}.mtg-cxl{background:#8a6d1f}.mtg-cxl:not(:disabled):hover{background:#a8851f}.mtg-sell{background:#b91c1c}.mtg-sell:not(:disabled):hover{background:#d92626}.mtg-buy{background:#16803c}.mtg-buy:not(:disabled):hover{background:#1a9c49}.set-sim-stats{font-variant-numeric:tabular-nums;color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;font-size:11.5px;display:flex}.set-sim-reset{color:var(--red);border:1px solid var(--red);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:2px 10px;font-size:11px}.set-sim-reset:hover{background:#f851491f}.set-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.set-toggle{cursor:pointer;color:var(--text-dim);font-size:12.5px}.set-toggle input{cursor:pointer;accent-color:var(--blue,#378add)}.set-comm{color:var(--text-dim);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.set-mini{background:var(--bg2);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:2px 10px;font-size:11px}.set-mini:hover{border-color:var(--border-strong)}.set-sim-note{color:var(--amber);margin-top:8px;font-size:11.5px}.hk-list{flex-direction:column;gap:6px;display:flex}.hk-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hk-keys{background:var(--bg2);min-width:92px;color:var(--text);border:1px solid var(--border-strong);cursor:pointer;font-variant-numeric:tabular-nums;text-align:center;border-radius:4px;padding:3px 8px;font-size:11px}.hk-keys.capturing{border-color:var(--blue);color:var(--blue)}.hk-in{background:var(--bg2);color:var(--cell-text);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:4px;padding:3px 6px;font-size:11.5px}.hk-in:focus{border-color:var(--border-strong);outline:none}.hk-name{width:110px}.hk-qty{text-align:right;width:62px}.hk-off{text-align:right;width:56px}.hk-sel{background:var(--bg2);color:var(--text);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:4px;padding:3px 4px;font-size:11px}.hk-flag{color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:3px;font-size:10.5px;display:inline-flex}.hk-del{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px}.hk-del:hover{color:var(--red)}.hk-add{color:var(--blue);border:1px dashed var(--border-strong);cursor:pointer;background:0 0;border-radius:4px;align-self:flex-start;margin-top:2px;padding:3px 10px;font-size:11.5px}.hk-add:hover{border-color:var(--blue)}.wl-table td:nth-child(2),.wl-table td:nth-child(3),.wl-table th:nth-child(2),.wl-table th:nth-child(3){text-align:right}.clock-body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-height:0;padding:12px;display:flex}.clock-time{font-variant-numeric:tabular-nums;color:var(--cell-text);letter-spacing:1px;font-size:clamp(28px,12cqw,56px);font-weight:600;line-height:1}.clock-sec{color:var(--text-dim);font-size:.55em}.clock-date{color:var(--text-dim);font-size:12.5px}.clock-phase{letter-spacing:.4px;text-transform:uppercase;border:1px solid var(--border-strong);color:var(--text-dim);border-radius:999px;margin-top:4px;padding:2px 12px;font-size:11.5px;font-weight:600}.clock-regular{color:var(--green);border-color:var(--green)}.clock-pre{color:var(--amber);border-color:var(--amber)}.clock-post{color:var(--blue);border-color:var(--blue)}.clock-next{font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:11.5px}.signals-empty-clock{flex-direction:column;justify-content:center;align-items:center;gap:2px;height:100%;display:flex}.signals-empty-note{color:var(--text-dim);margin-top:10px;font-size:12px}.smx-page{max-width:1180px;margin:0 auto;padding:14px 16px 40px}.smx-head{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 12px;display:flex}.smx-title{font-size:15px;font-weight:700}.smx-range{gap:4px;margin-left:auto;display:inline-flex}.smx-chip{border:1px solid var(--border-strong);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.smx-chip.on{color:var(--text);border-color:var(--blue)}.smx-note{color:var(--text-dim);font-size:11.5px}.smx-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:12px;display:grid}.smx-tile{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.smx-tile-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);margin-bottom:3px;font-size:10.5px}.smx-tile-value{font-size:19px;font-weight:600}.smx-tile-sub{color:var(--text-dim);margin-top:2px;font-size:11px}.smx-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-bottom:12px;display:grid}.smx-table{border-collapse:collapse;width:100%;font-size:12px}.smx-table th{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim);border-bottom:1px solid var(--border-title);padding:5px 10px;font-size:10.5px;font-weight:600}.smx-table td{border-bottom:1px solid var(--border-soft);font-variant-numeric:tabular-nums;padding:4px 10px}.smx-table tr:last-child td{border-bottom:none}.smx-table .num{text-align:right}.smx-empty{color:var(--text-dim);padding:14px;font-size:12px}.smx-tri{flex-direction:column;gap:8px;padding:10px 14px;display:flex}.smx-tri-row{grid-template-columns:130px 1fr 110px 44px;align-items:center;gap:10px;display:grid}.smx-tri-label{font-size:12px}.smx-meter{grid-template-columns:repeat(6,1fr);gap:2px;height:8px;display:grid}.smx-meter span{background:color-mix(in srgb, var(--blue) 16%, transparent);border-radius:2px}.smx-meter span.fill{background:var(--blue)}.smx-tri-val{color:var(--text-dim);text-align:right;font-size:11.5px}.smx-tri-score{text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.smx-tri-total{align-items:baseline;gap:8px;margin-top:2px;display:flex}.smx-tri-total b{font-size:22px}.smx-cal{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:10px 14px 14px;display:grid}.smx-month-name{color:var(--text-dim);margin-bottom:5px;font-size:11.5px;font-weight:600}.smx-month-grid{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.smx-dow{text-transform:uppercase;color:var(--text-dim);text-align:center;padding-bottom:1px;font-size:9.5px}.smx-cell{border:1px solid var(--border-soft);min-height:34px;color:var(--text-dim);border-radius:4px;flex-direction:column;justify-content:space-between;padding:2px 4px;font-size:10px;display:flex}.smx-cell .d{font-size:9px}.smx-cell .v{color:var(--text);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:10.5px;font-weight:600}.smx-cell.blank{border-color:#0000}.smx-cell.g1{background:color-mix(in srgb, var(--green) 12%, transparent)}.smx-cell.g2{background:color-mix(in srgb, var(--green) 26%, transparent)}.smx-cell.g3{background:color-mix(in srgb, var(--green) 42%, transparent)}.smx-cell.g4{background:color-mix(in srgb, var(--green) 60%, transparent)}.smx-cell.r1{background:color-mix(in srgb, var(--red) 12%, transparent)}.smx-cell.r2{background:color-mix(in srgb, var(--red) 26%, transparent)}.smx-cell.r3{background:color-mix(in srgb, var(--red) 42%, transparent)}.smx-cell.r4{background:color-mix(in srgb, var(--red) 60%, transparent)}.smx-cell.z0{background:color-mix(in srgb, var(--text-dim) 14%, transparent)}.l2-luld td{color:var(--amber);border-top:1px dashed var(--border-strong);font-size:10px}.set-sim-toggle{cursor:pointer;background:0 0;border:none;align-items:center;padding:2px 0;display:inline-flex}.sub-status{border:1px solid var(--border-strong);color:var(--text-dim);border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:700}.sub-status.live{color:var(--green);border-color:var(--green)}.sub-plan{color:var(--text);font-weight:600}.sub-line{color:var(--text-dim);margin-bottom:10px;font-size:12px;line-height:1.5}.sub-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 12px;display:flex}.set-mini.danger{color:var(--red);border-color:var(--red);background:0 0}.set-mini.danger:hover{background:#f851491f}.sub-confirm{background:#f8514912;border:0;border-radius:10px;margin-bottom:12px;padding:12px 14px}.sub-confirm .set-section-note{margin-bottom:10px}.sub-confirm .sub-actions{margin-bottom:0}.sub-embed{min-height:420px}.sub-pe{min-height:220px;margin-bottom:10px}.bill-flow{flex-direction:column;max-width:480px;margin:4px auto 2px;display:flex}.bill-btn.bill-back{align-self:flex-start;margin-bottom:14px;padding:8px 14px;font-size:12.5px}.bill-inv-scroll{overflow-x:auto}.bill-inv-scroll .bill-inv-table{min-width:460px}.panel-title.bill-pt{flex-wrap:wrap}.sub-form{max-width:480px}.sub-form-summary{background:#35d18912;border:0;border-radius:10px;flex-direction:column;gap:2px;margin-bottom:4px;padding:14px 16px;display:flex}.sub-form-plan{font-size:13.5px;font-weight:700}.sub-form-price{letter-spacing:-.02em;font-size:22px;font-weight:700}.sub-form-note{color:var(--text-dim);font-size:11.5px}.sub-form-section{text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);margin:14px 0 8px;font-size:10.5px;font-weight:600}.sub-addr{min-height:60px}.sub-form-pay{margin-top:14px}.sub-form-secure{margin-top:10px;margin-bottom:0}.ob-card .sub-form-note,.ob-card .sub-form-section{color:#a5a6ad}.ob-card .sub-form-summary{border-color:#ffffff29}.sub-invoices{margin:2px 0 12px}.sub-inv-head{text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);border-bottom:1px solid var(--border-title);padding-bottom:4px;font-size:10.5px;font-weight:600}.sub-inv-row{border-bottom:1px solid var(--border-soft);font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;padding:5px 0;font-size:12px;display:flex}.sub-inv-row:last-child{border-bottom:none}.sub-inv-date{color:var(--text);flex:1}.sub-inv-amt{font-weight:600}.sub-inv-status{color:var(--text-dim);text-transform:capitalize;font-size:11px}.sub-inv-status.paid{color:var(--green)}.sub-inv-link{color:var(--blue);text-align:right;min-width:44px;font-size:11.5px;text-decoration:none}.sub-inv-link:hover{text-decoration:underline}.sub-inv-row.expandable{cursor:pointer}.sub-inv-detail{color:var(--text-dim);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:14px;padding:2px 0 8px;font-size:11.5px;display:flex}.sub-inv-detail b{color:var(--text);font-weight:600}.sub-foot{margin-top:2px;margin-bottom:0}.bill-overlay{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04060a8c;padding:26px;display:flex;position:fixed;inset:0}.bill-sheet{background:var(--bg2);border:1px solid var(--border-strong);overscroll-behavior:contain;border-radius:14px;flex:1;max-width:1240px;min-height:0;margin:0 auto;overflow-y:auto;box-shadow:0 30px 90px #00000080}@media (width<=640px){.bill-overlay{padding:10px}}body>iframe[src*=devtools]{display:none!important}body>div:has(>iframe[src*=devtools]){display:none!important}.bill-page{max-width:1080px;margin:0 auto;padding:20px 26px 48px}.bill-head{align-items:center;gap:12px;margin:4px 0 18px;display:flex}.bill-title{letter-spacing:-.01em;font-size:17px;font-weight:700}.bill-head .page-x{margin-left:auto}.bill-panel{background:0 0;border:0;border-radius:0;margin-bottom:30px}.panel-title.bill-pt{text-transform:none;letter-spacing:-.01em;color:var(--text);background:0 0;border:0;justify-content:space-between;min-height:0;padding:0 0 12px;font-size:15px;font-weight:700}.bill-body{padding:0}.bill-btn{cursor:pointer;font:inherit;color:#06170e;background:#35d189;border:0;border-radius:10px;justify-content:center;align-items:center;padding:12px 22px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.bill-btn:hover{filter:brightness(1.08)}.bill-btn:disabled{opacity:.6;cursor:default}.bill-btn.danger{background:var(--red);color:#fff}.bill-btn.ghost{color:var(--text);border:1px solid var(--border-strong);background:0 0;padding:11px 21px}.bill-btn.ghost:hover{filter:none;border-color:var(--text-dim)}.bill-plan-state{text-transform:none;letter-spacing:0;align-items:center;gap:10px;font-weight:400;display:inline-flex}.bill-renews{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.plan-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-bottom:12px;display:grid}.plan-card{background:var(--bg2);border:1px solid var(--border-strong);border-radius:8px;flex-direction:column;padding:14px 16px;display:flex;position:relative}.plan-card.highlight{border-color:var(--green)}.plan-card.current{background:color-mix(in srgb, var(--green) 5%, var(--bg2))}.plan-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.plan-name{font-size:14.5px;font-weight:700}.plan-current-pill{color:var(--green);border:1px solid var(--green);border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.plan-price{letter-spacing:-.02em;font-size:24px;font-weight:700}.plan-per{color:var(--text-dim);letter-spacing:0;font-size:12.5px;font-weight:400}.plan-tagline{color:var(--text-dim);margin:2px 0 12px;font-size:12px}.plan-features{flex-direction:column;flex:1;gap:7px;margin:0 0 4px;padding:0;list-style:none;display:flex}.plan-features li{align-items:baseline;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.plan-features li svg{color:var(--green);flex-shrink:0;position:relative;top:1px}.plan-feat-lead{color:var(--text-dim)}.plan-action{margin-top:12px}.bill-cta{cursor:pointer;width:100%;font:inherit;color:#06170e;background:#35d189;border:0;border-radius:10px;justify-content:center;align-items:center;padding:12px 16px;font-size:14px;font-weight:700;display:inline-flex}.bill-cta:hover{filter:brightness(1.08)}.bill-cta:disabled{opacity:.6;cursor:default}.plan-cards.compact .plan-card{padding:12px 14px}.plan-cards.compact .plan-price{font-size:20px}.plan-cards.compact .plan-features li{font-size:12px}.bill-card-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bill-card{align-items:baseline;gap:10px;font-size:13px;display:inline-flex}.bill-card-brand{font-weight:700}.bill-card-num{font-variant-numeric:tabular-nums}.bill-card-exp{color:var(--text-dim);font-size:12px}.bill-card-none{margin-bottom:0}.bill-inv-table{border-collapse:collapse;width:100%;font-size:13px}.bill-inv-table th{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim);padding:4px 10px 8px;font-size:10.5px;font-weight:600}.bill-inv-table td{font-variant-numeric:tabular-nums;padding:9px 10px}.bill-inv-table tbody tr{border-radius:8px}.bill-inv-table tbody tr:hover td{background:color-mix(in srgb, var(--text) 4%, transparent)}.bill-inv-table tbody tr:hover td:first-child{border-radius:8px 0 0 8px}.bill-inv-table tbody tr:hover td:last-child{border-radius:0 8px 8px 0}.bill-inv-table .num{text-align:right}.bill-inv-num{font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:11.5px}.bill-inv-pill{text-transform:capitalize;color:var(--text-dim);border:1px solid var(--border-strong);border-radius:999px;padding:1px 9px;font-size:10.5px;font-weight:700}.bill-inv-pill.paid{color:var(--green);border-color:var(--green)}.bill-inv-link-cell{text-align:right}.bill-pdf-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.bill-pdf-btn:disabled{color:var(--text-dim);cursor:default;text-decoration:none}.bill-foot{margin-top:4px;padding:0 2px}.auth-stage{z-index:200;color:#f5f5f7;-webkit-font-smoothing:antialiased;background:#0a0b12;flex-direction:column;font-family:Inter,-apple-system,system-ui,sans-serif;font-size:16px;line-height:1.5;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-nav{background:#0a0b12b8;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;height:52px;padding:0 24px;display:flex}.auth-brand{color:#f5f5f7;align-items:center;gap:9px;text-decoration:none;display:flex}.auth-brand span{letter-spacing:-.03em;font-size:17px;font-weight:600}.auth-main{flex:1;padding:48px 24px;display:flex;position:relative;overflow-y:auto}.auth-main:before{content:"";pointer-events:none;background:radial-gradient(42% 50% at 50% 34%,#2bbf7c33,#0000 72%);position:absolute;inset:0}.mfa-enroll{flex-direction:column;align-items:center;gap:12px;display:flex}.mfa-qr{background:#fff;border-radius:10px;padding:10px;line-height:0}.mfa-qr svg{width:176px;height:176px;display:block}.mfa-secret{color:var(--text-dim);text-align:center;font-size:11px}.mfa-secret code{color:var(--text);letter-spacing:.06em;-webkit-user-select:all;user-select:all;font-size:11.5px}.mfa-code{text-align:center;letter-spacing:.38em;border:1px solid var(--border-strong);background:var(--panel2);width:168px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:10px;padding:10px 12px;font-size:20px;font-weight:700}.mfa-code:focus{border-color:var(--green);outline:none}.auth-card{background:#101118;border:1px solid #ffffff1a;border-radius:22px;width:min(400px,100%);margin:auto;padding:40px 36px 34px;position:relative;box-shadow:0 40px 100px #0009}.auth-mark{justify-content:center;margin-bottom:22px;display:flex}.auth-title{letter-spacing:-.02em;text-align:center;color:#f5f5f7;margin:0 0 6px;font-size:26px;font-weight:700}.auth-lede{color:#a5a6ad;text-align:center;margin:0 0 28px;font-size:14px}.auth-field{margin-bottom:16px}.auth-label-row{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.auth-label-row label{color:#a5a6ad;font-size:12px;font-weight:500}.auth-input{width:100%;min-height:44px;font:inherit;color:#f5f5f7;caret-color:#35d189;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;padding:10px 14px;font-size:15px}.auth-input::placeholder{color:#6f7076}.auth-input:hover{border-color:#ffffff3d}.auth-input:focus{border-color:#35d189;outline:none}.auth-pw-wrap{position:relative}.auth-pw-wrap .auth-input{padding-right:42px}.auth-eye{color:#6f7076;cursor:pointer;background:0 0;border:none;padding:8px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-eye:hover{color:#a5a6ad}.auth-code{text-align:center;letter-spacing:14px;font-variant-numeric:tabular-nums;margin-bottom:4px;padding-left:24px;font-size:24px}.auth-btn{cursor:pointer;width:100%;font:inherit;letter-spacing:.02em;color:#06170e;background:#35d189;border:0;border-radius:10px;justify-content:center;align-items:center;margin-top:8px;padding:14px 16px;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.auth-btn:hover{background:#4ee2a0}.auth-btn:active{background:#1fae6e}.auth-btn:disabled{opacity:.6;cursor:default}.auth-providers{flex-direction:column;gap:10px;margin-bottom:4px;display:flex}.auth-provider{cursor:pointer;width:100%;font:inherit;color:#f5f5f7;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:14px;font-weight:600;display:inline-flex}.auth-provider:hover{border-color:#ffffff47}.auth-or{color:#6f7076;align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.auth-or:before,.auth-or:after{content:"";background:#ffffff1a;flex:1;height:1px}.auth-alt{color:#a5a6ad;text-align:center;margin:18px 0 0;font-size:13px}.auth-link{cursor:pointer;font:inherit;font-size:inherit;color:#35d189;background:0 0;border:none;padding:0;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-forgot{font-size:12px}.auth-err{color:#ef5f5a;text-align:center;margin:14px 0 0;font-size:13px}.auth-note{color:#35d189;text-align:center;margin:14px 0 0;font-size:13px}.auth-foot{border-top:1px solid #ffffff12;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:22px 24px 30px;display:flex}.auth-foot span{color:#6f7076;font-size:12px}.ob-overlay{z-index:190;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06070cdb;padding:16px;font-family:Inter,-apple-system,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow-y:auto}.ob-card{color:#f5f5f7;background:#101118;border:1px solid #ffffff1a;border-radius:22px;width:min(440px,100%);margin:auto;padding:30px 32px 28px;box-shadow:0 40px 100px #0009}.ob-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ob-dots{gap:6px;display:flex}.ob-dot{background:#ffffff1f;border-radius:2px;width:22px;height:4px}.ob-dot.on{background:#35d189}.ob-title{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:700}.ob-lede{color:#a5a6ad;margin:0 0 20px;font-size:13.5px;line-height:1.55}.ob-options{flex-direction:column;gap:10px;margin-bottom:8px;display:flex}.ob-option{text-align:left;font:inherit;cursor:pointer;color:#f5f5f7;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:3px;padding:13px 15px;display:flex;position:relative}.ob-option:hover{border-color:#ffffff42}.ob-option.on{background:#35d18912;border-color:#35d189}.ob-option:disabled{opacity:.5;cursor:default}.ob-option-name{font-size:14.5px;font-weight:600}.ob-option-desc{color:#a5a6ad;font-size:12.5px}.ob-upgrade{cursor:pointer;font:inherit;color:#06170e;background:#35d189;border:0;border-radius:10px;align-self:flex-start;margin-top:7px;padding:8px 16px;font-size:12.5px;font-weight:700}.ob-upgrade:hover{background:#4ee2a0}.ob-agreements{margin:4px 0 16px}.ob-chip{color:#a5a6ad;border:1px solid #ffffff29;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-block}.ob-card .auth-btn{margin-top:12px}.ob-card .auth-field{margin-bottom:4px}.ob-back{margin-bottom:10px;font-size:12.5px;display:inline-block}.dp-badges{flex-wrap:wrap;gap:4px 10px;margin-bottom:10px;display:flex}.dp-badge{align-items:center;gap:5px;display:inline-flex}.dp-badge-k{text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);font-size:9.5px}.dp-ssr{color:#0a0b12;background:var(--amber,#eab308);letter-spacing:.4px;border-radius:4px;align-self:center;padding:1px 5px;font-size:9px;font-weight:700}.dp-section-aside{float:right;text-transform:none;letter-spacing:0;color:var(--text-dim)}.dp-desc{color:var(--text-dim);cursor:pointer;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.dp-desc.open{-webkit-line-clamp:unset;color:var(--text);display:block}.dp-desc-meta{color:var(--text-dim);margin-top:4px;font-size:11px}.dp-stats{background:var(--border,#21262d);border:1px solid var(--border,#21262d);border-radius:6px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}.dp-stat-row{background:var(--panel,#0d1117);align-items:center;gap:8px;padding:3px 8px;font-size:12px;display:flex}.dp-stat-chip{letter-spacing:.4px;background:var(--panel2,#21262d);color:var(--text-dim);border-radius:4px;flex:none;padding:1px 5px;font-size:8.5px;font-weight:700}.dp-stat-chip.avg{color:var(--blue,#378add);background:#58a6ff29}.dp-stat-k{color:var(--text-dim);flex:auto}.dp-stat-v{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.fin-tab{color:var(--text-dim);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;padding:1px 7px;font-size:11px}.fin-tab:hover{color:var(--text)}.fin-tab.on{background:var(--bg);color:var(--text);border-color:var(--border)}.fin-sep{background:var(--border);align-self:stretch;width:1px;margin:2px 4px}.fin-scroll{overflow:auto}.fin-table{border-collapse:collapse;min-width:100%;font-size:12px}.fin-table th,.fin-table td{white-space:nowrap;padding:3px 10px}.fin-table thead th{background:var(--panel,#0d1117);z-index:2;text-align:right;border-bottom:1px solid var(--border-strong,#30363d);font-weight:600;position:sticky;top:0}.fin-ph{font-size:11px}.fin-pd{color:var(--text-dim);font-size:9.5px;font-weight:400}.fin-name{background:var(--panel,#0d1117);z-index:1;text-overflow:ellipsis;max-width:240px;position:sticky;left:0;overflow:hidden;text-align:left!important}.fin-table thead .fin-name{z-index:3}.fin-sparkh,.fin-sparkc{width:60px}.fin-spark{vertical-align:middle;display:inline-block}.fin-head td{text-transform:uppercase;letter-spacing:.6px;color:var(--text-dim);padding-top:10px;font-size:10px;font-weight:700}.fin-total td{border-top:1px solid var(--border-strong,#30363d);font-weight:700}.fin-v{text-align:right;font-variant-numeric:tabular-nums}.fin-v.neg{color:var(--red,#f85149)}.fil-body{flex:auto;grid-template-columns:200px 1fr;min-height:0;display:grid}.fil-list{border-right:1px solid var(--border,#21262d);flex-direction:column;gap:1px;padding:4px;display:flex;overflow-y:auto}.fil-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:baseline;gap:6px;padding:4px 7px;font-size:11.5px;display:flex}.fil-item:hover{background:var(--panel2,#21262d)}.fil-item.on{background:var(--bg);box-shadow:inset 0 0 0 1px var(--border-strong,#30363d)}.fil-form{flex:none;font-weight:700}.fil-date{color:var(--text-dim);flex:auto;font-size:10.5px}.fil-cat{letter-spacing:.4px;background:var(--panel2,#21262d);color:var(--text-dim);text-transform:uppercase;border-radius:4px;flex:none;padding:1px 4px;font-size:8.5px;font-weight:700}.fil-cat.cat-dilution{background:var(--red-bg,#f8514926);color:var(--red,#f85149)}.fil-cat.cat-financials{background:var(--blue-bg,#58a6ff26);color:var(--blue,#378add)}.fil-cat.cat-news{background:var(--amber-bg,#eab30826);color:var(--amber,#eab308)}.fil-cat.cat-ownership{background:var(--green-bg,#3fb95026);color:var(--green,#3fb950)}.fil-view{flex-direction:column;min-width:0;min-height:0;display:flex}.fil-view-head{border-bottom:1px solid var(--border,#21262d);align-items:baseline;gap:8px;padding:6px 10px;font-size:12px;display:flex}.fil-links{gap:10px;margin-left:auto;font-size:11.5px;display:inline-flex}.fil-frame{background:#fff;border:none;flex:auto;width:100%;min-height:0}.tn-search{background:var(--bg);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:5px;width:110px;padding:2px 7px;font-size:11px}.tn-search:focus{border-color:var(--border-strong,#30363d);outline:none}.tn-body{flex-direction:column;display:flex}.tn-item{border-bottom:1px solid var(--border,#21262d)}.tn-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:7px;padding:5px 10px;font-size:12px;display:flex}.tn-item.open .tn-row,.tn-row:hover{background:var(--panel2,#21262d)}.tn-when{color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.tn-pub{color:var(--blue,#378add);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:130px;font-size:11px;overflow:hidden}.tn-pr{background:var(--green-bg,#3fb95026);color:var(--green,#3fb950);border-radius:4px;flex:none;padding:1px 4px;font-size:8.5px;font-weight:700}.tn-dil{background:var(--red-bg,#f8514926);color:var(--red,#f85149);border-radius:4px;flex:none;padding:1px 4px;font-size:8.5px;font-weight:700}.tn-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.tn-item.open .tn-title{white-space:normal}.tn-age{color:var(--text-dim);flex:none;font-size:10.5px}.tn-detail{padding:2px 10px 10px}.tn-text{color:var(--text);white-space:pre-wrap;font-size:12px;line-height:1.55}.tn-meta{color:var(--text-dim);gap:12px;margin-top:6px;font-size:11px;display:flex}.rt-scroll{overflow:auto}.radar-table{border-collapse:collapse;min-width:100%;font-size:12px}.radar-table th{z-index:2;background:var(--panel,#0d1117);text-align:right;text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim);border-bottom:1px solid var(--border-strong,#30363d);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 8px;font-size:10.5px;font-weight:600;position:sticky;top:0}.radar-table th:first-child,.radar-table th:nth-child(2),.radar-table th.rt-why{text-align:left;cursor:default}.radar-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--border,#21262d);font-variant-numeric:tabular-nums;padding:3px 8px}.rt-row:hover td{background:var(--panel2,#21262d)}.rt-rank{width:26px;color:var(--text-dim);font-weight:700;text-align:left!important}.rt-rank.high{color:var(--green,#3fb950)}.rt-rank.mid{color:var(--amber,#eab308)}.rt-ticker{text-align:left!important}.rt-ticker .ticker-link{font-weight:700}.rt-ticker .dp-halt{margin-left:4px}.rt-score{min-width:90px}.rt-score .radar-conv-bar{margin-top:1px}.rt-last{text-overflow:ellipsis;max-width:150px;overflow:hidden;text-align:left!important}.rt-ago{color:var(--text-dim);font-size:10.5px}.rt-news{color:var(--text-dim);font-size:11px}td.rt-why{text-align:left;white-space:normal;min-width:220px}td.rt-why .radar-chip{margin:1px 3px 1px 0}.tn-vendor{background:var(--blue-bg,#58a6ff26);color:var(--blue,#378add);border-radius:4px;flex:none;padding:1px 4px;font-size:8.5px;font-weight:700}.bot-page{color:var(--text);overscroll-behavior:contain;flex:auto;max-width:none;min-height:0;padding:18px 26px 60px;overflow-y:auto}.bot-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:0 34px;display:grid}@media (width<=1399px){.bot-cols{grid-template-columns:minmax(0,1fr)}}.bot-acct{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(126px,1fr));padding-bottom:12px}.bot-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.bot-head h1{letter-spacing:.01em;margin:0;font-size:15px;font-weight:600}.bot-spacer{flex:auto}.bot-badge{letter-spacing:.06em;border:1px solid var(--border-strong);color:var(--text-dim);background:var(--panel2);text-transform:uppercase;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:700}.bot-badge.danger{color:#fff;background:var(--red);border-color:var(--red)}.bot-kill{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:650}.bot-kill:disabled{opacity:.45;cursor:not-allowed}.bot-cancel{border:1px solid var(--border-strong);background:var(--panel2);color:var(--text);cursor:pointer;border-radius:10px;padding:8px 14px;font-size:13px}.bot-alert{border:1px solid var(--red);background:var(--red-bg);color:var(--text);border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13px}.bot-alert-sub{color:var(--text-dim);margin-top:6px;font-size:12px}.bot-grid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:7px;margin-bottom:16px;display:grid}.bot-tile{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:7px 10px}.bot-tile-l{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.bot-tile-v{font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;font-weight:600}.bot-tile-v.pos{color:var(--green)}.bot-tile-v.neg{color:var(--red)}.bot-tile-s{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.bot-sec{margin-bottom:18px}.bot-sec h2{text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);margin:0 0 7px;font-size:11px;font-weight:600}.bot-sub{text-transform:none;letter-spacing:0;margin-left:8px;font-weight:400}.bot-note{color:var(--text-dim);margin:10px 0 0;font-size:12px}.bot-ladder{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:7px;display:grid}.bot-rung{text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:10px;grid-template-columns:auto 1fr;grid-template-areas:"n l""n h";gap:1px 9px;padding:8px 10px;display:grid}.bot-rung.on{border-color:var(--text-dim);background:var(--panel2)}.bot-rung:disabled{opacity:.45;cursor:not-allowed}.bot-rung-n{color:var(--text-dim);grid-area:n;align-self:center;font-size:15px;font-weight:650}.bot-rung-l{grid-area:l;font-size:12px;font-weight:600}.bot-rung-h{color:var(--text-dim);grid-area:h;font-size:10.5px}.bot-lock{color:var(--text-dim);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.bot-lock b{color:var(--text);font-variant-numeric:tabular-nums}.bot-blocked{color:var(--red)}.bot-open{color:var(--green)}.bot-lock-was{color:var(--text-dim);opacity:.65;margin-right:5px}.bot-table tr.bot-lead td{background:var(--panel2)}.bot-lose{color:var(--text-dim);font-size:12px}.bot-rank-n{background:var(--panel2);min-width:14px;height:14px;color:var(--text-dim);border-radius:4px;place-items:center;margin-right:4px;padding:0 3px;font-size:9px;display:inline-grid}.bot-table{border-collapse:collapse;width:100%;font-size:12px}.bot-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);border-bottom:1px solid var(--border-strong);padding:4px 8px;font-size:10px;font-weight:600}.bot-table td{border-bottom:1px solid var(--border-soft);font-variant-numeric:tabular-nums;padding:4px 8px}.bot-table td.pos{color:var(--green)}.bot-table td.neg{color:var(--red)}.bot-table tr.bot-row-flat td{color:var(--text-dim)}.bot-table tr.bot-row-flat td.pos{color:var(--green)}.bot-table tr.bot-row-flat td.neg{color:var(--red)}.bot-table tfoot td{border-top:1px solid var(--border-strong);color:var(--text-dim);border-bottom:none;font-weight:600}.bot-sym{font-variant-numeric:normal;font-weight:600}.bot-warn{color:#d29922;cursor:help;font-size:12px}.bot-empty{color:var(--text-dim);margin:0;font-size:13px}.bot-confirm{border:1px solid var(--border-strong);background:var(--panel2);color:var(--text);cursor:pointer;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600}.bot-confirm:disabled{opacity:.45;cursor:not-allowed}.bot2{background:var(--bg);flex-direction:column;flex:auto;min-height:0;display:flex}.bot2-top{border-bottom:1px solid var(--border);background:var(--bg2);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:5px 10px;display:flex}.bot2-brand{letter-spacing:.02em;font-size:13px;font-weight:700}.bot2-tabs{border:1px solid var(--border-strong);border-radius:6px;display:flex;overflow:hidden}.bot2-tabs button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:4px 12px;font-size:11.5px}.bot2-tabs button.on{background:var(--panel2);color:var(--text);font-weight:600}.bot2-acct{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 11px;margin-left:6px;font-size:11.5px;display:flex}.bot2-acct>span{white-space:nowrap}.bot2-acct i{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-right:4px;font-size:9.5px;font-style:normal}.bot2-acct b{color:var(--cell-text);font-weight:600}.bot2-acct b.pos{color:var(--green)}.bot2-acct b.neg{color:var(--red)}.bot2-ticket{align-items:center;gap:4px;margin-left:auto;display:flex}.bot2-ticket input{background:var(--panel2);color:var(--text);border:1px solid var(--border-strong);border-radius:6px;padding:3px 6px;font-size:11.5px}.bot2-ticket input::placeholder{color:var(--text-dim)}.bot2-ticket-sym{text-transform:uppercase;width:58px;font-weight:700}.bot2-ticket-qty{width:62px}.bot2-ticket-limit{width:66px}.bot2-ticket-limit.missing{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.bot-echo{opacity:.55;font-style:italic}.bot2-ticket-stop{width:62px}.bot2-ticket-type{background:var(--panel2);color:var(--text);border:1px solid var(--border-strong);border-radius:6px;padding:3px 4px;font-size:11px}.bot2-ticket button{border:1px solid var(--border-strong);cursor:pointer;background:var(--panel2);color:var(--text);border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700}.bot2-ticket button:disabled{opacity:.5;cursor:not-allowed}.bot2-ticket-buy{border-color:var(--green);color:var(--green)!important}.bot2-ticket-sell{border-color:var(--red);color:var(--red)!important}.bot2-auto{border:1px solid var(--border-strong);border-radius:6px;display:flex;overflow:hidden}.bot2-auto button{border:0;border-right:1px solid var(--border-strong);color:var(--text-dim);cursor:pointer;background:0 0;padding:3px 10px;font-size:11px}.bot2-auto button:last-child{border-right:0}.bot2-auto button.on{background:var(--panel2);color:var(--text);font-weight:700}.bot2-auto button:disabled{opacity:.5;cursor:not-allowed}.bot2-dots{align-items:center;gap:5px;display:flex}.bot2-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.bot2-dot.bad{background:var(--red)}.bot2-add{background:var(--panel2);color:var(--text-dim);border:1px solid var(--border-strong);border-radius:6px;padding:3px 6px;font-size:11px}.bot2-kill{border-radius:8px;padding:4px 12px;font-size:11px}.bot2-alert{margin:8px 10px 0}.bot2-desk{flex:auto;min-height:0;padding:4px;display:flex}.bot2-desk .ws-mosaic{flex:auto}.bot-pane-body{flex-direction:column;display:flex}.bot-pane .bot-table{font-size:11.5px}.bot-pane-inner{min-width:0}.bot-pad{padding:10px 12px}.bot-prop-actions{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;flex:none;gap:6px;padding:6px 8px;display:flex}.bot-prop-actions .bot-confirm{font-variant-numeric:tabular-nums}.bot-acct-pane{border-bottom:0;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;margin-bottom:0;padding:8px}.bot-stale-banner{color:var(--amber);background:var(--amber-bg);border-bottom:1px solid var(--amber);letter-spacing:.02em;margin:0;padding:5px 9px;font-size:11px;font-weight:600}.bot-acct-stale .bot-tile{border-color:var(--border-soft);background:0 0}.bot-acct-stale .bot-tile-v{color:var(--text-dim)}.bot-acct-stale .bot-tile-s{font-style:italic}.bot2-acct.stale b{color:var(--text-dim)}.bot2-stale{letter-spacing:.06em;color:var(--amber);background:var(--amber-bg);border:1px solid var(--amber);border-radius:3px;align-self:center;padding:1px 5px;font-size:9px;font-weight:700}.bot-charts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}@media (width<=1699px){.bot-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}.bot-chart{border:1px solid var(--border);background:var(--panel);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.bot-chart.on{border-color:#d29922}.bot-chart-head{color:var(--text-dim);cursor:pointer;border-bottom:1px solid var(--border-soft);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:3px 8px;font-size:11px;display:flex}.bot-chart-n{background:var(--panel2);border-radius:4px;place-items:center;min-width:14px;height:14px;font-size:9px;display:inline-grid}.bot-chart.on .bot-chart-n{color:#0a0b12;background:#d29922;font-weight:700}.bot-chart-sym{color:var(--text);font-weight:600}.bot-chart-pos{font-variant-numeric:tabular-nums;margin-left:auto}.bot-chart-body{height:clamp(240px,30vh,420px);position:relative}.bot-chart-body .panel.pane-fill{border:0;border-radius:0;height:100%}.bot-chart-empty{background:var(--panel);height:100%}.bot-chart-ov{z-index:6;background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid #d29922;border-radius:8px;max-width:85%;padding:7px 10px;font-size:11.5px;position:absolute;top:44px;left:8px}.bot-chart-ov-t{color:#d29922;margin-bottom:2px;font-weight:600}.bot-chart-ov-r{font-variant-numeric:tabular-nums;margin-bottom:5px}.bot-symbtn{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.bot-symbtn:hover{color:#d29922;text-decoration:underline}.bot-tablewrap{max-height:340px;overflow-y:auto}.bot-dim td{opacity:.55}.bot-modal-back{z-index:90;background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.bot-modal{background:var(--panel);border:1px solid var(--border-strong);border-radius:12px;max-width:440px;padding:20px 22px;box-shadow:0 18px 50px #00000073}.bot-modal h3{margin:0 0 10px;font-size:15px}.bot-modal p{color:var(--text-dim);margin:0 0 16px;font-size:13px;line-height:1.5}.bot-modal-row{justify-content:flex-end;gap:10px;display:flex}.bot-ttl{color:var(--text-dim);cursor:help;text-transform:uppercase;letter-spacing:.04em;margin-left:8px;font-size:10px}.bot-strat{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.bot-strat-group{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:11px 13px}.bot-strat-wide{grid-column:1/-1}.bot-strat-gh{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:9px;font-size:11px;font-weight:650;display:flex}.bot-strat-note{text-transform:none;letter-spacing:0;font-size:10px;font-weight:400}.bot-strat-row{grid-template-columns:1fr auto 62px;align-items:center;gap:8px;padding:3px 0;display:grid}.bot-strat-l{align-items:center;gap:5px;font-size:12px;display:inline-flex}.bot-strat-i{background:var(--panel2);border:1px solid var(--border-strong);width:13px;height:13px;color:var(--text-dim);cursor:help;border-radius:50%;place-items:center;font-size:9px;display:inline-grid}.bot-strat-in{align-items:center;gap:3px;display:inline-flex}.bot-strat-in input{background:var(--bg2);border:1px solid var(--border-strong);width:78px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:7px;padding:4px 7px;font-size:12px}.bot-strat-in input:focus{border-color:var(--text-dim);outline:none}.bot-strat-in input[type=checkbox]{width:auto;accent-color:var(--green);margin:0 63px 0 0}.bot-strat-fix{color:var(--text-dim);font-size:11px}.bot-strat-b{color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.bot-strat-sigs{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.bot-sig{border:1px solid var(--border-strong);background:var(--panel2);border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 9px;font-size:12px;display:inline-flex}.bot-sig button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.bot-sig button:hover{color:var(--text)}.bot-sig button:last-child:hover{color:var(--red)}.bot-strat-add{background:var(--bg2);border:1px solid var(--border-strong);width:100%;color:var(--text);border-radius:7px;padding:5px 9px;font-size:12px}.bot-strat-warn{color:#d29922;font-size:12px}.bot-strat-fixed{color:var(--text-dim);margin:8px 0 0;font-size:11px;line-height:1.5}.bot-strat-fixed code{background:var(--panel2);border-radius:3px;padding:1px 3px;font-size:10px}.bot-strat-foot{align-items:center;gap:10px;margin-top:12px;display:flex}.bot-foot-spacer{flex:auto}.bot-strat-dirty{color:#d29922;font-size:12px}.bot-strat-ok{color:var(--green);font-size:12px}.app-update{z-index:900;background:var(--bg2,#181a23);border:1px solid var(--border-strong,#3d444d);color:var(--text,#e6edf3);border-radius:10px;align-items:center;gap:10px;padding:9px 12px 9px 14px;font-size:13px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0006}.app-update-dot{background:#35d189;border-radius:50%;flex:none;width:7px;height:7px}.app-update-btn{color:#06281a;cursor:pointer;background:#35d189;border:0;border-radius:8px;padding:5px 11px;font-size:12px;font-weight:600}.app-update-btn:hover{filter:brightness(1.08)}.swing-page{flex-direction:column;flex:auto;min-height:0;display:flex}.swing-pane{flex-direction:column;min-height:0;display:flex;position:relative}.swing-chart-host{flex:1;min-height:0}.swing-scroll{flex:1;min-height:0;padding:8px 10px;overflow-y:auto}.swing-dim{color:var(--text-dim)}.swing-pane .pad{padding:10px}.swing-sec{margin-bottom:12px}.swing-sec h3{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);align-items:center;gap:5px;margin:0 0 6px;font-size:11px;font-weight:600;display:flex}.swing-sec h3 .swing-dim{text-transform:none;letter-spacing:normal}.swing-group{margin-bottom:8px}.swing-group summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);-webkit-user-select:none;user-select:none;padding:2px 0;font-size:11px}.swing-head,.swing-item{font-variant-numeric:tabular-nums;grid-template-columns:50px 22px 1fr 76px 50px;align-items:center;gap:6px;padding:2px 6px;font-size:12.5px;display:grid}.swing-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-size:10px}.swing-head .num,.swing-item .num{text-align:right}.swing-item{cursor:pointer;border-radius:6px}.swing-item:hover{background:var(--row-hover,#ffffff0f)}.swing-item.cur{background:var(--blue);color:#fff}.swing-item.cur .dim,.swing-item.cur .swing-vchip{color:#cfd8ff}.swing-item.dim{opacity:.5;cursor:default}.swing-item b{font-weight:600}.swing-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.swing-vchip{text-align:right;font-size:10px;font-weight:700}.swing-vchip.yes{color:var(--green)}.swing-vchip.maybe{color:#ff9800}.swing-vchip.no{color:var(--red)}.swing-verdict{gap:6px;display:flex}.swing-verdict button{background:var(--row-hover,#ffffff14);color:var(--text);cursor:pointer;border:0;border-radius:10px;flex:1;padding:7px 0;font-size:13px}.swing-verdict button.picked.yes{background:var(--green);color:#fff}.swing-verdict button.picked.maybe{color:#000;background:#ff9800}.swing-verdict button.picked.no{background:var(--red);color:#fff}.swing-team-item{border-top:1px solid var(--line,#ffffff17);padding:6px 0;font-size:12.5px}.swing-team-item:first-of-type{border-top:0}.swing-note{width:100%;color:var(--text);border:1px solid var(--line,#ffffff24);font:inherit;resize:vertical;box-sizing:border-box;background:0 0;border-radius:6px;min-height:38px;padding:6px 8px}.swing-post{color:#04110a;font:inherit;cursor:pointer;background:#35d189;border:0;border-radius:10px;padding:5px 14px;font-weight:600}.swing-kv{gap:2px;font-size:12.5px;display:grid}.swing-kv-row{justify-content:space-between;gap:14px;display:flex}.swing-kv-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.swing-badge{background:var(--row-hover,#ffffff1a);color:var(--text-dim);border-radius:10px;padding:1px 8px;font-size:11px}.swing-badge.bo{background:var(--green);color:#fff}.swing-pos{color:var(--green)}.swing-neg{color:var(--red)}.swing-pill{background:var(--row-hover,#ffffff14);color:var(--text-dim);cursor:pointer;border:0;border-radius:10px;padding:2px 10px;font-size:11px}.swing-pill.on{background:var(--blue);color:#fff}.swing-in{color:var(--text);border:1px solid var(--line,#ffffff24);font:inherit;text-align:right;background:0 0;border-radius:6px;padding:1px 6px}.swing-more{background:var(--row-hover,#ffffff0f);width:100%;color:var(--text-dim);font:inherit;cursor:pointer;border:0;border-radius:6px;margin-top:4px;padding:4px 0;font-size:12px;display:block}.swing-more:hover{color:var(--text)}.swing-news-item{border-top:1px solid var(--line,#ffffff17);padding:6px 0}.swing-news-item:first-of-type{border-top:0}.swing-news-item a{color:var(--text);font-size:12.5px;text-decoration:none}.swing-news-item a:hover{text-decoration:underline}.nav-section{color:var(--text-dim);border-radius:8px;padding:4px 10px;font-size:13px;text-decoration:none}.nav-section:hover{color:var(--text)}.nav-section.on{background:var(--blue-bg,#378add26);color:var(--blue)}.tkr-page{flex-direction:column;flex:auto;min-height:0;padding:0 6px 4px;display:flex;overflow:hidden}.tkr-ws{flex-direction:column;flex:auto;min-height:0;display:flex}.tkr-ws>*{flex:auto;min-height:0}.tkr-pane{flex-direction:column;min-height:0;display:flex}.tkr-pane-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}.tkr-pane-chart{padding:0}.tkr-pane-chart>*{flex:auto;min-height:0}.tkr-page.stack{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.tkr-stack{flex-direction:column;gap:10px;padding-bottom:56px;display:flex}.tkr-stack-item{display:flex}.tkr-stack-item>*{flex:auto;min-width:0}.tkr-stack .tkr-pane{border:1px solid var(--border);border-radius:10px}.tkr-stack .tkr-pane-body{min-height:0;overflow:visible}.tkr-stack .tkr-pane-chart{height:340px}.tkr-stack .tkr-pane-chart>*{min-height:0}.tkr-stack .tkr-fin{white-space:nowrap;display:block;overflow-x:auto}.tkr-pane-news{padding:0}.tkr-pane-news>*{flex:auto;min-height:0}.tkr-stack .tkr-pane-news{height:520px}.tkr-pane-details{padding:0}.tkr-pane-details>*{flex:auto;min-height:0}.tkr-stack .tkr-pane-details{height:560px}.tkr-head{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:baseline;gap:18px;padding:4px 6px 6px;display:flex}.tkr-id{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.tkr-sym{letter-spacing:-.02em;font-size:27px;font-weight:700}.tkr-sym-btn{cursor:pointer;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;margin-left:-6px;padding:2px 8px 2px 6px;display:inline-flex}.tkr-sym-btn svg{color:var(--text-dim);flex:none}.tkr-sym-btn:hover{border-color:var(--border-strong);background:var(--bg2)}.tkr-sym-btn:hover svg{color:var(--blue)}.tkr-sym-btn:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.tkr-name{color:var(--text-dim);font-size:15px}.tkr-px{align-items:baseline;gap:10px;display:flex}.tkr-price{font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.tkr-chg{font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:13px}.tkr-chg.up{color:var(--green)}.tkr-chg.down{color:var(--red)}.tkr-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.tkr-chip{color:var(--text-dim);border:1px solid var(--border);background:var(--bg2);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px}.tkr-chip.link{color:var(--blue);text-decoration:none}.tkr-chip.link:hover{border-color:var(--blue)}.tkr-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-content:start;gap:0;display:grid}.tkr-cell{border-bottom:1px solid var(--border-soft);border-right:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;gap:10px;padding:6px 12px;font-size:12.5px;display:flex}.tkr-cell-l{color:var(--text-dim);white-space:nowrap}.tkr-cell-v{font-variant-numeric:tabular-nums;text-align:right;color:var(--cell-text);font-weight:600}.tkr-cell-v.up{color:var(--green)}.tkr-cell-v.down{color:var(--red)}.tkr-cell-v.blank{color:var(--text-dim);cursor:help;font-weight:400}.tkr-cols{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}@media (width<=640px){.tkr-head{padding:2px 6px 5px}.tkr-sym{font-size:22px}.tkr-price{font-size:21px}.tkr-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tkr-own{grid-template-columns:1fr}}.tkr-side{flex-direction:column;gap:14px;min-width:0;display:flex}.tkr-panel{background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-bottom:14px;overflow:hidden}.tkr-cols .tkr-panel,.tkr-side .tkr-panel{margin-bottom:0}.tkr-panel-h{border-bottom:1px solid var(--border-title);text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:11px;font-weight:700;display:flex}.tkr-panel-note{text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.tkr-empty{color:var(--text-dim);padding:12px 14px;font-size:12.5px;line-height:1.55}.tkr-empty b{color:var(--text);margin-bottom:3px;font-weight:600;display:block}.tkr-empty code{color:var(--amber);font-family:ui-monospace,Consolas,monospace;font-size:11.5px}.tkr-gap{border-top:1px solid var(--border-soft)}.tkr-news-item{border-bottom:1px solid var(--border-soft);color:inherit;grid-template-columns:132px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:7px 14px;text-decoration:none;display:grid}.tkr-news-item:last-child{border-bottom:none}.tkr-news-item:hover{background:var(--bg2)}.tkr-news-meta{align-items:baseline;gap:7px;display:inline-flex}.tkr-news-date{font-variant-numeric:tabular-nums;color:var(--text-dim);white-space:nowrap;font-size:11px}.tkr-sent{text-transform:uppercase;letter-spacing:.4px;font-size:9.5px;font-weight:700}.tkr-sent.positive{color:var(--green)}.tkr-sent.negative{color:var(--red)}.tkr-sent.neutral{color:var(--text-dim)}.tkr-news-title{font-size:12.5px;line-height:1.4}.tkr-news-item:hover .tkr-news-title{color:var(--blue)}.tkr-news-pub{color:var(--text-dim);white-space:nowrap;font-size:10.5px}@media (width<=640px){.tkr-news-item{grid-template-columns:1fr;gap:2px}}.tkr-own{grid-template-columns:1fr 1fr;display:grid}.tkr-desc{color:var(--text-dim);margin:0;padding:12px 14px;font-size:12.5px;line-height:1.6}.tkr-tf{gap:4px;display:inline-flex}.tkr-tf-btn{text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim);border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:999px;padding:2px 9px;font-size:10.5px}.tkr-tf-btn.on{color:var(--text);border-color:var(--blue)}.tkr-fin{border-collapse:collapse;width:100%;font-size:12px}.tkr-panel-note{text-transform:none;letter-spacing:0;color:var(--text-dim);font-size:11px;font-weight:400}.tkr-fin th{text-align:left;border-bottom:1px solid var(--border-title);text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim);white-space:nowrap;padding:7px 12px;font-size:10.5px}.tkr-fin td{border-bottom:1px solid var(--border-soft);font-variant-numeric:tabular-nums;white-space:nowrap;padding:6px 12px}.tkr-fin td:first-child,.tkr-fin th:first-child{color:var(--text-dim);background:var(--panel);font-family:inherit;position:sticky;left:0}.tkr-fin .num{text-align:right}.tkr-fin td.down{color:var(--red)}.tkr-fin tr:last-child td{border-bottom:none}.tkr-foot{color:var(--text-dim);border-top:1px solid var(--border-soft);padding:9px 14px;font-size:11.5px;line-height:1.5}.tkr-foot code{color:var(--amber);font-family:ui-monospace,Consolas,monospace}.scr-page{flex-direction:column;flex:auto;min-height:0;padding:6px 10px 0;display:flex;overflow:hidden}.scr-head{flex-wrap:wrap;flex:none;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.scr-title{letter-spacing:-.01em;font-size:17px;font-weight:700}.scr-note{color:var(--text-dim);font-size:12px}.scr-note b{color:var(--text);font-variant-numeric:tabular-nums}.scr-clear{cursor:pointer;color:var(--red);border:1px solid var(--red);background:0 0;border-radius:999px;padding:2px 9px;font-size:11px}.scr-head .page-x{margin-left:auto}.scr-tabs{flex:none;gap:4px;padding-bottom:8px;display:flex}.scr-tab{cursor:pointer;color:var(--text-dim);border:1px solid var(--border-strong);background:0 0;border-radius:999px;padding:3px 12px;font-size:11.5px;font-weight:600}.scr-tab.on{color:var(--text);border-color:var(--blue)}.scr-filters{overscroll-behavior:contain;background:var(--panel);border:1px solid var(--border);border-radius:8px;flex:none;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:4px 10px;max-height:34vh;margin-bottom:8px;padding:8px 10px;display:grid;overflow-y:auto}.scr-f{align-items:center;gap:6px;min-width:0;font-size:11.5px;display:flex}.scr-f-l{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.scr-f-s{background:var(--bg2);max-width:96px;color:var(--text);border:1px solid var(--border);border-radius:4px;flex:0 0 96px;padding:2px 4px;font-size:11px}.scr-f-s:focus{border-color:var(--blue);outline:none}.scr-f.off .scr-f-l{color:var(--text-dim);opacity:.55}.scr-f.off .scr-f-s{opacity:.45;cursor:help}.scr-results{border:1px solid var(--border);background:var(--panel);border-radius:8px;flex:auto;min-height:0;overflow:auto}.scr-table{border-collapse:collapse;width:100%;font-size:12px}.scr-table th{z-index:1;background:var(--panel);cursor:pointer;text-align:left;border-bottom:1px solid var(--border-title);color:var(--text-dim);white-space:nowrap;padding:7px 10px;font-size:10.5px;position:sticky;top:0}.scr-table th:hover{color:var(--text)}.scr-table-cols{table-layout:fixed;min-width:100%}.scr-table-cols th,.scr-table-cols td{text-overflow:ellipsis;overflow:hidden}.scr-table-cols th .scr-rz{cursor:col-resize;width:7px;height:100%;position:absolute;top:0;right:0}.scr-table-cols th .scr-rz:hover{background:var(--blue);opacity:.6}.scr-table-cols th.scr-th-over{box-shadow:inset 2px 0 0 var(--blue)}.scr-table-cols th.scr-th-drag{opacity:.5}.scr-table td{border-bottom:1px solid var(--border-soft);font-variant-numeric:tabular-nums;white-space:nowrap;padding:5px 10px}.scr-table td.num,.scr-table th.num{text-align:right}.scr-table td.up{color:var(--green)}.scr-table td.down{color:var(--red)}.scr-table tr:hover td{background:var(--bg2)}.scr-num{color:var(--text-dim);text-align:right;width:44px;font-size:10.5px}.scr-tkr{color:var(--blue);font-weight:400;text-decoration:none}.scr-tkr:hover{text-decoration:underline}.scr-empty{color:var(--text-dim);text-align:center;padding:18px}.scr-foot{color:var(--text-dim);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:7px 2px 8px;font-size:11.5px;display:flex}.scr-pg{cursor:pointer;background:var(--bg2);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:2px 10px;font-size:11.5px}.scr-pg:disabled{opacity:.4;cursor:default}.scr-src{margin-left:auto;font-size:11px}@media (width<=640px){.scr-page{-webkit-overflow-scrolling:touch;display:block;overflow-y:auto}.scr-filters{grid-template-columns:1fr 1fr;max-height:none;overflow-y:visible}.scr-results{min-height:auto;overflow:auto visible}.scr-src{display:none}}.scr-bar{flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:0 0 8px;font-size:11.5px;display:flex}.scr-bar .scr-f{flex:none}.scr-f-sig .scr-f-s{min-width:170px}.scr-f-tk .scr-f-in{min-width:220px}.scr-f-ord .scr-f-s{min-width:130px}.scr-f-in{background:var(--bg2);color:var(--text);border:1px solid var(--border);font:inherit;border-radius:6px;padding:3px 6px;font-size:11.5px}.scr-f-in:focus{border-color:var(--blue);outline:none}.scr-dir{background:var(--bg2);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:2px 7px;font-size:12px}.scr-presets{align-items:center;gap:6px;display:inline-flex}.scr-preset-in{width:110px}.scr-f.set .scr-f-l{color:var(--text)}.scr-filters{grid-template-columns:repeat(auto-fill,minmax(282px,1fr));gap:2px 8px}.scr-filters .scr-f{grid-template-columns:minmax(0,1fr) 140px;align-items:center;column-gap:6px;height:28px;display:grid}.scr-filters .scr-f-l{text-align:right;min-width:0;font-size:12px}.scr-filters .scr-f-s{box-sizing:border-box;border-radius:6px;width:140px;max-width:140px;height:24px;padding:0 4px;font-size:12px}.scr-f-range{grid-column:2;align-items:center;gap:3px;width:140px;height:24px;display:flex}.scr-f-num{box-sizing:border-box;font-variant-numeric:tabular-nums;border-radius:6px;flex:1 1 0;width:auto;min-width:0;height:24px;padding:0 4px;font-size:11.5px}.scr-f-x{background:var(--bg2);width:18px;height:24px;color:var(--text-dim);border:1px solid var(--border);cursor:pointer;border-radius:6px;flex:none;padding:0;font-size:12px;line-height:1}.scr-f-x:hover{color:var(--text);border-color:var(--blue)}.scr-bar .scr-f-s{flex:none;width:auto;max-width:none}.scr-f-to,.scr-f-unit{color:var(--text-dim);font-size:10.5px}.scr-views{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;gap:2px;margin-bottom:8px;padding:2px 0 8px;display:flex}.scr-view{background:var(--bg2);color:var(--text-dim);border:1px solid var(--border);cursor:pointer;border-bottom:none;border-radius:6px 6px 0 0;padding:4px 11px;font-size:11.5px}.scr-view:hover{color:var(--text)}.scr-view.on{color:var(--text);background:var(--panel);border-color:var(--blue)}.scr-colpick{flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding-bottom:8px;font-size:11.5px;display:flex}.scr-colpick-grid{border:1px solid var(--border);background:var(--panel);border-radius:8px;flex:100%;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:3px 10px;max-height:200px;padding:6px 8px;display:grid;overflow:auto}.scr-colpick-i{color:var(--text-dim);align-items:center;gap:4px;font-size:11px;display:flex}.scr-colpick-i.on{color:var(--text)}.scr-colpick-i button{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:4px;padding:0 4px;font-size:11px}.scr-results.scr-kind-charts,.scr-results.scr-kind-basic,.scr-results.scr-kind-ta,.scr-results.scr-kind-news,.scr-results.scr-kind-snapshot,.scr-results.scr-kind-tickers,.scr-results.scr-kind-maps,.scr-results.scr-kind-stats{padding:8px}.scr-grid{grid-template-columns:repeat(auto-fill,minmax(316px,1fr));gap:10px;display:grid}.scr-card{border:1px solid var(--border);background:var(--bg2);border-radius:8px;padding:6px 8px 4px}.scr-card-h{flex-wrap:wrap;align-items:baseline;gap:8px;padding-bottom:4px;font-size:12px;display:flex}.scr-card-n{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:46%;overflow:hidden}.scr-card-p{font-variant-numeric:tabular-nums;margin-left:auto}.scr-card-c,.scr-chip-c{font-variant-numeric:tabular-nums}.scr-card-c.up,.scr-chip-c.up,.scr-stat-v.up,.scr-hover-c.up{color:var(--green)}.scr-card-c.down,.scr-chip-c.down,.scr-stat-v.down,.scr-hover-c.down{color:var(--red)}.scr-card-meta{color:var(--text-dim);flex:100%;font-size:11px}.scr-chips{flex-wrap:wrap;gap:6px;display:flex}.scr-chip{border:1px solid var(--border);background:var(--bg2);border-radius:6px;align-items:baseline;gap:6px;padding:3px 8px;font-size:12px;display:inline-flex}.scr-chip-p{color:var(--text-dim);font-variant-numeric:tabular-nums}.scr-list{flex-direction:column;gap:10px;display:flex}.scr-row-card{border:1px solid var(--border);background:var(--bg2);border-radius:8px;gap:12px;padding:8px 10px;display:flex}.scr-row-card.scr-ta,.scr-row-card.scr-snap{flex-direction:column;gap:6px}.scr-row-chart{flex:none}.scr-row-body{flex:auto;min-width:0}.scr-snap-body{flex-wrap:wrap;gap:14px;display:flex}.scr-snap-body .scr-stats{flex:380px}.scr-stats{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:2px 10px;padding-top:4px;display:grid}.scr-stat{border-bottom:1px dotted var(--border);justify-content:space-between;gap:6px;padding:1px 0;font-size:11px;display:flex}.scr-stat-l{color:var(--text-dim);white-space:nowrap}.scr-stat-v{font-variant-numeric:tabular-nums;white-space:nowrap}.scr-news{flex-direction:column;gap:3px;margin:4px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.scr-news li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.scr-news a{color:var(--text);text-decoration:none}.scr-news a:hover{text-decoration:underline}.scr-news-t{color:var(--text-dim);white-space:nowrap;min-width:92px;font-size:10.5px}.scr-news-p{color:var(--text-dim);font-size:10.5px}.scr-news-s{border:1px solid var(--border);color:var(--text-dim);border-radius:4px;padding:0 5px;font-size:10px}.scr-news-s.positive{color:var(--green);border-color:var(--green)}.scr-news-s.negative{color:var(--red);border-color:var(--red)}.scr-map-wrap{flex-direction:column;gap:6px;height:100%;display:flex}.scr-map{width:100%;max-height:calc(100% - 20px)}.scr-map-sec{fill:var(--panel);stroke:var(--border)}.scr-map-sec-l{fill:var(--text-dim);letter-spacing:.04em;font-size:10px;font-weight:700}.scr-map-ind{fill:none;stroke:#ffffff47;stroke-width:1px}.scr-map-ind-l{fill:#ffffffbf;letter-spacing:.02em;text-transform:uppercase;pointer-events:none;font-size:7.5px;font-weight:600}.scr-map-t{stroke:#00000059;stroke-width:1px}.scr-map-t:hover{stroke:#fff}.scr-map-l{fill:#fff;pointer-events:none;font-weight:700}.scr-map-l2{fill:#ffffffd9;pointer-events:none;font-size:10px}.scr-statsview{flex-direction:column;gap:10px;display:flex}.scr-statsview .scr-table th{position:sticky;top:0}.scr-sectors{max-width:420px}.scr-hover{z-index:1000;background:var(--panel);border:1px solid var(--border);pointer-events:none;border-radius:10px;padding:8px;position:fixed;box-shadow:0 10px 30px #00000073}.scr-hover-h{align-items:baseline;gap:8px;padding:0 2px 6px;font-size:12px;display:flex}.scr-hover-n{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.scr-hover-p{font-variant-numeric:tabular-nums}.mc{display:block}.mc-empty{color:var(--text-dim);border:1px dashed var(--border);border-radius:6px;justify-content:center;align-items:center;font-size:11px;display:flex}.mc-grid{stroke:var(--border);stroke-width:1px}.mc-tick{fill:var(--text-dim);font-variant-numeric:tabular-nums;font-size:9.5px}.mc-up line,.mc-line.mc-up{stroke:var(--green)}.mc-dn line,.mc-line.mc-dn{stroke:var(--red)}.mc-up rect{fill:var(--green)}.mc-dn rect{fill:var(--red)}.mc-line{fill:none;stroke-width:1.6px}.mc-sma{fill:none;stroke-width:1.2px;opacity:.9}.mc-vol.mc-up{fill:var(--green);opacity:.35}.mc-vol.mc-dn{fill:var(--red);opacity:.35}.mc-last.mc-up{fill:var(--green)}.mc-last.mc-dn{fill:var(--red)}.mc-last-t{fill:#fff;font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:700}.mc-legend text{font-size:9px;font-weight:700}.tkr-rel{flex-direction:column;flex:none;gap:2px;padding:0 6px 6px;font-size:12px;display:flex}.tkr-rel-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.tkr-rel-l{color:var(--text-dim);min-width:78px;font-weight:600}.tkr-rel-row.off .tkr-rel-l{opacity:.6}.tkr-rel-why{color:var(--text-dim);font-size:11px}.tkr-rel-t{color:var(--blue);font-weight:600;text-decoration:none}.tkr-rel-t:hover{text-decoration:underline}.tkr-rel-c{color:var(--text-dim);margin-left:1px;font-size:9px;font-weight:400}.tkr-rel-screen{color:var(--text-dim);margin-left:4px;font-size:11px;text-decoration:none}.tkr-rel-screen:hover{color:var(--text)}@media (width<=640px){.scr-grid{grid-template-columns:1fr}.scr-row-card{flex-direction:column}.scr-f-tk .scr-f-in{min-width:140px}}.tn-more{border:1px solid var(--border,#2a2f3a);width:100%;color:var(--muted,#8b93a7);cursor:pointer;background:0 0;border-radius:10px;margin:6px 0 2px;padding:7px 0;font-size:12px;display:block}.tn-more:hover{color:var(--text,#dfe4ee);border-color:var(--muted,#8b93a7)}.swm{max-width:680px;color:var(--text);margin:0 auto;padding:8px 10px 40px}.swm .pad{padding:10px 4px}.swm-dim{color:var(--text-dim)}.swm-top{align-items:baseline;gap:10px;padding:6px 4px 10px;display:flex}.swm-top b{letter-spacing:.01em;font-size:19px}.swm-top .swm-dim{font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.swm-sec{text-transform:uppercase;letter-spacing:.09em;color:var(--text-dim);margin:14px 4px 6px;font-size:11px}.swm-row{text-align:left;cursor:pointer;background:var(--panel2);border:1px solid var(--border-soft);width:100%;min-height:52px;color:var(--text);font:inherit;border-radius:10px;align-items:center;gap:9px;margin-bottom:6px;padding:8px 10px;display:flex}.swm-row:active{background:var(--panel)}.swm-row.dead{opacity:.5}.swm-tk{letter-spacing:.01em;font-size:15px;font-weight:700}.swm-mid{font-variant-numeric:tabular-nums;font-size:13px}.swm-when,.swm-prox{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px}.swm-badge{letter-spacing:.06em;border:1px solid;border-radius:5px;flex:none;padding:3px 6px;font-size:10px;font-weight:800}.swm-badge.touch{color:var(--green)}.swm-badge.breakout{color:var(--blue)}.swm-badge.invalid{color:var(--red)}.swm-shape{flex:none;width:56px;height:34px}.swm-shape .swm-res{stroke:var(--red);stroke-width:1.4px;opacity:.85}.swm-shape .swm-sup{stroke:var(--green);stroke-width:1.4px;opacity:.85}.swm-shape .swm-dot{fill:var(--text)}.swm-sheet-wrap{z-index:40;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.swm-sheet{background:var(--panel2);border:1px solid var(--border-strong);width:100%;max-width:680px;max-height:86vh;padding:14px 14px calc(18px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;overflow:auto}.swm-sheet-head{align-items:center;gap:9px;display:flex}.swm-sheet-head b{font-size:20px}.swm-x{color:var(--text-dim);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 6px;font-size:15px}.swm-grid{grid-template-columns:auto 1fr;gap:5px 16px;margin-top:12px;display:grid}.swm-grid span{color:var(--text-dim);font-size:13px}.swm-grid b{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.swm-sheet-sub{text-transform:uppercase;letter-spacing:.09em;color:var(--text-dim);margin:14px 0 7px;font-size:11px}.swm-trigline{font-variant-numeric:tabular-nums;border-top:1px solid var(--border-soft);align-items:center;gap:9px;padding:6px 0;font-size:12.5px;display:flex}.swm-trigline span:last-child{margin-left:auto}.swm-open{text-align:center;background:var(--green-cta,#35d189);color:#08130d;border-radius:10px;margin-top:16px;padding:12px;font-size:14px;font-weight:700;text-decoration:none;display:block}.swing-new{background:var(--green);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.swing-newcount{color:var(--green);margin-left:7px;font-size:11px;font-weight:700}.swing-seen{margin-left:auto;padding:2px 7px;font-size:10.5px}.swing-formrow{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;margin-bottom:3px;padding:4px 6px;font-size:12px;display:flex}.swing-formrow:hover{background:var(--panel2)}.swing-formrow.cur{border-color:var(--border-strong)}.swing-formrow.off{opacity:.42}.swing-formdot{background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px}.swing-formrow.off .swing-formdot{box-shadow:inset 0 0 0 1px var(--text-dim);background:0 0}.swing-formst{font-variant-numeric:tabular-nums;margin-left:auto}.swing-fresh{color:var(--green);letter-spacing:.05em;font-size:10px;font-weight:800}.swing-livenum{color:var(--text);font-style:normal}.swing-decided{align-items:center;gap:8px;padding:6px 4px;display:flex}.swing-actions button{flex:1}.swing-vchip.pos{color:#a970ff;border-color:#a970ff}.swing-head,.swing-item{grid-template-columns:64px 40px 1fr 76px 50px}.swing-st{vertical-align:top;color:#2962ff;letter-spacing:.04em;margin-left:3px;font-size:9px;font-weight:700}.swing-st.bo{color:var(--green)}.swing-st.dead{color:var(--red)}.swing-state{letter-spacing:.05em;border-radius:999px;padding:1px 5px;font-size:9px;font-weight:700}.swing-state.bo{color:var(--green);background:#26a69a24}.swing-state.dead{color:var(--red);background:#f2364524}.swing-pts{font-weight:600}.swing-exec-x{color:var(--red);cursor:pointer;opacity:.7;vertical-align:middle;background:0 0;border:0;margin-left:6px;padding:0 4px;font-size:13px;line-height:1}.swing-exec-x:hover{opacity:1}.swing-up{color:var(--green);margin-left:1px;font-size:9px;font-style:normal}.swing-newcount.up{color:var(--green)}.swing-cols{flex-wrap:wrap;gap:4px 12px;padding:4px 6px 6px;font-size:11.5px;display:flex}.swing-cols label{cursor:pointer;color:var(--text-dim);align-items:center;gap:4px;display:inline-flex}.swing-cols label.fixed{opacity:.55;cursor:default}.swing-cols input{margin:0}.swing-card .swing-item{padding-right:18px}.swing-clear{z-index:2;color:var(--text-dim);cursor:pointer;opacity:0;background:0 0;border:0;padding:0 3px;font-size:14px;line-height:1;transition:opacity .12s;position:absolute;top:2px;right:3px}.swing-card:hover .swing-clear,.swing-clear.on{opacity:.6}.swing-clear:hover{opacity:1;color:var(--text)}.swing-x{color:var(--text-dim);cursor:pointer;opacity:.55;background:0 0;border:0;padding:0 2px;font-size:13px;line-height:1}.swing-x:hover{opacity:1;color:var(--text)}.swing-item.cur .swing-x{color:#cfd8ff}.swing-card{cursor:pointer;border:1px solid var(--line,#ffffff17);border-left:3px solid #2962ff;border-radius:6px;margin-bottom:4px;padding:4px 0 5px;position:relative}.swing-card.sp-bo{border-left-color:var(--green)}.swing-card.sp-dead{border-left-color:var(--red)}.swing-card.sp-target{border-left-color:#ab47bc}.swing-card.lane-feed{background:#ffffff0e;border-color:#ffffff24}.swing-card.lane-feed b{color:var(--text);font-weight:700}.swing-card.lane-feed .swing-sub{color:var(--text-dim)}.swing-card.lane-watchlist{background:0 0;border-left-width:6px}.swing-card.lane-watchlist b{font-weight:600}.swing-card.lane-archive{opacity:.5;background:0 0;border-left-style:dotted}.swing-card:hover{background:var(--row-hover,#ffffff0f);border-color:var(--line-strong,#ffffff2e)}.swing-card.cur{background:var(--blue);color:#fff;border-color:var(--blue)}.swing-card.cur .dim,.swing-card.cur .swing-vchip,.swing-card.cur .swing-sub{color:#cfd8ff}.swing-card.dim{opacity:.5;cursor:default}.swing-card .swing-item{padding-top:0;padding-bottom:0}.swing-card .swing-item:hover{background:0 0}.swing-sub{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:1px 6px 0;font-size:10.5px;display:flex}.swing-ptn{text-transform:uppercase;letter-spacing:.05em;background:var(--row-hover,#ffffff17);border-radius:999px;padding:1px 5px;font-size:9px;font-weight:700}.swing-why.good{color:var(--green)}.swing-why.bad{color:var(--red)}.swing-why.more{color:var(--text-dim);border:1px solid var(--border-soft);border-radius:999px;padding:0 5px;font-size:9px}.swing-lv{font-variant-numeric:tabular-nums;margin-left:auto}.swing-filter{align-items:center;gap:6px;margin:6px 0 8px;display:flex}.swing-order{max-width:92px;padding:2px 4px;font-size:11px}.swing-filterbar{margin:0 0 8px}.swf-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.swf-preset{flex:1;min-width:0;padding:2px 4px;font-size:11px}.swf-count{font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;font-size:11px}.swf-hid{color:var(--text-dim)}.swf-panel{border:1px solid var(--border-soft);background:#ffffff05;border-radius:8px;margin-top:6px;padding:6px}.swf-row{align-items:center;gap:5px;margin-bottom:4px;font-size:11.5px;display:flex}.swf-row>label{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;cursor:help;flex:1;overflow:hidden}.swf-unit{opacity:.55;margin-left:3px}.swf-n{text-align:right;width:58px;padding:1px 4px;font-size:11px}.swf-t{width:124px;padding:1px 4px;font-size:11px}.swf-dash{color:var(--text-dim)}.swf-set{flex-wrap:wrap;align-items:flex-start}.swf-opts{flex-wrap:wrap;flex:2;justify-content:flex-end;gap:3px;display:flex}.swf-opts .swing-pill{padding:1px 7px;font-size:10px}.swf-more{width:100%;color:var(--text-dim);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px}.swf-more:hover{color:var(--text)}.swf-partial{border-left:2px solid var(--border-soft);margin-bottom:2px;padding-left:6px}.swf-on{color:var(--text-dim);margin:-2px 0 4px;font-size:9.5px;display:block}.swf-warn{color:#ff9800;background:#ff98000f;border:1px solid #ff980059;border-radius:6px;margin:6px 0 0;padding:5px 6px;font-size:10.5px;line-height:1.35}.swf-warn p{margin:0 0 5px}.swf-warn b{color:#ffb74d}.swf-warn .swing-pill{color:#ffb74d;background:#ff98002e}.swf-warn .swing-pill:hover{color:#1a1005;background:#ff9800}.swf-save{border-top:1px solid var(--border-soft);align-items:center;gap:5px;margin-top:7px;padding-top:7px;display:flex}.swf-save .swing-in{flex:1;min-width:0;padding:1px 4px;font-size:11px}.swing-mm{font-variant-numeric:tabular-nums}.swing-item>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.swing-item .swing-vchip{max-width:100%;display:inline-block}.swing-cmt{color:var(--blue);cursor:help;white-space:nowrap;border:1px solid #5a96ff59;border-radius:999px;padding:0 5px;font-size:9.5px}.swing-card.cur .swing-cmt{color:#0b2a4a;background:#ffffffeb;border-color:#0000}.swing-cardnote{border-top:1px solid var(--border-soft);margin-top:6px;padding:6px 6px 0}.swing-cardnote-row{align-items:flex-start;gap:6px;display:flex}.swing-cardnote-in{box-sizing:border-box;resize:vertical;min-width:0;font:inherit;color:var(--text);border:1px solid var(--line,#ffffff24);background:0 0;border-radius:6px;flex:1;padding:3px 5px;font-size:11px}.swing-cardnote-in:focus{border-color:var(--blue);outline:none}.swing-cardnote-bar{flex-direction:column;flex:none;align-items:stretch;gap:2px;display:flex}.swing-cardnote-bar .swing-post{border-radius:10px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600}.swing-cardnote-st{text-align:center;font-size:9px;line-height:1.2}.swing-cardnote-hd{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);border-top:1px solid var(--border-soft);margin-top:8px;padding-top:6px;font-size:10px}.swing-cardnote-them{color:var(--text);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.4}.swing-cardnote-who{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:4px;font-size:10px;display:flex}.swing-cardnote-who b{color:var(--text);font-weight:600}.swing-meta{font-variant-numeric:tabular-nums;gap:4px 10px}.swing-adj{color:#ff9800;font-weight:700}.swing-card.lane-position{background:#35d18912;border-color:#35d1894d;border-left-width:6px}.swing-card.lane-position b{color:var(--text);font-weight:700}.swing-card.cur,.swing-card.cur:hover{background:var(--blue);color:#fff;border-color:var(--blue);opacity:1}.swing-card.cur b,.swing-card.cur .swing-ptn{color:#fff}.swing-card.cur .dim,.swing-card.cur .swing-vchip,.swing-card.cur .swing-sub,.swing-card.cur .swing-why{color:#cfd8ff}.swing-inline-decide{gap:6px;margin-top:8px;padding:0 6px;display:flex}.swing-inline-decide button{text-align:center;cursor:pointer;border:0;border-radius:10px;flex:1;padding:6px 0;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,color .12s}.swing-inline-decide button.follow{color:#35d189;background:#143a30}.swing-inline-decide button.follow:hover,.swing-inline-decide button.follow.picked{color:#08130e;background:#35d189}.swing-inline-decide button.archive{color:#ff8091;background:#3a1b22}.swing-inline-decide button.archive:hover,.swing-inline-decide button.archive.picked{background:var(--red);color:#fff}.swing-inline-decide button.position{color:#a970ff;background:#2c2044}.swing-inline-decide button.position:hover,.swing-inline-decide button.position.picked{color:#140a24;background:#a970ff}.swing-inline-decide button:focus-visible{outline:2px solid var(--blue,#2962ff);outline-offset:1px}@media (prefers-reduced-motion:reduce){.swing-inline-decide button{transition:none}}.swing-ticket-veil{z-index:300;cursor:default;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.swing-ticket{background:var(--panel,#131722);border:1px solid var(--border,#2a2e39);cursor:auto;border-radius:10px;width:min(420px,100vw - 32px);padding:14px;font-size:13px;box-shadow:0 12px 40px #00000080}.swing-ticket .st-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.swing-ticket .st-box{border:1px solid var(--border,#2a2e39);border-radius:10px;margin-bottom:8px;padding:8px 10px}.swing-ticket .st-row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:2px 0;display:flex}.swing-ticket .st-mode{cursor:pointer;align-items:baseline;gap:8px;padding:3px 0;display:flex}.st-mode.off{opacity:.45;cursor:not-allowed}.swing-ticket .st-mode input{accent-color:#35d189}.swing-ticket .st-err{color:var(--red,#f7525f);margin-bottom:8px}.swing-ticket .st-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.swing-ticket .st-foot>span:last-child{gap:8px;display:flex}.swing-ticket .st-cancel{border:1px solid var(--border,#2a2e39);color:var(--text,#d1d4dc);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:6px 12px}.swing-ticket .st-confirm{color:#08130e;cursor:pointer;background:#35d189;border:0;border-radius:10px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:700}.swing-ticket .st-confirm:disabled{opacity:.6;cursor:default}.swing-ticket button:focus-visible{outline:2px solid var(--blue,#2962ff);outline-offset:1px}.desk-page{background:var(--bg,#0b0e13);min-height:100vh;color:var(--text,#d1d4dc);padding:12px 16px;font-size:13px}.desk-bar{background:var(--panel,#131722);border:1px solid var(--border,#2a2e39);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:9px 14px;display:flex}.desk-bar .num,.desk-cols .num{font-variant-numeric:tabular-nums}.desk-spacer{margin-left:auto}.desk-btn{border:1px solid var(--border,#2a2e39);color:var(--text,#d1d4dc);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:5px 12px}.desk-btn:hover{border-color:#35d189}.desk-btn.kill{background:var(--red,#f7525f);color:#fff;border:0;font-weight:700}.desk-cols{grid-template-columns:1.1fr 1.4fr 1fr;gap:12px;display:grid}@media (width<=1000px){.desk-cols{grid-template-columns:1fr}}.desk-col{background:var(--panel,#131722);border:1px solid var(--border,#2a2e39);border-radius:10px;min-height:200px;padding:10px 12px}.desk-col h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#787b86);margin:0 0 8px;font-size:12px}.desk-row{border:1px solid var(--border,#2a2e39);cursor:pointer;border-radius:8px;margin-bottom:6px;padding:7px 10px}.desk-row:hover{border-color:#35d18955}.desk-row-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.desk-row-sub{color:var(--muted,#787b86);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.desk-x{border:1px solid var(--border,#2a2e39);color:var(--muted,#787b86);cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:1px 8px;font-size:11px}.desk-x:hover{color:var(--red,#f7525f);border-color:var(--red,#f7525f)}.desk-page .pill,.desk-bar .pill{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.desk-green{color:#35d189;background:#16382a}.desk-amber{color:#d9a13b;background:#37301c}.desk-red{color:#f7525f;background:#3a2122}.desk-blue{color:#6aa5dd;background:#1c2b3a}.desk-grey{color:#787b86;background:#22262f}.desk-foot{margin-top:12px;font-size:11px}.desk-grid{grid-template-columns:1fr 1.25fr 1fr 1fr}@media (width<=1400px){.desk-grid{grid-template-columns:1fr 1fr}}@media (width<=800px){.desk-grid{grid-template-columns:1fr}}.desk-ticket{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.desk-ticket-row{gap:6px;display:flex}.dt-in{background:var(--bg,#0b0e13);border:1px solid var(--border,#2a2e39);color:var(--text,#d1d4dc);font:inherit;border-radius:8px;flex:1;min-width:0;padding:5px 8px;font-size:12px}.dt-sym{text-transform:uppercase;max-width:90px}.dt-qty{max-width:100px}.dt-manage{flex:0 auto;padding:2px 6px;font-size:11px}.desk-btn.buy{color:#08130e;background:#35d189;border:0;font-weight:700}.desk-btn.sell{background:var(--red,#f7525f);color:#fff;border:0;font-weight:700}.desk-log{max-height:70vh;overflow-y:auto}.desk-logline{border-bottom:1px dashed var(--border,#2a2e39);padding:2px 0;font-size:12px}.desk-logline:last-child{border-bottom:0}.st-manage{background:var(--bg,#0b0e13);border:1px solid var(--border,#2a2e39);color:var(--text,#d1d4dc);font:inherit;border-radius:8px;padding:3px 6px;font-size:12px}.st-num{background:var(--bg,#0b0e13);border:1px solid var(--border,#2a2e39);color:var(--text,#d1d4dc);font:inherit;font-variant-numeric:tabular-nums;text-align:right;border-radius:8px;width:96px;padding:3px 6px;font-size:12px}.st-num:focus{border-color:var(--accent,#35d189);outline:none}.desk-strats{gap:4px;margin-left:8px;display:inline-flex}.desk-strat{border:1px solid var(--border,#2a2e39);color:var(--text-dim,#8b94a0);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:1px 7px;font-size:10.5px}.desk-strat.on{color:var(--text,#d1d4dc);border-color:currentColor}.desk-pat{white-space:nowrap;font-size:11px}.desk-kill{background:var(--red,#f23645);color:#fff;font:inherit;letter-spacing:.04em;cursor:pointer;border:0;border-radius:5px;padding:2px 7px;font-size:9.5px;font-weight:700}.desk-kill:hover{filter:brightness(1.15)}.swdr-vers,.swf-hist{border-top:1px solid var(--border-soft,#1a1f26);margin-top:6px;padding-top:4px}.swdr-vers-tgl{color:var(--text-dim,#8b94a0);font:inherit;cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:11px}.swdr-ver-row{font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:2px 0;font-size:11px;display:flex}.swdr-ver-row .swing-pill{margin-left:auto}.swdr-cur{color:var(--text-dim,#8b94a0);margin-left:auto;font-style:normal}.st-warn{color:#d9b96a;background:#b08d3f14;border:1px solid #b08d3f66;border-radius:8px;margin-top:6px;padding:6px 8px;font-size:11.5px}.desk-das-page{flex-direction:column;height:100vh;padding:8px 10px;display:flex;overflow:hidden}.desk-das-page .desk-bar{flex:none;margin-bottom:8px}.das-grid{flex:1;grid-template:"left chart right"1fr"log log log"132px/270px 1fr 480px;gap:8px;min-height:0;display:grid}@media (width<=1250px){.das-grid{grid-template:"left chart"1fr"right chart"1fr"log log"120px/250px 1fr}}@media (width<=800px){.desk-das-page{height:auto;overflow:visible}.das-grid{flex-direction:column;display:flex}.das-chart{min-height:320px}}.das-left{background:var(--panel,#131722);border:1px solid var(--border,#2a2e39);border-radius:10px;flex-direction:column;grid-area:left;min-height:0;padding:8px;display:flex}.das-chart{border:1px solid var(--border,#2a2e39);border-radius:10px;grid-area:chart;min-width:0;min-height:0;display:flex;overflow:hidden}.das-chart>*{flex:1;min-width:0}.das-right{background:var(--panel,#131722);border:1px solid var(--border,#2a2e39);border-radius:10px;flex-direction:column;grid-area:right;min-height:0;padding:8px;display:flex}.das-left h3,.das-right h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#787b86);margin:8px 0 4px;font-size:11px}.das-scroll{flex:1;min-height:0;overflow-y:auto}.das-row{border-bottom:1px dashed var(--border,#2a2e39);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 2px;font-size:12px;display:flex}.das-row:hover{background:#35d1890d}.das-sub{width:100%;color:var(--muted,#787b86);font-size:11px}.das-tbl{border-collapse:collapse;width:100%;font-size:12px}.das-tbl th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#787b86);border-bottom:1px solid var(--border,#2a2e39);background:var(--panel,#131722);padding:2px 6px 4px;font-size:10px;position:sticky;top:0}.das-tbl td{white-space:nowrap;border-bottom:1px solid #2a2e3980;padding:3px 6px}.das-tbl tbody tr{cursor:pointer}.das-tbl tbody tr:hover{background:#35d1890d}.das-tbl tbody tr.cur{background:#378add1f}.das-log{background:var(--panel,#131722);border:1px solid var(--border,#2a2e39);border-radius:10px;grid-area:log;gap:12px;min-height:0;padding:6px 10px;display:flex}.das-log-title{letter-spacing:.08em;color:var(--muted,#787b86);padding-top:2px;font-size:10px}.das-log-lines{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.das-logline{padding:1px 0;font-size:12px}.das-logline i{color:var(--muted,#787b86);margin-right:6px;font-style:normal}.mtg{border-bottom:1px solid var(--border,#2a2e39);flex-direction:column;gap:6px;padding-bottom:8px;display:flex}.mtg-symrow{align-items:baseline;gap:8px;display:flex}.mtg-sym{background:var(--bg,#0b0e13);border:1px solid var(--border,#2a2e39);width:84px;color:var(--text,#d1d4dc);text-transform:uppercase;border-radius:8px;padding:5px 8px;font:700 16px/1.2 inherit}.mtg-last{font-size:20px;font-weight:700}.mtg-boxes{grid-template-columns:repeat(3,1fr);gap:3px 8px;font-size:12px;display:grid}.mtg-boxes span{border:1px solid var(--border,#2a2e39);border-radius:6px;justify-content:space-between;padding:2px 7px;display:flex}.mtg-boxes i{color:var(--muted,#787b86);margin-right:6px;font-style:normal}.mtg-entry,.mtg-btns{gap:6px;display:flex}.mtg-b{cursor:pointer;border:0;border-radius:8px;flex:1;padding:9px 0;font:700 13px/1 inherit}.mtg-b.buy{color:#08130e;background:#35d189}.mtg-b.sell{background:var(--red,#f7525f);color:#fff}.mtg-b.shrt{background:var(--panel2,#1c2030);color:var(--muted,#787b86);cursor:not-allowed;border:1px solid var(--border,#2a2e39)}.mtg-note{font-size:11px}.das-blank td{color:#0000;border-bottom:1px solid #2a2e3959}.das-sum td{border-bottom:1px solid var(--border,#2a2e39);color:var(--text,#d1d4dc);font-weight:600}.das-dim td{color:var(--muted,#787b86)}.das-note{color:var(--muted,#787b86);white-space:normal;font-size:11px}.mtg-das{gap:5px}.mtg-fld{border:1px solid var(--border,#2a2e39);border-radius:6px;align-items:baseline;gap:5px;padding:2px 7px;display:inline-flex}.mtg-fld i{color:var(--muted,#787b86);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-style:normal}.mtg-row2{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.mtg-sep{border-top:1px solid var(--border,#2a2e39);margin:2px 0}.mtg-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mtg-grid3{grid-template-columns:1fr 1fr 1fr}.mtg-grid label{flex-direction:column;gap:2px;min-width:0;display:flex}.mtg-grid label i{color:var(--muted,#787b86);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-style:normal}.mtg-grid .dt-in{width:100%}.mtg-b.cxl{color:#e7d878;background:#4a4419;border:1px solid #6b6224}.mtg-b.rpl{color:#35d189;background:#14432e;border:1px solid #1d6a47}.mtg-b.add{color:#35d189;background:#0f2a1d;border:1px solid #35d189}.mtg-b.add:disabled{border-color:var(--border,#2a2e39);color:var(--muted,#787b86);background:var(--panel2,#1c2030)}.dt-in:disabled,.mtg-grid select:disabled{opacity:.55;cursor:not-allowed}.desk-ws-page{flex-direction:column;height:100vh;padding:6px 8px;display:flex;overflow:hidden}.desk-ws-page .desk-bar{flex:none;margin-bottom:6px}.desk-mosaic{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.desk-pane .desk-pane-body{flex:1;min-height:0;padding:4px 8px;overflow-y:auto}.desk-pane .pad-s{margin:0;padding:4px 2px}.desk-pane .mtg{border-bottom:0;padding-bottom:0}.swing-exec-pos{border-bottom:1px dashed var(--border,#2a2e39);padding:3px 0}.swing-exec-pos:last-child{border-bottom:0}.swing-exec-pos .num{font-variant-numeric:tabular-nums}.swl-chrome{border-bottom:1px solid var(--border-soft,#1c2028);flex:none;align-items:center;gap:6px;min-width:0;padding:8px 10px 6px;display:flex}.swl-search{background:var(--bg2,#131722);border:1px solid var(--border-soft,#1c2028);min-width:84px;color:var(--text-dim);border-radius:8px;flex:110px;align-items:center;gap:6px;padding:4px 8px;font-size:11.5px;display:flex}.swl-search svg{opacity:.7;flex:none}.swl-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:11.5px}.swl-x{color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:12px;line-height:1}.swl-chips{scrollbar-width:none;align-items:center;gap:4px;min-width:0;max-width:46%;display:flex;overflow-x:auto}.swl-chips::-webkit-scrollbar{display:none}.swl-chip{border:1px solid var(--border,#2a2e39);background:var(--bg2,#131722);color:var(--text-dim);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:11px;font-weight:600}.swl-chip.on{color:#0a0f14;background:#35d189;border-color:#35d189}.swl-count{font-variant-numeric:tabular-nums;color:var(--text);margin-left:auto;font-size:12.5px}.swl-ico{border:1px solid var(--border,#2a2e39);background:var(--bg2,#131722);width:24px;height:24px;color:var(--text-dim);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.swl-ico.on{color:var(--text);border-color:var(--blue,#4f7dff)}.swl-head,.swl-row{font-variant-numeric:tabular-nums;grid-template-columns:14px minmax(0,1fr) 44px 56px 42px;align-items:center;gap:6px;padding:2px 14px 2px 4px;display:grid}.swl-head{z-index:3;background:var(--panel,#0e1116);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);border-bottom:1px solid var(--border-soft,#1c2028);padding-top:5px;padding-bottom:4px;font-size:10px;position:sticky;top:0}.swl-head .r,.swl-num{text-align:right}.swl-head span{white-space:nowrap}.swl-hsort{cursor:pointer;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap;background:0 0;border:0;padding:0}.swl-hsort.on{color:var(--blue,#4f7dff);font-weight:700}.swl-group{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);align-items:baseline;gap:6px;padding:8px 6px 3px;font-size:10px;font-weight:700;display:flex}.swl-group.pos{color:#a78bfa}.swl-group.wl{color:var(--green,#22c55e)}.swl-ct{font-variant-numeric:tabular-nums;text-transform:none;font-weight:400}.swl-gnote.up{color:var(--green,#22c55e);font-weight:600}.swl-gright{text-transform:none;letter-spacing:normal;margin-left:auto;font-size:10.5px;font-weight:400}.swl-gnew{color:var(--green,#22c55e);font-weight:600}.swl-seen{cursor:pointer;color:var(--green,#22c55e);background:0 0;border:0;padding:0;font-size:10.5px;font-weight:600}.swl-card{cursor:pointer;border-left:2px solid #0000;position:relative}.swl-card:hover{background:var(--row-hover,#ffffff0d)}.swl-card.sel{border-left-color:var(--blue,#4f7dff);background:#4f7dff1a}.swl-card.fresh .swl-tk{color:#f3f6fa;font-weight:800}.swl-card.fresh{border-left-color:#dbe4ee73}.swl-card.rail-pos{border-left-color:#a78bfa}.swl-card.rail-near{background:#35d1890b;border-left-color:#35d189}.swl-card.rail-close{border-left-color:var(--amber,#e0a63f)}.swl-card.dead{border-left-color:var(--red,#f7525f)}.swl-card.dead .swl-tk{color:var(--text-dim)}.swl-card.sel,.swl-card.fresh.sel{border-left-color:var(--blue,#4f7dff);background:#4f7dff1a}.swl-row{font-size:12.5px}.swl-dot{text-align:center;color:#0000;font-size:8px;line-height:1}.swl-dot.os{color:#4caf50}.swl-dot.ob{color:#ff9800}.swl-dot.os2{color:#4caf50;opacity:.55}.swl-id{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.swl-tk{font-weight:700}.swl-pt{font-size:11px}.swl-multi{color:var(--amber,#e0a63f);font-size:10.5px;font-weight:700}.swl-ended{color:var(--text-dim);font-size:11px}.swl-num.dim,.swl-move.dim{color:var(--text-dim)}.swl-move.up{color:var(--green,#22c55e)}.swl-move.dn{color:var(--red,#f7525f)}.swl-rank{font-weight:600}.swl-up{color:var(--green,#22c55e);margin-left:2px;font-size:9px;font-style:normal}.swl-clear{color:var(--text-dim);cursor:pointer;opacity:0;background:0 0;border:0;padding:0 3px;font-size:12px;position:absolute;top:3px;right:1px}.swl-card:hover .swl-clear,.swl-clear.on{opacity:.65}.swl-sub{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;padding:0 14px 3px 24px;font-size:11px;overflow:hidden}.swl-sub b{color:var(--text)}.swl-px{color:var(--text);font-weight:700}.swl-px.up{color:var(--green,#22c55e)}.swl-px.dn{color:var(--red,#f7525f)}.swl-nt{color:var(--text-dim)}.swl-arch{margin:8px 0 4px}.swl-arch summary{cursor:pointer;color:var(--text-dim);padding:2px 6px;font-size:11px}.swl-scroll{padding-top:0}.swing-masthead-decide{margin-bottom:8px}.swing-ftabs{flex-wrap:wrap;gap:5px;margin:0 0 8px;display:flex}.swing-ftab{border:1px solid var(--border,#2a2e39);background:var(--bg2,#131722);color:var(--text-dim);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.swing-ftab.on{color:var(--text);border-color:var(--border-strong,#3a3f4b);background:#4f7dff14}.swing-ftab-dot{border-radius:50%;flex:none;width:7px;height:7px}.swing-dupe{color:var(--amber,#e0a63f);background:#e0a63f14;border:1px solid #e0a63f73;border-radius:7px;margin-bottom:8px;padding:6px 9px;font-size:11px;line-height:1.45}.swing-brief{margin-bottom:12px}.swing-brief-line{color:var(--text-dim);font-size:12.5px;line-height:1.5}.swing-brief-line b{color:var(--text);font-variant-numeric:tabular-nums}.swing-brief-line b.swing-neg{color:var(--red,#f7525f)}.swing-brief-line b.swing-pos{color:var(--green,#22c55e)}.swing-heroes{gap:6px;margin:9px 0 0;display:flex}.swing-hero{border:1px solid var(--border-soft,#1c2028);background:var(--bg2,#131722);border-radius:8px;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:2px;padding:6px 9px;display:flex}.swing-hero i{text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);font-size:9.5px;font-style:normal}.swing-hero b{font-variant-numeric:tabular-nums;font-size:15px}.swing-hero.tint-stop{background:#f7525f12;border-color:#f7525f59}.swing-hero.tint-target{background:#35d18912;border-color:#35d18959}.swing-ladder{height:62px;margin:4px 2px 0;position:relative}.swing-lad-bar{border-radius:2px;height:3px;position:absolute;top:26px}.swing-lad-bar.seg-base{background:var(--border-strong,#3a3f4b);height:2px;top:26.5px}.swing-lad-bar.seg-stop{background:#f7525f8c}.swing-lad-bar.seg-target{background:#35d18980}.swing-lad-entry{background:#4f7dff;border-radius:1px;width:2px;height:16px;position:absolute;top:19px;transform:translate(-50%)}.swing-lad-pt{color:var(--text-dim);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:center;font-size:9.5px;display:flex;position:absolute;top:32px;transform:translate(-50%)}.swing-lad-pt b{color:var(--text);font-size:10.5px}.swing-lad-pt.hi{flex-direction:column-reverse;top:0}.swing-lad-now{background:#d9e0ec;border-radius:1px;width:2px;height:16px;position:absolute;top:19px;transform:translate(-50%)}.swing-lad-nowlab{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;position:absolute;top:40px;transform:translate(-50%)}.swing-sizerow{color:var(--text-dim);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-top:10px;font-size:11.5px;display:flex}.swing-sizeout{color:var(--text);margin-left:auto;font-weight:600}.swing-oschip{letter-spacing:.08em;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:9px;font-weight:800}.swing-oschip.os{color:#4caf82;background:#35d18924}.swing-oschip.ob{color:#e0a63f;background:#e0a63f24}.swing-oschip.os2,.swing-oschip.ob2{opacity:.75}.swing-collapsed{border-top:1px solid var(--border-soft,#1c2028);margin:4px 0 10px;padding-top:7px}.swing-collapsed summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);align-items:baseline;gap:8px;font-size:11px;display:flex}.swing-collapsed .swing-car{text-transform:none;letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:11px;overflow:hidden}.swing-collapsed .swing-kv{margin-top:8px}.wl-select .preset-label{font-weight:700}.wl-row-count,.cf-wl-count{background:var(--panel);color:var(--text-dim);border-radius:7px;margin-left:8px;padding:0 5px;font-size:10px;font-weight:600;line-height:15px;display:inline-block}.preset-row.on .wl-row-count{color:var(--text)}.cf-wl-list .cf-opt-label{flex:auto;align-items:center;min-width:0;display:flex}.cf-wl-list .cf-wl-count{margin-left:auto}.cf-sub-head{border-top:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-top:8px;padding:6px 6px 4px;font-size:9.5px;font-weight:700}.cf-wl-list{max-height:160px}.swdr-veil{z-index:300;background:#04060ab8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.swdr{background:var(--panel,#0e1116);border:1px solid var(--border-strong,#3a3f4b);border-radius:12px;flex-direction:column;width:90%;height:90%;display:flex;overflow:hidden;box-shadow:0 18px 60px #0000008c}.swdr-hd{border-bottom:1px solid var(--border-soft,#1c2028);letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:10px;padding:12px 18px;font-size:13px;font-weight:700;display:flex}.swdr-hd .swing-dim{text-transform:none;letter-spacing:normal;font-size:11.5px;font-weight:400}.swdr-x{color:var(--text-dim);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px;line-height:1}.swdr-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;min-height:0;padding:14px 18px;display:grid;overflow-y:auto}.swdr-card{border:1px solid var(--border-soft,#1c2028);background:var(--bg2,#131722);border-radius:10px;align-self:start;padding:10px 12px}.swdr-card.off{opacity:.55}.swdr-card-hd{align-items:center;gap:8px;margin-bottom:7px;display:flex}.swdr-card-hd b{font-size:12.5px}.swdr-dot{border:2px solid;border-radius:50%;flex:none;width:9px;height:9px}.swdr-ver{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:10px}.swdr-found{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.swdr-tgl{cursor:pointer;background:#35d189;border:0;border-radius:999px;flex:none;width:26px;height:14px;position:relative}.swdr-tgl i{background:#0a0f14;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;right:2px}.swdr-tgl.off{background:var(--border-strong,#3a3f4b)}.swdr-tgl.off i{background:var(--text-dim);left:2px;right:auto}.swdr-parm{border-bottom:1px dashed var(--border-soft,#1c2028);justify-content:space-between;gap:10px;padding:2.5px 0;font-size:11.5px;display:flex}.swdr-parm:last-of-type{border-bottom:0}.swdr-parm span{color:var(--text-dim)}.swdr-parm b{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.swdr-src{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;overflow:hidden}.swdr-foot{border-top:1px solid var(--border-soft,#1c2028);color:var(--text-dim);padding:10px 18px 12px;font-size:11px;line-height:1.5}.swdr-foot code{color:var(--amber,#e0a63f);font-family:ui-monospace,Consolas,monospace}.swdr-stage{color:var(--amber,#e0a63f)}.swdr-knob input{width:72px}.swdr-in{background:var(--bg-deep,#0b0d12);border:1px solid var(--border-soft,#1c2028);color:var(--text,#dfe3ea);font:inherit;font-variant-numeric:tabular-nums;text-align:right;border-radius:6px;padding:1px 6px}.swdr-in:focus{border-color:var(--blue,#4a8fe7);outline:none}.swdr-in:disabled{opacity:.5}.swdr-knob{align-items:center}.swdr-knob.chg .swdr-in{border-color:var(--amber,#e0a63f)}.swdr-unit{color:var(--text-dim);flex:none;min-width:44px;font-size:10px;font-style:normal}.swdr-stagebar{align-items:center;gap:6px;margin-top:8px;display:flex}.swdr-note{text-align:left;flex:1;min-width:0}.swdr-staged{border:1px solid var(--amber,#e0a63f);border-radius:8px;margin:4px 0 8px;padding:6px 8px;font-size:11px;line-height:1.45}.swdr-staged p{margin:0 0 4px}.swdr-staged b{color:var(--amber,#e0a63f)}.swdr-err{color:var(--red,#e05a5a);margin:6px 0 0;font-size:11px}.swdr-hist{margin:6px 0 0;font-size:10.5px}.swdr-spec{border-top:1px solid var(--border-soft,#1c2028);padding:10px 18px 4px}.swdr-spec-hd{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.swdr-spec-hd b{font-size:12px}.swdr-spec-hd .swing-dim{font-size:11px}.swdr-drop{border:1.5px dashed var(--border-strong,#3a3f4b);text-align:center;color:var(--text-dim);cursor:pointer;border-radius:8px;padding:10px;font-size:11.5px;transition:border-color .12s,background .12s}.swdr-drop:hover{border-color:var(--text-dim)}.swdr-drop.over{border-color:var(--blue,#4a8fe7);color:var(--text,#dfe3ea);background:#4a8fe714}.swdr-drop.busy{opacity:.6;cursor:default}.swdr-spec-list{max-height:108px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.swdr-spec-list li{border-bottom:1px dashed var(--border-soft,#1c2028);align-items:baseline;gap:8px;padding:2px 0;font-size:11.5px;display:flex}.swdr-spec-list li:last-child{border-bottom:0}.swdr-spec-v{font-variant-numeric:tabular-nums;min-width:26px}.swdr-spec-name{color:var(--blue,#4a8fe7);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.swdr-spec-name:hover{text-decoration:underline}.swdr-spec-who{white-space:nowrap;margin-left:auto;font-size:10.5px}.swdr-spec-none{margin:6px 0 2px;font-size:11px}.swf-room .swdr-hd .swf-preset{flex:0 220px;margin-left:8px}.swf-scroll{flex:1;min-height:0;padding:14px 18px;overflow-y:auto}.swf-grid{flex:none;padding:0;overflow:visible}.swf-card .swf-row{margin-bottom:5px}.swf-card .swf-partial{margin-bottom:4px}.swf-nofields{margin:4px 0 0;font-size:11px}.swf-room .swf-warn{margin:12px 2px 0}.swf-room .swf-save{max-width:480px}.swg-grid{grid-template-columns:repeat(auto-fill, minmax(var(--swg-w,260px), 1fr));gap:8px;padding:8px;display:grid}.swg-tile{background:var(--panel2);border:1px solid var(--border);cursor:pointer;text-align:left;color:var(--text);font:inherit;border-radius:8px;flex-direction:column;gap:4px;padding:6px;transition:border-color 90ms,background 90ms;display:flex}.swg-tile:hover{border-color:var(--text-dim);background:var(--panel)}.swg-tile.sel{border-color:var(--blue);box-shadow:inset 2px 0 0 var(--blue)}.swg-head{align-items:baseline;gap:6px;min-width:0;display:flex}.swg-tk{letter-spacing:.02em;font-size:12.5px;font-weight:700}.swg-pat{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.swg-dist{font-variant-numeric:tabular-nums;color:var(--text-dim);margin-left:auto;font-size:11px}.swg-dist.thru{color:var(--green);font-weight:600}.swg-chart{border-radius:4px;width:100%;display:block;overflow:hidden}.swg-load{background:var(--panel);opacity:.5;border-radius:4px;width:100%;height:100%;display:block}.swg-empty{color:var(--text-dim);padding:14px;font-size:12px}.swl-thumbsize{width:74px;accent-color:var(--blue);cursor:pointer}.swg-room{--swg-m:4vh;width:calc(100vw - 2 * var(--swg-m));height:calc(100vh - 2 * var(--swg-m));background:var(--panel2);border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 70px #0009}.swg-room .swg-grid{flex:1;min-height:0;overflow-y:auto}.swg-foot{border-top:1px solid var(--border);color:var(--text-dim);align-items:center;gap:10px;padding:8px 16px;font-size:11.5px;display:flex}.swg-foot input[type=range]{width:130px;accent-color:var(--blue);cursor:pointer;margin-left:auto}.swg-actions{z-index:2;opacity:0;pointer-events:none;align-items:center;gap:4px;transition:opacity 90ms;display:flex;position:absolute;top:4px;right:4px}.swg-tile{position:relative}.swg-tile:hover .swg-actions,.swg-tile:focus-within .swg-actions,.swg-actions.open{opacity:1;pointer-events:auto}.swg-act{border:1px solid var(--border);background:var(--panel2);color:var(--text-dim);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:600}.swg-act:hover{color:var(--text);border-color:var(--text-dim)}.swg-act.yes:hover,.swg-act.yes.on{color:#06281f;background:var(--green);border-color:var(--green)}.swg-act.no:hover,.swg-act.no.on{color:#fff;background:var(--red);border-color:var(--red)}.swg-note{border:1px solid var(--border);background:var(--bg2);width:150px;color:var(--text);font:inherit;border-radius:6px;padding:2px 6px;font-size:11px}.swg-note:focus{border-color:var(--blue);outline:none}.swg-tile.v-yes{border-color:#35d1898c}.swg-tile.v-no{opacity:.45}@media (pointer:coarse){.swg-actions{opacity:1;pointer-events:auto}}
