.topbar[data-v-2a45ceda]{background:var(--dash-ticker-bg);color:var(--dash-ticker-text);gap:16px;height:40px;left:0;padding:0 16px;position:fixed;right:0;top:1px;z-index:100}.topbar[data-v-2a45ceda],.topbar-left[data-v-2a45ceda]{align-items:center;display:flex}.topbar-left[data-v-2a45ceda]{flex-shrink:0;gap:10px}.topbar-logo[data-v-2a45ceda]{display:block;height:14px;opacity:.85;width:auto}.topbar-divider[data-v-2a45ceda]{background:#f4f3ee1a;height:14px;width:1px}.topbar-label[data-v-2a45ceda]{color:#f4f3ee73;font-size:11px;font-weight:500;text-transform:uppercase}.topbar-ticker[data-v-2a45ceda]{flex:1;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);overflow:hidden;position:relative}.ticker-track[data-v-2a45ceda]{animation:ticker-scroll-2a45ceda 100s linear infinite;display:flex;width:-moz-max-content;width:max-content}.ticker-track.paused[data-v-2a45ceda]{animation-play-state:paused}.ticker-content[data-v-2a45ceda]{align-items:center;display:flex;white-space:nowrap}.ticker-item[data-v-2a45ceda]{align-items:center;color:#f4f3ee4d;display:inline-flex;font-size:11px;font-weight:400;padding:0 14px}.ticker-breaking[data-v-2a45ceda]{color:#f4f3eea6;font-weight:500}@keyframes ticker-scroll-2a45ceda{0%{transform:translate(0)}to{transform:translate(-50%)}}.topbar-right[data-v-2a45ceda]{flex-shrink:0;gap:4px}.topbar-right[data-v-2a45ceda],.topbar-search[data-v-2a45ceda]{align-items:center;display:flex}.topbar-search[data-v-2a45ceda]{background:#f4f3ee0f;border:1px solid rgba(244,243,238,.08);border-radius:var(--dash-radius-sm);color:#f4f3ee59;cursor:pointer;font-family:inherit;font-size:12px;gap:6px;padding:5px 10px;transition:all .1s}.topbar-search[data-v-2a45ceda]:hover{background:#f4f3ee1a;border-color:#f4f3ee29}.topbar-kbd[data-v-2a45ceda]{background:#f4f3ee0f;border:1px solid rgba(244,243,238,.08);border-radius:3px;color:#f4f3ee40;font-size:9px;padding:1px 5px}.topbar-icon-btn[data-v-2a45ceda]{align-items:center;background:transparent;border:none;border-radius:var(--dash-radius-sm);color:#f4f3ee40;cursor:pointer;display:flex;height:30px;justify-content:center;transition:color .1s,background .1s;width:30px}.topbar-icon-btn[data-v-2a45ceda]:hover{background:#f4f3ee0f;color:#f4f3eeb3}.topbar-bell[data-v-2a45ceda]{position:relative}.topbar-bell-badge[data-v-2a45ceda]{background:var(--dash-red);border-radius:var(--dash-radius-full);color:#fff;font-size:7px;font-weight:700;height:12px;line-height:12px;min-width:12px;padding:0 2px;position:absolute;right:2px;text-align:center;top:3px}.topbar-time[data-v-2a45ceda]{color:#f4f3ee33;font-size:10px;white-space:nowrap}.topbar-dot[data-v-2a45ceda]{background:var(--dash-green);border-radius:50%;flex-shrink:0;height:5px;opacity:.6;width:5px}@media(min-width:1800px){.topbar[data-v-2a45ceda]{height:44px;padding:0 20px}.topbar-logo[data-v-2a45ceda]{height:16px}.ticker-item[data-v-2a45ceda]{font-size:12px}}@media(max-width:768px){.topbar[data-v-2a45ceda]{gap:8px;height:36px;padding:0 10px}.topbar-dot[data-v-2a45ceda],.topbar-kbd[data-v-2a45ceda],.topbar-time[data-v-2a45ceda]{display:none}.topbar-logo[data-v-2a45ceda]{height:12px}.ticker-item[data-v-2a45ceda]{font-size:10px}}.navrail[data-v-75a81f5e]{background:var(--dash-bg);border-right:1px solid var(--dash-border);bottom:24px;display:flex;flex-direction:column;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;scrollbar-width:none;top:41px;width:48px;z-index:90}.navrail[data-v-75a81f5e]::-webkit-scrollbar{display:none}.navrail-items[data-v-75a81f5e]{align-items:center;display:flex;flex-direction:column;gap:2px;padding:10px 0 20px}.navrail-sep[data-v-75a81f5e]{background:var(--dash-border);border-radius:1px;height:1px;margin:5px 0;width:22px}.navrail-btn[data-v-75a81f5e]{align-items:center;background:transparent;border:none;border-radius:var(--dash-radius-sm);color:var(--dash-text-tertiary);cursor:pointer;display:flex;height:32px;justify-content:center;position:relative;transition:color 80ms,background 80ms;width:36px}.navrail-btn svg[data-v-75a81f5e]{height:16px;width:16px}.navrail-btn[data-v-75a81f5e]:hover{background:var(--dash-hover);color:var(--dash-text-secondary)}.navrail-btn.active[data-v-75a81f5e]{background:var(--dash-hover);color:var(--dash-text)}.navrail-indicator[data-v-75a81f5e]{border-radius:var(--dash-radius-full);bottom:8px;left:-6px;top:8px;width:3px}.navrail-indicator[data-v-75a81f5e],.navrail-tooltip[data-v-75a81f5e]{background:var(--dash-text);position:absolute}.navrail-tooltip[data-v-75a81f5e]{border-radius:var(--dash-radius-sm);box-shadow:var(--dash-shadow-md);color:var(--dash-bg);font-size:10px;font-weight:500;left:46px;opacity:0;padding:4px 10px;pointer-events:none;top:50%;transform:translateY(-50%);transition:opacity 80ms;white-space:nowrap;z-index:200}.navrail-btn:hover .navrail-tooltip[data-v-75a81f5e]{opacity:1}.navrail-api[data-v-75a81f5e]{align-items:center;color:var(--dash-text-tertiary);display:flex;flex-shrink:0;gap:4px;justify-content:center;margin-top:auto;padding:10px 0;text-decoration:none;transition:color .1s}.navrail-api[data-v-75a81f5e]:hover{color:var(--dash-text)}.navrail-api-label[data-v-75a81f5e]{font-size:9px;font-weight:600;text-transform:uppercase}@media(min-width:1800px){.navrail[data-v-75a81f5e]{width:52px}.navrail-btn[data-v-75a81f5e]{height:36px;width:40px}.navrail-btn svg[data-v-75a81f5e]{height:18px;width:18px}.navrail-tooltip[data-v-75a81f5e]{left:50px}}@media(max-width:1024px){.navrail[data-v-75a81f5e]{display:none}}.cmd-overlay[data-v-832bcd59]{align-items:flex-start;animation:cmd-in-832bcd59 .1s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1c1b1873;display:flex;inset:0;justify-content:center;padding-top:14vh;position:fixed;z-index:9000}.cmd-modal[data-v-832bcd59]{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);box-shadow:var(--dash-shadow-lg);display:flex;flex-direction:column;max-height:72vh;max-width:92vw;overflow:hidden;width:600px}.cmd-input-row[data-v-832bcd59]{align-items:center;border-bottom:1px solid var(--dash-border-subtle);display:flex;flex-shrink:0;gap:12px;padding:14px 20px}.cmd-icon[data-v-832bcd59]{color:var(--dash-text-tertiary);flex-shrink:0}.cmd-input[data-v-832bcd59]{background:transparent;border:none;color:var(--dash-text);flex:1;font-family:inherit;font-size:15px;font-weight:400;outline:none}.cmd-input[data-v-832bcd59]::-moz-placeholder{color:var(--dash-text-tertiary)}.cmd-input[data-v-832bcd59]::placeholder{color:var(--dash-text-tertiary)}.cmd-esc[data-v-832bcd59]{background:var(--dash-bg-secondary);border:1px solid var(--dash-border);border-radius:var(--dash-radius-xs);color:var(--dash-text-tertiary);font-size:9px;padding:2px 7px}.cmd-scope-bar[data-v-832bcd59]{align-items:center;border-bottom:1px solid var(--dash-border-subtle);display:flex;flex-shrink:0;gap:6px;padding:6px 20px}.cmd-scope-tag[data-v-832bcd59]{background:var(--dash-text);border-radius:var(--dash-radius-full);color:var(--dash-bg);font-size:9px;font-weight:600;padding:2px 8px}.cmd-scope-hint[data-v-832bcd59]{color:var(--dash-text-tertiary);font-size:10px;margin-left:auto}.cmd-body[data-v-832bcd59]{flex:1;min-height:0;overflow-y:auto;padding:6px 0}.cmd-group[data-v-832bcd59]{padding:4px 0}.cmd-label[data-v-832bcd59]{align-items:center;display:flex;gap:6px;padding:4px 20px}.cmd-label-count[data-v-832bcd59]{color:var(--dash-text-tertiary);font-size:9px}.cmd-item[data-v-832bcd59]{align-items:center;border-radius:0;cursor:pointer;display:flex;gap:8px;padding:7px 20px;transition:background 80ms}.cmd-item.active[data-v-832bcd59],.cmd-item[data-v-832bcd59]:hover{background:var(--dash-hover)}.cmd-item-tick[data-v-832bcd59]{font-size:12px;min-width:48px}.cmd-item-tick[data-v-832bcd59],.cmd-item-tick-sm[data-v-832bcd59]{color:var(--dash-text);font-weight:600}.cmd-item-tick-sm[data-v-832bcd59]{flex-shrink:0;font-size:10px;min-width:36px}.cmd-item-name[data-v-832bcd59]{color:var(--dash-text-secondary);flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-item-price[data-v-832bcd59]{color:var(--dash-text);flex-shrink:0;font-size:12px;font-weight:500}.cmd-item-chg[data-v-832bcd59]{flex-shrink:0;font-size:10px;font-weight:500;min-width:48px;text-align:right}.cmd-item-time[data-v-832bcd59]{font-size:10px;min-width:32px}.cmd-item-src[data-v-832bcd59],.cmd-item-time[data-v-832bcd59]{color:var(--dash-text-tertiary);flex-shrink:0}.cmd-item-src[data-v-832bcd59]{font-size:9px}.cmd-item-icon[data-v-832bcd59]{color:var(--dash-text-tertiary);flex-shrink:0;font-size:10px;min-width:14px;text-align:center}.cmd-item-hint[data-v-832bcd59],.cmd-item-key[data-v-832bcd59]{background:var(--dash-bg-secondary);border:1px solid var(--dash-border);border-radius:var(--dash-radius-xs);color:var(--dash-text-tertiary);flex-shrink:0;font-size:9px;padding:2px 7px}.cmd-item-tag[data-v-832bcd59]{border-radius:var(--dash-radius-full);flex-shrink:0;font-size:8px;font-weight:600;padding:2px 7px}.cmd-tag-sector[data-v-832bcd59]{color:var(--dash-text-secondary)}.cmd-tag-earn[data-v-832bcd59],.cmd-tag-sector[data-v-832bcd59]{background:var(--dash-bg-tertiary)}.cmd-tag-earn[data-v-832bcd59]{color:var(--dash-text)}.cmd-tag-beat[data-v-832bcd59]{background:var(--dash-green)}.cmd-tag-beat[data-v-832bcd59],.cmd-tag-miss[data-v-832bcd59]{border-radius:var(--dash-radius-full);color:#fff}.cmd-tag-miss[data-v-832bcd59]{background:var(--dash-red)}.cmd-item-hm[data-v-832bcd59]{border-radius:var(--dash-radius-xs);flex-shrink:0;height:12px;width:12px}.cmd-econ-dot[data-v-832bcd59]{border-radius:50%;flex-shrink:0;height:5px;width:5px}.cmd-econ-dot.high[data-v-832bcd59]{background:var(--dash-text)}.cmd-econ-dot.medium[data-v-832bcd59]{background:var(--dash-text-tertiary)}.cmd-econ-dot.low[data-v-832bcd59]{background:var(--dash-border)}.cmd-empty[data-v-832bcd59]{color:var(--dash-text-tertiary);font-size:13px;padding:28px 20px;text-align:center}.cmd-footer[data-v-832bcd59]{background:var(--dash-bg-secondary);border-radius:0 0 var(--dash-radius-lg) var(--dash-radius-lg);border-top:1px solid var(--dash-border-subtle);display:flex;flex-shrink:0;gap:16px;padding:10px 20px}.cmd-footer-item[data-v-832bcd59]{align-items:center;display:flex;font-size:10px;gap:4px}.cmd-footer-item[data-v-832bcd59],.cmd-key[data-v-832bcd59]{color:var(--dash-text-tertiary)}.cmd-key[data-v-832bcd59]{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:3px;font-size:9px;line-height:1.4;padding:1px 5px}@keyframes cmd-in-832bcd59{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.kh-overlay[data-v-cfe016df]{align-items:center;animation:kh-in-cfe016df .1s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c1b1866;display:flex;inset:0;justify-content:center;position:fixed;z-index:9000}.kh-modal[data-v-cfe016df]{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);box-shadow:var(--dash-shadow-lg);max-width:90vw;padding:24px 28px;width:400px}.kh-title[data-v-cfe016df]{align-items:center;color:var(--dash-text);display:flex;font-size:14px;font-weight:500;justify-content:space-between;margin-bottom:24px}.kh-close[data-v-cfe016df]{background:none;border:none;border-radius:var(--dash-radius-sm);color:var(--dash-text-tertiary);cursor:pointer;font-size:20px;line-height:1;padding:0;transition:color 80ms}.kh-close[data-v-cfe016df]:hover{color:var(--dash-text)}.kh-groups[data-v-cfe016df]{gap:20px}.kh-group[data-v-cfe016df],.kh-groups[data-v-cfe016df]{display:flex;flex-direction:column}.kh-group[data-v-cfe016df]{gap:8px}.kh-row[data-v-cfe016df]{display:flex;gap:14px}.kh-key[data-v-cfe016df],.kh-row[data-v-cfe016df]{align-items:center}.kh-key[data-v-cfe016df]{background:var(--dash-bg-secondary);border:1px solid var(--dash-border);border-radius:var(--dash-radius-xs);display:inline-flex;font-size:11px;justify-content:center;min-width:28px;padding:3px 8px}.kh-desc[data-v-cfe016df],.kh-key[data-v-cfe016df]{color:var(--dash-text-secondary)}.kh-desc[data-v-cfe016df]{font-size:13px}@keyframes kh-in-cfe016df{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.np-overlay[data-v-d4819d57]{background:#1c1b1833;inset:0;position:fixed;z-index:998}.np-panel[data-v-d4819d57]{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);bottom:8px;box-shadow:var(--dash-shadow-lg);display:flex;flex-direction:column;max-width:90vw;overflow:hidden;position:fixed;right:8px;top:8px;width:380px;z-index:999}.np-header[data-v-d4819d57]{align-items:center;border-bottom:1px solid var(--dash-border-subtle);display:flex;gap:8px;padding:16px 18px}.np-title[data-v-d4819d57]{color:var(--dash-text);font-size:14px;font-weight:600}.np-unread-badge[data-v-d4819d57]{background:var(--dash-red);border-radius:var(--dash-radius-full);color:#fff;font-size:9px;font-weight:600;padding:2px 8px}.np-header-actions[data-v-d4819d57]{align-items:center;display:flex;gap:8px;margin-left:auto}.np-mark-read[data-v-d4819d57]{color:var(--dash-text-secondary);font-family:inherit;font-size:10px;text-decoration:underline}.np-close[data-v-d4819d57],.np-mark-read[data-v-d4819d57]{background:none;border:none;cursor:pointer}.np-close[data-v-d4819d57]{border-radius:var(--dash-radius-sm);color:var(--dash-text-tertiary);font-size:18px;line-height:1;padding:0 4px;transition:color 80ms}.np-close[data-v-d4819d57]:hover{color:var(--dash-text)}.np-body[data-v-d4819d57]{flex:1;overflow-y:auto}.np-empty[data-v-d4819d57]{font-size:12px;padding:40px 16px;text-align:center}.np-empty[data-v-d4819d57],.np-group-label[data-v-d4819d57]{color:var(--dash-text-tertiary)}.np-group-label[data-v-d4819d57]{font-size:9px;font-weight:600;padding:12px 18px 4px;text-transform:uppercase}.np-item[data-v-d4819d57]{border-bottom:1px solid var(--dash-border-subtle);display:flex;gap:10px;padding:10px 18px;position:relative;transition:background 80ms}.np-item[data-v-d4819d57]:hover{background:var(--dash-hover)}.np-unread[data-v-d4819d57]{background:var(--dash-bg-secondary)}.np-unread[data-v-d4819d57]:before{background:var(--dash-red);border-radius:50%;content:"";height:5px;left:8px;position:absolute;top:50%;transform:translateY(-50%);width:5px}.np-icon[data-v-d4819d57]{align-items:center;background:var(--dash-bg-tertiary);border-radius:var(--dash-radius-md);color:var(--dash-text-secondary);display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.np-icon-price_alert[data-v-d4819d57]{color:var(--dash-green)}.np-icon-filing[data-v-d4819d57]{color:var(--dash-text-secondary)}.np-icon-earnings[data-v-d4819d57]{color:var(--dash-blue)}.np-icon-analyst_action[data-v-d4819d57]{color:var(--dash-text)}.np-icon-news_breaking[data-v-d4819d57]{color:var(--dash-red)}.np-content[data-v-d4819d57]{flex:1;min-width:0}.np-item-title[data-v-d4819d57]{color:var(--dash-text);font-size:11px;font-weight:600;line-height:1.3}.np-item-msg[data-v-d4819d57]{color:var(--dash-text-secondary);font-size:10px;line-height:1.4;margin-top:2px}.np-item-time[data-v-d4819d57]{font-size:9px;margin-top:3px}.np-dismiss[data-v-d4819d57],.np-item-time[data-v-d4819d57]{color:var(--dash-text-tertiary)}.np-dismiss[data-v-d4819d57]{background:none;border:none;border-radius:var(--dash-radius-xs);cursor:pointer;font-size:14px;opacity:0;position:absolute;right:12px;top:10px;transition:opacity 80ms}.np-item:hover .np-dismiss[data-v-d4819d57]{opacity:1}.np-fade-enter-active[data-v-d4819d57],.np-fade-leave-active[data-v-d4819d57]{transition:opacity .15s}.np-fade-enter-from[data-v-d4819d57],.np-fade-leave-to[data-v-d4819d57]{opacity:0}.np-slide-enter-active[data-v-d4819d57]{transition:transform .22s cubic-bezier(.16,1,.3,1)}.np-slide-leave-active[data-v-d4819d57]{transition:transform .15s ease-in}.np-slide-enter-from[data-v-d4819d57],.np-slide-leave-to[data-v-d4819d57]{transform:translate(100%)}.bb[data-v-dbf7031b]{align-items:center;background:var(--dash-bg);border-top:1px solid var(--dash-border);bottom:0;display:flex;height:24px;left:0;overflow:hidden;position:fixed;right:0;z-index:100}.bb-track[data-v-dbf7031b]{animation:bb-scroll-dbf7031b 70s linear infinite;display:flex;width:-moz-max-content;width:max-content}.bb-track.paused[data-v-dbf7031b]{animation-play-state:paused}.bb-content[data-v-dbf7031b]{align-items:center;display:flex;white-space:nowrap}.bb-item[data-v-dbf7031b]{align-items:center;display:inline-flex;font-size:10px;gap:4px;padding:0 14px}.bb-name[data-v-dbf7031b]{color:var(--dash-text-tertiary);font-weight:500}.bb-val[data-v-dbf7031b]{color:var(--dash-text-secondary)}.bb-chg[data-v-dbf7031b]{font-size:10px}@keyframes bb-scroll-dbf7031b{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(min-width:1800px){.bb[data-v-dbf7031b]{height:26px}.bb-item[data-v-dbf7031b]{font-size:11px;padding:0 16px}}@media(max-width:768px){.bb[data-v-dbf7031b]{display:none}}.ic[data-v-a52e831e]{position:relative;width:100%}.ic-toolbar[data-v-a52e831e]{align-items:center;border-bottom:1px solid var(--dash-border-subtle);display:flex;flex-wrap:wrap;gap:8px;padding:6px 0}.ic-mode-group[data-v-a52e831e],.ic-overlay-group[data-v-a52e831e],.ic-tf-group[data-v-a52e831e]{display:flex;gap:0}.ic-mode-btn[data-v-a52e831e],.ic-ov-btn[data-v-a52e831e],.ic-tf-btn[data-v-a52e831e]{background:transparent;border:1px solid var(--dash-border);color:var(--dash-text-tertiary);cursor:pointer;font-family:inherit;font-size:10px;padding:3px 10px;transition:all 80ms}.ic-mode-btn[data-v-a52e831e]:first-child,.ic-ov-btn[data-v-a52e831e]:first-child,.ic-tf-btn[data-v-a52e831e]:first-child{border-radius:var(--dash-radius-sm) 0 0 var(--dash-radius-sm)}.ic-mode-btn[data-v-a52e831e]:last-child,.ic-ov-btn[data-v-a52e831e]:last-child,.ic-tf-btn[data-v-a52e831e]:last-child{border-radius:0 var(--dash-radius-sm) var(--dash-radius-sm) 0}.ic-mode-btn+.ic-mode-btn[data-v-a52e831e],.ic-ov-btn+.ic-ov-btn[data-v-a52e831e],.ic-tf-btn+.ic-tf-btn[data-v-a52e831e]{border-left:none}.ic-mode-btn.active[data-v-a52e831e],.ic-ov-btn.active[data-v-a52e831e],.ic-tf-btn.active[data-v-a52e831e]{background:var(--dash-text);border-color:var(--dash-text);color:var(--dash-bg)}.ic-overlay-group[data-v-a52e831e]{margin-left:auto}.ic-mode-group[data-v-a52e831e]{margin-left:8px}.ic-svg[data-v-a52e831e]{cursor:crosshair;display:block;height:auto;width:100%}.ic-tooltip[data-v-a52e831e]{background:var(--dash-bg);border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);min-width:100px;padding:8px 10px;pointer-events:none;position:absolute;z-index:10}.ic-tt-row[data-v-a52e831e]{display:flex;font-size:10px;gap:12px;justify-content:space-between;line-height:1.6}.ic-tt-label[data-v-a52e831e]{color:var(--dash-text-tertiary);font-size:9px;font-weight:600}.ea[data-v-03411d32]{padding:0 24px 40px}.ea-toolbar[data-v-03411d32]{align-items:center;border-bottom:1px solid var(--dash-border-subtle);display:flex;flex-wrap:wrap;gap:16px;padding:12px 0}.ea-title[data-v-03411d32]{color:var(--dash-text-tertiary);font-size:10px;font-weight:600}.ea-ticker-select[data-v-03411d32]{display:flex;gap:2px}.ea-tick-btn[data-v-03411d32]{background:transparent;border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);color:var(--dash-text-tertiary);cursor:pointer;font-family:inherit;font-size:10px;font-weight:600;padding:4px 10px;transition:all 80ms}.ea-tick-btn.active[data-v-03411d32]{background:var(--dash-text);border-color:var(--dash-text);color:var(--dash-bg)}.ea-add-btn[data-v-03411d32]{background:transparent;border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);color:var(--dash-text-tertiary);cursor:pointer;font-family:inherit;font-size:10px;font-weight:600;padding:4px 12px;transition:all 80ms}.ea-add-btn[data-v-03411d32]:hover{border-color:var(--dash-green);color:var(--dash-green)}.ea-view-tabs[data-v-03411d32]{display:flex;gap:0;margin-left:auto}.ea-view-btn[data-v-03411d32]{background:transparent;border:1px solid var(--dash-border);color:var(--dash-text-tertiary);cursor:pointer;font-family:inherit;font-size:11px;padding:5px 14px;transition:all 80ms}.ea-view-btn[data-v-03411d32]:first-child{border-radius:var(--dash-radius-sm) 0 0 var(--dash-radius-sm)}.ea-view-btn[data-v-03411d32]:last-child{border-radius:0 var(--dash-radius-sm) var(--dash-radius-sm) 0}.ea-view-btn+.ea-view-btn[data-v-03411d32]{border-left:none}.ea-view-btn.active[data-v-03411d32]{background:var(--dash-text);border-color:var(--dash-text);color:var(--dash-bg)}.ea-header[data-v-03411d32]{align-items:flex-end;border-bottom:1px solid var(--dash-border-subtle);display:flex;justify-content:space-between;padding:14px 0 12px}.ea-hdr-left[data-v-03411d32]{display:flex;flex-direction:column;gap:2px}.ea-company[data-v-03411d32]{color:var(--dash-text);font-size:18px;font-weight:600}.ea-meta[data-v-03411d32]{color:var(--dash-text-tertiary);font-size:11px}.ea-hdr-right[data-v-03411d32]{text-align:right}.ea-price[data-v-03411d32]{color:var(--dash-text);font-size:20px;font-weight:600}.ea-chg[data-v-03411d32]{font-size:12px;font-weight:500}.ea-chart-section[data-v-03411d32]{border-bottom:1px solid var(--dash-border-subtle);padding:10px 0}.ea-panel[data-v-03411d32]{padding-top:8px}.ea-section[data-v-03411d32]{border-bottom:1px solid var(--dash-border-subtle);padding:10px 0}.ea-section[data-v-03411d32]:last-child{border-bottom:none}.ea-sec-title[data-v-03411d32]{color:var(--dash-text-tertiary);display:block;font-size:9px;font-weight:600}.ea-rev-chart[data-v-03411d32],.ea-sec-title[data-v-03411d32]{margin-bottom:8px}.ea-rev-svg[data-v-03411d32]{display:block;height:100px;overflow:visible;width:100%}.ea-margin-chart[data-v-03411d32]{margin-bottom:12px}.ea-margin-svg[data-v-03411d32]{display:block;height:100px;overflow:visible;width:100%}.ea-margin-legend[data-v-03411d32]{display:flex;gap:14px;padding:6px 0}.ea-mlg-item[data-v-03411d32]{align-items:center;color:var(--dash-text-secondary);display:flex;font-size:10px;gap:5px}.ea-mlg-dot[data-v-03411d32]{border-radius:1px;height:3px;width:8px}.ea-two-col[data-v-03411d32]{display:grid;gap:24px;grid-template-columns:1fr 1fr}.ea-fin-table[data-v-03411d32]{width:100%}.ea-fin-header[data-v-03411d32]{border-bottom:1px solid var(--dash-border-subtle);color:var(--dash-text-tertiary);font-size:9px;font-weight:600;padding:4px 0;text-transform:uppercase}.ea-fin-header[data-v-03411d32],.ea-fin-row[data-v-03411d32]{display:grid;gap:4px;grid-template-columns:140px repeat(auto-fill,minmax(72px,1fr))}.ea-fin-row[data-v-03411d32]{border-radius:var(--dash-radius-xs);font-size:12px;padding:3px 0;transition:background 80ms}.ea-fin-row[data-v-03411d32]:hover{background:var(--dash-hover)}.ea-fin-bold[data-v-03411d32],.ea-fin-bold .ea-fin-label[data-v-03411d32]{font-weight:600}.ea-fin-label[data-v-03411d32]{color:var(--dash-text-secondary);font-size:11px;white-space:nowrap}.ea-fin-val[data-v-03411d32]{color:var(--dash-text);font-size:11px;text-align:right}.ea-seg-table[data-v-03411d32]{width:100%}.ea-seg-header[data-v-03411d32]{border-bottom:1px solid var(--dash-border-subtle);color:var(--dash-text-tertiary);font-size:9px;font-weight:600;padding:4px 0;text-transform:uppercase}.ea-seg-header[data-v-03411d32],.ea-seg-row[data-v-03411d32]{display:grid;gap:8px;grid-template-columns:1fr 80px 80px 80px 1fr}.ea-seg-row[data-v-03411d32]{align-items:center;border-radius:var(--dash-radius-xs);padding:6px 0;transition:background 80ms}.ea-seg-row[data-v-03411d32]:hover{background:var(--dash-hover)}.ea-seg-name[data-v-03411d32]{color:var(--dash-text);font-size:12px;font-weight:500}.ea-seg-val[data-v-03411d32]{font-size:11px;text-align:right}.ea-seg-bar-col[data-v-03411d32]{text-align:left}.ea-seg-bar-wrap[data-v-03411d32]{background:var(--dash-border);border-radius:3px;height:6px;overflow:hidden}.ea-seg-bar[data-v-03411d32]{background:var(--dash-text);border-radius:3px;height:100%}.ea-comp-table[data-v-03411d32]{overflow-x:auto;width:100%}.ea-comp-header[data-v-03411d32]{border-bottom:1px solid var(--dash-border-subtle);color:var(--dash-text-tertiary);font-size:9px;font-weight:600;padding:4px 0;text-transform:uppercase}.ea-comp-header[data-v-03411d32],.ea-comp-row[data-v-03411d32]{display:grid;gap:4px;grid-template-columns:60px 1fr repeat(8,68px)}.ea-comp-row[data-v-03411d32]{border-radius:var(--dash-radius-xs);padding:5px 0;transition:background 80ms}.ea-comp-highlight[data-v-03411d32],.ea-comp-row[data-v-03411d32]:hover{background:var(--dash-hover)}.ea-comp-highlight[data-v-03411d32],.ea-comp-tick[data-v-03411d32]{font-weight:600}.ea-comp-tick[data-v-03411d32]{color:var(--dash-text);font-size:11px}.ea-comp-name[data-v-03411d32]{color:var(--dash-text-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ea-comp-val[data-v-03411d32]{color:var(--dash-text);font-size:11px;text-align:right}@media(min-width:1800px){.ea[data-v-03411d32]{padding:0 32px 48px}.ea-company[data-v-03411d32]{font-size:20px}.ea-price[data-v-03411d32]{font-size:22px}.ea-comp-tick[data-v-03411d32],.ea-comp-val[data-v-03411d32],.ea-fin-label[data-v-03411d32],.ea-fin-val[data-v-03411d32]{font-size:12px}}.ba[data-v-dbe22bdd]{padding:0 24px 40px}.ba-toolbar[data-v-dbe22bdd]{align-items:center;border-bottom:1px solid var(--dash-border-subtle);display:flex;gap:16px;padding:12px 0}.ba-title[data-v-dbe22bdd]{color:var(--dash-text-tertiary);font-size:10px;font-weight:600}.ba-view-tabs[data-v-dbe22bdd]{display:flex;gap:0;margin-left:auto}.ba-view-btn[data-v-dbe22bdd]{background:transparent;border:1px solid var(--dash-border);color:var(--dash-text-tertiary);cursor:pointer;font-family:inherit;font-size:11px;padding:5px 14px;transition:all 80ms}.ba-view-btn[data-v-dbe22bdd]:first-child{border-radius:var(--dash-radius-sm) 0 0 var(--dash-radius-sm)}.ba-view-btn[data-v-dbe22bdd]:last-child{border-radius:0 var(--dash-radius-sm) var(--dash-radius-sm) 0}.ba-view-btn+.ba-view-btn[data-v-dbe22bdd]{border-left:none}.ba-view-btn.active[data-v-dbe22bdd]{background:var(--dash-text);border-color:var(--dash-text);color:var(--dash-bg)}.ba-panel[data-v-dbe22bdd]{padding-top:8px}.ba-section[data-v-dbe22bdd]{border-bottom:1px solid var(--dash-border-subtle);padding:12px 0}.ba-section[data-v-dbe22bdd]:last-child{border-bottom:none}.ba-sec-title[data-v-dbe22bdd]{color:var(--dash-text-tertiary);display:block;font-size:9px;font-weight:600;margin-bottom:10px}.ba-curve-chart[data-v-dbe22bdd]{margin-bottom:16px}.ba-curve-svg[data-v-dbe22bdd]{height:200px;overflow:visible;width:100%}.ba-curve-legend[data-v-dbe22bdd]{display:flex;gap:16px;padding:6px 0 0 20px}.ba-legend-item[data-v-dbe22bdd]{align-items:center;color:var(--dash-text-tertiary);display:flex;font-size:10px;gap:6px}.ba-legend-line[data-v-dbe22bdd]{display:inline-block;height:2px;width:20px}.ba-legend-solid[data-v-dbe22bdd]{background:var(--dash-text)}.ba-legend-dashed[data-v-dbe22bdd]{background:repeating-linear-gradient(90deg,var(--dash-text-tertiary) 0 4px,transparent 4px 7px)}.ba-curve-table[data-v-dbe22bdd]{display:grid;gap:0;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ba-ct-header[data-v-dbe22bdd]{border-bottom:1px solid var(--dash-border-subtle);color:var(--dash-text-tertiary);font-size:9px;font-weight:600;grid-column:1/-1;grid-template-columns:52px 1fr 1fr 52px;text-transform:uppercase}.ba-ct-header[data-v-dbe22bdd],.ba-ct-row[data-v-dbe22bdd]{display:grid;gap:4px;padding:4px 6px}.ba-ct-row[data-v-dbe22bdd]{border-radius:var(--dash-radius-xs);grid-template-columns:52px 1fr 1fr 52px;transition:background 80ms}.ba-ct-row[data-v-dbe22bdd]:hover{background:var(--dash-hover)}.ba-ct-mat[data-v-dbe22bdd]{color:var(--dash-text);font-size:11px;font-weight:600}.ba-ct-val[data-v-dbe22bdd]{color:var(--dash-text-secondary)}.ba-ct-chg[data-v-dbe22bdd],.ba-ct-val[data-v-dbe22bdd]{font-size:11px;text-align:right}.ba-ct-chg[data-v-dbe22bdd]{font-weight:500}.ba-cb-table[data-v-dbe22bdd]{width:100%}.ba-cb-header[data-v-dbe22bdd]{border-bottom:1px solid var(--dash-border-subtle);color:var(--dash-text-tertiary);font-size:9px;font-weight:600;padding:4px 0;text-transform:uppercase}.ba-cb-header[data-v-dbe22bdd],.ba-cb-row[data-v-dbe22bdd]{display:grid;gap:8px;grid-template-columns:1fr 64px 80px 72px 72px}.ba-cb-row[data-v-dbe22bdd]{border-radius:var(--dash-radius-xs);padding:6px 0;transition:background 80ms}.ba-cb-row[data-v-dbe22bdd]:hover{background:var(--dash-hover)}.ba-cb-name[data-v-dbe22bdd]{color:var(--dash-text);font-size:12px;font-weight:500}.ba-cb-val[data-v-dbe22bdd]{color:var(--dash-text-secondary)}.ba-cb-prob[data-v-dbe22bdd],.ba-cb-val[data-v-dbe22bdd]{font-size:11px;text-align:right}.ba-cb-prob[data-v-dbe22bdd]{color:var(--dash-text);font-weight:600}.ba-spread-chart[data-v-dbe22bdd]{display:flex;flex-direction:column;gap:6px}.ba-spread-row[data-v-dbe22bdd]{align-items:center;display:grid;gap:8px;grid-template-columns:40px 1fr 52px 44px;padding:4px 0}.ba-spread-rating[data-v-dbe22bdd]{color:var(--dash-text);font-size:12px;font-weight:600}.ba-spread-bar-wrap[data-v-dbe22bdd]{background:var(--dash-border);border-radius:2px;height:12px;overflow:hidden}.ba-spread-bar[data-v-dbe22bdd]{border-radius:2px;height:100%;transition:width .3s}.ba-bar-ig-high[data-v-dbe22bdd]{background:var(--dash-green);opacity:.7}.ba-bar-ig[data-v-dbe22bdd]{background:var(--dash-text);opacity:.4}.ba-bar-hy[data-v-dbe22bdd]{background:var(--dash-red);opacity:.7}.ba-spread-val[data-v-dbe22bdd]{color:var(--dash-text);font-size:11px;font-weight:500;text-align:right}.ba-spread-chg[data-v-dbe22bdd]{font-size:10px;text-align:right}.ba-bond-table[data-v-dbe22bdd]{overflow-x:auto;width:100%}.ba-bond-header[data-v-dbe22bdd]{border-bottom:1px solid var(--dash-border-subtle);color:var(--dash-text-tertiary);font-size:9px;font-weight:600;padding:4px 0;text-transform:uppercase}.ba-bond-header[data-v-dbe22bdd],.ba-bond-row[data-v-dbe22bdd]{display:grid;gap:4px;grid-template-columns:1fr 72px 100px 60px 60px 68px 68px 52px 52px}.ba-bond-row[data-v-dbe22bdd]{border-radius:var(--dash-radius-xs);padding:5px 0;transition:background 80ms}.ba-bond-row[data-v-dbe22bdd]:hover{background:var(--dash-hover)}.ba-bond-issuer[data-v-dbe22bdd]{color:var(--dash-text);font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba-bond-val[data-v-dbe22bdd]{color:var(--dash-text-secondary);font-size:11px;text-align:right}.ba-bond-rating[data-v-dbe22bdd]{font-size:10px;font-weight:600;text-align:center}.ba-rating-high[data-v-dbe22bdd]{color:var(--dash-green)}.ba-rating-ig[data-v-dbe22bdd]{color:var(--dash-text)}.ba-rating-hy[data-v-dbe22bdd]{color:var(--dash-red)}@media(min-width:1800px){.ba[data-v-dbe22bdd]{padding:0 32px 48px}.ba-curve-svg[data-v-dbe22bdd]{height:240px}.ba-cb-name[data-v-dbe22bdd]{font-size:13px}.ba-bond-issuer[data-v-dbe22bdd]{font-size:12px}}.oa[data-v-f4db5cc5]{padding:0 24px 40px}.oa-toolbar[data-v-f4db5cc5]{align-items:center;border-bottom:1px solid var(--dash-border-subtle);display:flex;flex-wrap:wrap;gap:16px;padding:12px 0}.oa-title[data-v-f4db5cc5]{color:var(--dash-text-tertiary);font-size:10px;font-weight:600}.oa-ticker-select[data-v-f4db5cc5]{display:flex;gap:2px}.oa-tick-btn[data-v-f4db5cc5]{background:transparent;border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);color:var(--dash-text-tertiary);cursor:pointer;font-family:inherit;font-size:10px;font-weight:600;padding:4px 10px}.oa-tick-btn.active[data-v-f4db5cc5]{background:var(--dash-text);border-color:var(--dash-text);color:var(--dash-bg)}.oa-view-tabs[data-v-f4db5cc5]{display:flex;gap:0;margin-left:auto}.oa-view-btn[data-v-f4db5cc5]{background:transparent;border:1px solid var(--dash-border);color:var(--dash-text-tertiary);cursor:pointer;font-family:inherit;font-size:11px;padding:5px 14px;transition:all 80ms}.oa-view-btn[data-v-f4db5cc5]:first-child{border-radius:var(--dash-radius-sm) 0 0 var(--dash-radius-sm)}.oa-view-btn[data-v-f4db5cc5]:last-child{border-radius:0 var(--dash-radius-sm) var(--dash-radius-sm) 0}.oa-view-btn+.oa-view-btn[data-v-f4db5cc5]{border-left:none}.oa-view-btn.active[data-v-f4db5cc5]{background:var(--dash-text);border-color:var(--dash-text);color:var(--dash-bg)}.oa-vol-bar[data-v-f4db5cc5]{border-bottom:1px solid var(--dash-border-subtle);display:flex;gap:0;padding:0}.oa-vol-item[data-v-f4db5cc5]{align-items:center;border-right:1px solid var(--dash-border);display:flex;flex:1;flex-direction:column;padding:10px 8px}.oa-vol-item[data-v-f4db5cc5]:last-child{border-right:none}.oa-vol-label[data-v-f4db5cc5]{color:var(--dash-text-tertiary);font-size:8px;font-weight:500;margin-bottom:2px;text-transform:uppercase}.oa-vol-val[data-v-f4db5cc5]{color:var(--dash-text);font-size:14px;font-weight:600}.oa-panel[data-v-f4db5cc5]{padding-top:8px}.oa-section[data-v-f4db5cc5]{border-bottom:1px solid var(--dash-border-subtle);padding:12px 0}.oa-section[data-v-f4db5cc5]:last-child{border-bottom:none}.oa-sec-title[data-v-f4db5cc5]{color:var(--dash-text-tertiary);display:block;font-size:9px;font-weight:600;margin-bottom:10px}.oa-skew-chart[data-v-f4db5cc5]{margin-bottom:16px}.oa-skew-svg[data-v-f4db5cc5]{height:180px;overflow:visible;width:100%}.oa-skew-legend[data-v-f4db5cc5]{display:flex;gap:16px;padding:6px 0}.oa-legend-item[data-v-f4db5cc5]{align-items:center;color:var(--dash-text-tertiary);display:flex;font-size:10px;gap:6px}.oa-legend-dot[data-v-f4db5cc5]{border-radius:50%;height:8px;width:8px}.oa-skew-table[data-v-f4db5cc5]{max-width:400px}.oa-skew-header[data-v-f4db5cc5]{border-bottom:1px solid var(--dash-border-subtle);color:var(--dash-text-tertiary);font-size:9px;font-weight:600;text-transform:uppercase}.oa-skew-header[data-v-f4db5cc5],.oa-skew-row[data-v-f4db5cc5]{display:grid;gap:4px;grid-template-columns:64px 1fr 1fr 52px;padding:4px 0}.oa-skew-row[data-v-f4db5cc5]{border-radius:var(--dash-radius-xs);transition:background 80ms}.oa-atm[data-v-f4db5cc5],.oa-skew-row[data-v-f4db5cc5]:hover{background:var(--dash-hover)}.oa-atm[data-v-f4db5cc5]{font-weight:600}.oa-skew-strike[data-v-f4db5cc5]{color:var(--dash-text);font-size:11px;font-weight:600}.oa-skew-val[data-v-f4db5cc5]{color:var(--dash-text-secondary);font-size:11px;text-align:right}.oa-chain-wrap[data-v-f4db5cc5]{overflow-x:auto}.oa-chain-header[data-v-f4db5cc5]{border-bottom:2px solid var(--dash-border-subtle);color:var(--dash-text-tertiary);display:grid;font-size:8px;font-weight:600;gap:2px;grid-template-columns:0 repeat(7,1fr) 56px repeat(7,1fr) 0;padding:4px 0;text-align:center;text-transform:uppercase}.oa-chain-side-label[data-v-f4db5cc5]{font-size:9px;font-weight:700}.oa-chain-row[data-v-f4db5cc5]{border-radius:var(--dash-radius-xs);display:grid;gap:2px;grid-template-columns:0 repeat(7,1fr) 56px repeat(7,1fr) 0;padding:3px 0;text-align:center;transition:background 80ms}.oa-chain-row[data-v-f4db5cc5]:hover{background:var(--dash-hover)}.oa-itm-call[data-v-f4db5cc5]{background:#16a34a08}.oa-itm-put[data-v-f4db5cc5]{background:#dc262608}.oa-atm-row[data-v-f4db5cc5]{background:var(--dash-hover);border-bottom:1px solid var(--dash-text);border-top:1px solid var(--dash-text);font-weight:600}.oa-ch-val[data-v-f4db5cc5]{color:var(--dash-text-secondary);font-size:10px}.oa-ch-strike[data-v-f4db5cc5]{background:var(--dash-bg-secondary);border-radius:var(--dash-radius-full);color:var(--dash-text);font-size:11px;font-weight:700;padding:2px 4px;text-align:center}.oa-ch-side[data-v-f4db5cc5]{width:0}.oa-delta[data-v-f4db5cc5]{color:var(--dash-text);font-weight:500}.oa-bid[data-v-f4db5cc5]{color:var(--dash-green)}.oa-ask[data-v-f4db5cc5]{color:var(--dash-red)}.oa-strat-grid[data-v-f4db5cc5]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.oa-strat-card[data-v-f4db5cc5]{border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);padding:14px;transition:border-color .1s}.oa-strat-card[data-v-f4db5cc5]:hover{border-color:var(--dash-text-tertiary)}.oa-strat-name[data-v-f4db5cc5]{color:var(--dash-text);display:block;font-size:13px;font-weight:600;margin-bottom:4px}.oa-strat-legs[data-v-f4db5cc5]{color:var(--dash-text-tertiary);display:block;font-size:10px;margin-bottom:6px}.oa-payoff-svg[data-v-f4db5cc5]{display:block;height:80px;margin-bottom:10px;overflow:visible;width:100%}.oa-strat-metrics[data-v-f4db5cc5]{display:grid;gap:6px;grid-template-columns:1fr 1fr}.oa-strat-kv[data-v-f4db5cc5]{display:flex;justify-content:space-between;padding:3px 0}.oa-strat-k[data-v-f4db5cc5]{color:var(--dash-text-tertiary);font-size:10px}.oa-strat-v[data-v-f4db5cc5]{font-size:10px;font-weight:500}.oa-pb-controls[data-v-f4db5cc5]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.oa-pb-presets[data-v-f4db5cc5]{display:flex;flex-wrap:wrap;gap:4px}.oa-pb-preset-btn[data-v-f4db5cc5]{background:transparent;border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);color:var(--dash-text-tertiary);cursor:pointer;font-family:inherit;font-size:10px;font-weight:500;padding:5px 12px;transition:all 80ms}.oa-pb-preset-btn[data-v-f4db5cc5]:hover{border-color:var(--dash-text-secondary)}.oa-pb-preset-btn.active[data-v-f4db5cc5]{background:var(--dash-text);border-color:var(--dash-text);color:var(--dash-bg)}.oa-pb-legs[data-v-f4db5cc5]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:300px}.oa-pb-leg[data-v-f4db5cc5]{align-items:center;display:flex;gap:4px}.oa-pb-sel[data-v-f4db5cc5]{font-family:inherit}.oa-pb-input[data-v-f4db5cc5],.oa-pb-sel[data-v-f4db5cc5]{background:var(--dash-bg-secondary);border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);color:var(--dash-text);font-size:10px;padding:4px 6px}.oa-pb-input[data-v-f4db5cc5]{text-align:right;width:64px}.oa-pb-qty[data-v-f4db5cc5]{width:40px}.oa-pb-del[data-v-f4db5cc5]{align-items:center;background:transparent;border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);color:var(--dash-text-tertiary);cursor:pointer;display:flex;font-size:14px;height:22px;justify-content:center;line-height:1;width:22px}.oa-pb-del[data-v-f4db5cc5]:hover{border-color:var(--dash-red);color:var(--dash-red)}.oa-pb-add[data-v-f4db5cc5]{align-self:flex-start;background:transparent;border:1px dashed var(--dash-border);border-radius:var(--dash-radius-sm);color:var(--dash-text-tertiary);cursor:pointer;font-family:inherit;font-size:10px;padding:4px 10px}.oa-pb-add[data-v-f4db5cc5]:hover{border-color:var(--dash-text-secondary)}.oa-pb-chart[data-v-f4db5cc5]{cursor:crosshair}.oa-pb-svg[data-v-f4db5cc5]{display:block;height:auto;overflow:visible;width:100%}.oa-pb-axis-text[data-v-f4db5cc5]{font-family:Berkeley Mono,monospace}.oa-pb-stats[data-v-f4db5cc5]{border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);display:flex;gap:0;margin-top:12px}.oa-pb-stat[data-v-f4db5cc5]{align-items:center;border-right:1px solid var(--dash-border);display:flex;flex:1;flex-direction:column;padding:10px}.oa-pb-stat[data-v-f4db5cc5]:last-child{border-right:none}.oa-pb-stat-k[data-v-f4db5cc5]{color:var(--dash-text-tertiary);font-size:8px;font-weight:500;margin-bottom:2px;text-transform:uppercase}.oa-pb-stat-v[data-v-f4db5cc5]{color:var(--dash-text);font-size:13px;font-weight:600}@media(min-width:1800px){.oa[data-v-f4db5cc5]{padding:0 32px 48px}.oa-vol-val[data-v-f4db5cc5]{font-size:16px}.oa-ch-val[data-v-f4db5cc5]{font-size:11px}.oa-ch-strike[data-v-f4db5cc5]{font-size:12px}.oa-strat-name[data-v-f4db5cc5]{font-size:14px}.oa-pb-stat-v[data-v-f4db5cc5]{font-size:15px}}.dcf[data-v-ff2bb7be]{padding:0 24px 40px}.dcf-toolbar[data-v-ff2bb7be]{align-items:center;border-bottom:1px solid var(--dash-border-subtle);display:flex;gap:16px;padding:12px 0}.dcf-title[data-v-ff2bb7be]{color:var(--dash-text-tertiary);font-size:10px;font-weight:600}.dcf-ticker-select[data-v-ff2bb7be]{display:flex;gap:2px}.dcf-tick-btn[data-v-ff2bb7be]{background:transparent;border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);color:var(--dash-text-tertiary);cursor:pointer;font-family:inherit;font-size:10px;font-weight:600;padding:4px 10px}.dcf-tick-btn.active[data-v-ff2bb7be]{background:var(--dash-text);border-color:var(--dash-text);color:var(--dash-bg)}.dcf-verdict[data-v-ff2bb7be]{border-bottom:1px solid var(--dash-border-subtle);display:flex;gap:32px;padding:16px 0}.dcf-verdict-label[data-v-ff2bb7be]{color:var(--dash-text-tertiary);display:block;font-size:9px;font-weight:500;margin-bottom:4px;text-transform:uppercase}.dcf-verdict-price[data-v-ff2bb7be]{color:var(--dash-text);font-size:28px;font-weight:600}.dcf-verdict-current[data-v-ff2bb7be]{color:var(--dash-text-secondary);font-size:28px;font-weight:400}.dcf-verdict-upside[data-v-ff2bb7be]{font-size:20px;font-weight:600}.dcf-grid[data-v-ff2bb7be]{display:grid;gap:24px;grid-template-columns:1fr 1fr}.dcf-section[data-v-ff2bb7be]{border-bottom:1px solid var(--dash-border-subtle);padding:12px 0}.dcf-section[data-v-ff2bb7be]:last-child{border-bottom:none}.dcf-sec-title[data-v-ff2bb7be]{color:var(--dash-text-tertiary);display:block;font-size:9px;font-weight:600;margin-bottom:8px}.dcf-kv-grid[data-v-ff2bb7be]{display:flex;flex-direction:column;gap:2px}.dcf-kv[data-v-ff2bb7be]{display:flex;justify-content:space-between;padding:4px 0}.dcf-kv-highlight[data-v-ff2bb7be]{background:var(--dash-hover);font-weight:600;padding:4px 6px}.dcf-k[data-v-ff2bb7be]{color:var(--dash-text-secondary)}.dcf-k[data-v-ff2bb7be],.dcf-v[data-v-ff2bb7be]{font-size:11px}.dcf-v[data-v-ff2bb7be]{color:var(--dash-text);font-weight:500}.dcf-proj-table[data-v-ff2bb7be]{width:100%}.dcf-proj-header[data-v-ff2bb7be]{border-bottom:1px solid var(--dash-border-subtle);color:var(--dash-text-tertiary);font-size:9px;font-weight:600;text-transform:uppercase}.dcf-proj-header[data-v-ff2bb7be],.dcf-proj-row[data-v-ff2bb7be]{display:grid;gap:4px;grid-template-columns:140px repeat(5,1fr);padding:4px 0}.dcf-proj-row[data-v-ff2bb7be]{border-radius:var(--dash-radius-xs);transition:background 80ms}.dcf-proj-row[data-v-ff2bb7be]:hover{background:var(--dash-hover)}.dcf-proj-bold[data-v-ff2bb7be]{font-weight:600}.dcf-proj-bold .dcf-proj-label[data-v-ff2bb7be]{color:var(--dash-text);font-weight:600}.dcf-proj-label[data-v-ff2bb7be]{color:var(--dash-text-secondary);font-size:11px}.dcf-proj-val[data-v-ff2bb7be]{color:var(--dash-text);font-size:11px;text-align:right}.dcf-bridge[data-v-ff2bb7be]{flex-wrap:wrap;gap:8px;padding:8px 0}.dcf-bridge[data-v-ff2bb7be],.dcf-bridge-item[data-v-ff2bb7be]{align-items:center;display:flex}.dcf-bridge-item[data-v-ff2bb7be]{background:var(--dash-bg-secondary);border-radius:var(--dash-radius-md);flex-direction:column;min-width:80px;padding:8px 14px}.dcf-bridge-bold[data-v-ff2bb7be]{border:1px solid var(--dash-border)}.dcf-bridge-result[data-v-ff2bb7be]{background:var(--dash-text)}.dcf-bridge-result .dcf-bridge-label[data-v-ff2bb7be],.dcf-bridge-result .dcf-bridge-val[data-v-ff2bb7be]{color:var(--dash-bg)}.dcf-bridge-label[data-v-ff2bb7be]{color:var(--dash-text-tertiary);font-size:8px;font-weight:500;margin-bottom:2px;text-transform:uppercase}.dcf-bridge-val[data-v-ff2bb7be]{color:var(--dash-text);font-size:14px;font-weight:600}.dcf-bridge-op[data-v-ff2bb7be]{color:var(--dash-text-tertiary);font-size:16px;font-weight:300}.dcf-sens-legend[data-v-ff2bb7be]{display:flex;gap:16px;margin-bottom:8px}.dcf-sens-leg[data-v-ff2bb7be]{align-items:center;color:var(--dash-text-tertiary);display:flex;font-size:9px;font-weight:500;gap:4px}.dcf-sens-leg[data-v-ff2bb7be]:before{background:var(--dash-bg-secondary);border:1px solid var(--dash-border);content:"";display:inline-block;height:10px;width:10px}.dcf-sens-leg.dash-positive[data-v-ff2bb7be]:before{background:#16a34a26}.dcf-sens-leg.dash-negative[data-v-ff2bb7be]:before{background:#dc262626}.dcf-sens-wrap[data-v-ff2bb7be]{overflow-x:auto}.dcf-sens[data-v-ff2bb7be]{border-collapse:collapse;font-size:11px;width:100%}.dcf-sens td[data-v-ff2bb7be],.dcf-sens th[data-v-ff2bb7be]{border:1px solid var(--dash-border);padding:8px 12px;text-align:center}.dcf-sens-corner[data-v-ff2bb7be]{background:var(--dash-bg-secondary);color:var(--dash-text-tertiary);font-size:8px;font-weight:600;text-align:left}.dcf-sens-hdr[data-v-ff2bb7be],.dcf-sens-label[data-v-ff2bb7be]{background:var(--dash-bg-secondary);color:var(--dash-text-secondary);font-size:10px;font-weight:600}.dcf-sens-label[data-v-ff2bb7be]{text-align:left}.dcf-sens-cell[data-v-ff2bb7be]{color:var(--dash-text);cursor:default;font-weight:600;transition:all 80ms}.dcf-sens-cell[data-v-ff2bb7be]:hover{position:relative;z-index:1}.dcf-sens-cell[data-v-ff2bb7be]:hover,.dcf-sens-current[data-v-ff2bb7be]{outline:2px solid var(--dash-text);outline-offset:-2px}.dcf-sens-current[data-v-ff2bb7be]{font-weight:700}@media(min-width:1800px){.dcf[data-v-ff2bb7be]{padding:0 32px 48px}.dcf-verdict-current[data-v-ff2bb7be],.dcf-verdict-price[data-v-ff2bb7be]{font-size:32px}.dcf-proj-label[data-v-ff2bb7be],.dcf-proj-val[data-v-ff2bb7be]{font-size:12px}}.sv[data-v-ec971597]{padding:0 24px 40px}.sv-toolbar[data-v-ec971597]{align-items:center;border-bottom:1px solid var(--dash-border-subtle);display:flex;flex-wrap:wrap;gap:16px;padding:12px 0}.sv-title[data-v-ec971597]{font-weight:600}.sv-count[data-v-ec971597],.sv-title[data-v-ec971597]{color:var(--dash-text-tertiary);font-size:10px}.sv-presets[data-v-ec971597]{display:flex;gap:0;margin-left:auto}.sv-preset[data-v-ec971597]{background:transparent;border:1px solid var(--dash-border);color:var(--dash-text-tertiary);cursor:pointer;font-family:inherit;font-size:11px;padding:5px 12px;transition:all 80ms}.sv-preset[data-v-ec971597]:first-child{border-radius:var(--dash-radius-sm) 0 0 var(--dash-radius-sm)}.sv-preset[data-v-ec971597]:last-child{border-radius:0 var(--dash-radius-sm) var(--dash-radius-sm) 0}.sv-preset+.sv-preset[data-v-ec971597]{border-left:none}.sv-preset.active[data-v-ec971597]{background:var(--dash-text);border-color:var(--dash-text);color:var(--dash-bg)}.sv-table-wrap[data-v-ec971597]{overflow-x:auto}.sv-header[data-v-ec971597]{border-bottom:1px solid var(--dash-border-subtle);color:var(--dash-text-tertiary);cursor:pointer;display:grid;font-size:9px;font-weight:600;gap:4px;grid-template-columns:60px 1fr 80px repeat(9,72px) 28px;padding:6px 0;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sv-header span[data-v-ec971597]:hover{color:var(--dash-text-secondary)}.sv-header span.sorted[data-v-ec971597]{color:var(--dash-text)}.sv-row[data-v-ec971597]{border-radius:var(--dash-radius-xs);cursor:pointer;display:grid;gap:4px;grid-template-columns:60px 1fr 80px repeat(9,72px) 28px;padding:6px 0;transition:background 80ms}.sv-row[data-v-ec971597]:hover{background:var(--dash-hover)}.sv-c-tick[data-v-ec971597]{color:var(--dash-text);font-size:12px;font-weight:600}.sv-c-name[data-v-ec971597]{color:var(--dash-text-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-c-sector[data-v-ec971597]{color:var(--dash-text-tertiary);font-size:10px}.sv-c-val[data-v-ec971597]{color:var(--dash-text);font-size:11px;text-align:right}.sv-neg[data-v-ec971597]{color:var(--dash-text-tertiary)}.sv-c-add-hdr[data-v-ec971597]{width:28px}.sv-c-add[data-v-ec971597]{align-items:center;color:var(--dash-text-tertiary);cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;opacity:0;transition:opacity 80ms}.sv-row:hover .sv-c-add[data-v-ec971597]{opacity:1}.sv-c-add[data-v-ec971597]:hover{color:var(--dash-green)}.sv-empty[data-v-ec971597]{color:var(--dash-text-tertiary);font-size:12px;padding:32px 0;text-align:center}.sv-stats[data-v-ec971597]{border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);display:flex;gap:0;margin-top:16px}.sv-stat[data-v-ec971597]{align-items:center;border-right:1px solid var(--dash-border);display:flex;flex:1;flex-direction:column;padding:10px}.sv-stat[data-v-ec971597]:last-child{border-right:none}.sv-stat-label[data-v-ec971597]{color:var(--dash-text-tertiary);font-size:9px;font-weight:500;margin-bottom:2px;text-transform:uppercase}.sv-stat-val[data-v-ec971597]{color:var(--dash-text);font-size:16px;font-weight:600}@media(min-width:1800px){.sv[data-v-ec971597]{padding:0 32px 48px}.sv-c-tick[data-v-ec971597]{font-size:13px}.sv-c-val[data-v-ec971597]{font-size:12px}.sv-stat-val[data-v-ec971597]{font-size:18px}}.mc[data-v-69046a5d],.mc-svg[data-v-69046a5d]{width:100%}.mc-svg[data-v-69046a5d]{display:block;height:80px}.mc-footer[data-v-69046a5d]{display:flex;justify-content:space-between;padding:6px 0 0}.mc-price[data-v-69046a5d]{font-size:13px;font-weight:600}.mc-range[data-v-69046a5d]{color:var(--dash-text-tertiary);font-size:10px}@media(min-width:1800px){.mc-svg[data-v-69046a5d]{height:100px}.mc-price[data-v-69046a5d]{font-size:14px}.mc-range[data-v-69046a5d]{font-size:11px}}.mv[data-v-2e278fbe]{padding:0 24px 40px}.mv-toolbar[data-v-2e278fbe]{align-items:center;border-bottom:1px solid var(--dash-border-subtle);display:flex;justify-content:space-between;padding:12px 0}.mv-title[data-v-2e278fbe]{color:var(--dash-text-tertiary);font-size:10px;font-weight:600}.mv-tf[data-v-2e278fbe]{display:flex;gap:1px}.mv-tf-btn[data-v-2e278fbe]{background:transparent;border:1px solid var(--dash-border);color:var(--dash-text-tertiary);cursor:pointer;font-family:inherit;font-size:10px;font-weight:500;padding:4px 10px;transition:all 80ms}.mv-tf-btn[data-v-2e278fbe]:first-child{border-radius:var(--dash-radius-sm) 0 0 var(--dash-radius-sm)}.mv-tf-btn[data-v-2e278fbe]:last-child{border-radius:0 var(--dash-radius-sm) var(--dash-radius-sm) 0}.mv-tf-btn+.mv-tf-btn[data-v-2e278fbe]{border-left:none}.mv-tf-btn.active[data-v-2e278fbe]{background:var(--dash-text);border-color:var(--dash-text);color:var(--dash-bg)}.mv-grid[data-v-2e278fbe]{display:grid;gap:24px;grid-template-columns:1fr 1fr;padding:16px 0}.mv-chart-header[data-v-2e278fbe]{align-items:baseline;display:flex;gap:12px;margin-bottom:8px}.mv-chart-name[data-v-2e278fbe]{font-weight:600}.mv-chart-name[data-v-2e278fbe],.mv-chart-val[data-v-2e278fbe]{color:var(--dash-text);font-size:18px}.mv-chart-chg[data-v-2e278fbe],.mv-chart-val[data-v-2e278fbe]{font-weight:500}.mv-chart-chg[data-v-2e278fbe]{font-size:14px}.mv-section-title[data-v-2e278fbe]{color:var(--dash-text-tertiary);font-size:9px;font-weight:600;margin-bottom:8px}.mv-idx-grid[data-v-2e278fbe]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.mv-card[data-v-2e278fbe]{border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 12px;position:relative;transition:border-color 80ms,background 80ms}.mv-card[data-v-2e278fbe]:hover{border-color:var(--dash-text-tertiary)}.mv-card.active[data-v-2e278fbe]{background:var(--dash-hover);border-color:var(--dash-text)}.mv-card-name[data-v-2e278fbe]{color:var(--dash-text-secondary);font-size:11px;font-weight:500}.mv-card-val[data-v-2e278fbe]{color:var(--dash-text);font-size:16px;font-weight:600}.mv-card-chg[data-v-2e278fbe]{font-size:11px;font-weight:500}.mv-card-spark[data-v-2e278fbe]{opacity:.6;position:absolute;right:10px;top:10px}.mv-section[data-v-2e278fbe]{border-bottom:1px solid var(--dash-border-subtle);padding:16px 0}.mv-section[data-v-2e278fbe]:last-child{border-bottom:none}.mv-two-col[data-v-2e278fbe]{display:grid;gap:24px;grid-template-columns:1fr 1fr}.mv-heatmap[data-v-2e278fbe]{display:grid;gap:2px;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(4,1fr);height:140px}.mv-hm-cell[data-v-2e278fbe]{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;transition:opacity 80ms}.mv-hm-cell[data-v-2e278fbe]:hover{opacity:.75}.mv-hm-name[data-v-2e278fbe]{color:var(--dash-text);font-size:10px;font-weight:500}.mv-hm-chg[data-v-2e278fbe]{color:var(--dash-text-secondary);font-size:9px}.mv-hm-mover[data-v-2e278fbe]{color:var(--dash-text-tertiary);font-size:8px}.mv-sentiment-grid[data-v-2e278fbe]{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}.mv-sent-card[data-v-2e278fbe]{border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);padding:10px}.mv-sent-label[data-v-2e278fbe]{color:var(--dash-text-tertiary);font-size:9px;margin-bottom:2px;text-transform:uppercase}.mv-sent-label[data-v-2e278fbe],.mv-sent-val[data-v-2e278fbe]{display:block;font-weight:600}.mv-sent-val[data-v-2e278fbe]{font-size:20px;margin-bottom:4px}.mv-sent-chart[data-v-2e278fbe]{display:block;height:40px;width:100%}.mv-pulse-bar[data-v-2e278fbe]{border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);display:flex;gap:0}.mv-pulse-item[data-v-2e278fbe]{align-items:center;border-right:1px solid var(--dash-border);display:flex;flex:1;flex-direction:column;padding:8px}.mv-pulse-item[data-v-2e278fbe]:last-child{border-right:none}.mv-pulse-label[data-v-2e278fbe]{color:var(--dash-text-tertiary);font-size:9px;font-weight:500}.mv-pulse-val[data-v-2e278fbe]{color:var(--dash-text);font-size:13px;font-weight:600}.mv-movers[data-v-2e278fbe]{display:grid;gap:20px;grid-template-columns:1fr 1fr}.mv-movers-col[data-v-2e278fbe]{display:flex;flex-direction:column;gap:4px}.mv-mover-row[data-v-2e278fbe]{border-radius:var(--dash-radius-xs);display:flex;justify-content:space-between;padding:4px 0;transition:background 80ms}.mv-mover-row[data-v-2e278fbe]:hover{background:var(--dash-hover)}.mv-mover-tick[data-v-2e278fbe]{color:var(--dash-text);font-size:12px;font-weight:600}.mv-mover-chg[data-v-2e278fbe]{font-size:12px}.mv-map-wrap[data-v-2e278fbe]{margin-bottom:12px}.mv-world-map[data-v-2e278fbe]{border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);display:block;height:auto;width:100%}.mv-land[data-v-2e278fbe]{pointer-events:none}.mv-map-bubble[data-v-2e278fbe]{transition:r .2s}.mv-map-label[data-v-2e278fbe]{font-family:-apple-system,system-ui,sans-serif;font-weight:500}.mv-map-val[data-v-2e278fbe]{font-family:Berkeley Mono,monospace;font-weight:600}.mv-world-table[data-v-2e278fbe]{width:100%}.mv-world-header[data-v-2e278fbe]{border-bottom:1px solid var(--dash-border-subtle);color:var(--dash-text-tertiary);font-size:9px;font-weight:600;padding:4px 0;text-transform:uppercase}.mv-world-header[data-v-2e278fbe],.mv-world-row[data-v-2e278fbe]{display:grid;gap:8px;grid-template-columns:1fr 80px 70px 1fr 80px 70px}.mv-world-row[data-v-2e278fbe]{border-radius:var(--dash-radius-xs);font-size:11px;padding:5px 0;transition:background 80ms}.mv-world-row[data-v-2e278fbe]:hover{background:var(--dash-hover)}.mv-world-name[data-v-2e278fbe]{align-items:center;color:var(--dash-text);display:flex;font-weight:500;gap:6px}.mv-world-dot[data-v-2e278fbe]{border-radius:50%;flex-shrink:0;height:5px;width:5px}.mv-world-dot.open[data-v-2e278fbe]{background:var(--dash-green)}.mv-world-dot.closed[data-v-2e278fbe]{background:var(--dash-text-tertiary);opacity:.5}.mv-world-region[data-v-2e278fbe]{color:var(--dash-text-tertiary)}.mv-world-status[data-v-2e278fbe]{font-size:10px;font-weight:600;text-transform:uppercase}.mv-world-status.open[data-v-2e278fbe]{color:var(--dash-green)}.mv-world-status.closed[data-v-2e278fbe]{color:var(--dash-text-tertiary)}.mv-world-idx[data-v-2e278fbe]{color:var(--dash-text-secondary)}.mv-world-val[data-v-2e278fbe]{color:var(--dash-text);font-weight:500}.mv-world-chg[data-v-2e278fbe],.mv-world-val[data-v-2e278fbe]{text-align:right}.mv-crypto-header[data-v-2e278fbe],.mv-crypto-row[data-v-2e278fbe]{display:grid;font-size:10px;gap:4px;grid-template-columns:1.2fr .8fr .6fr .7fr .7fr .6fr;padding:4px 0}.mv-crypto-header[data-v-2e278fbe]{border-bottom:1px solid var(--dash-border-subtle);color:var(--dash-text-tertiary);font-size:9px;font-weight:600;text-transform:uppercase}.mv-crypto-row[data-v-2e278fbe]{border-radius:var(--dash-radius-xs);transition:background 80ms}.mv-crypto-row[data-v-2e278fbe]:hover{background:var(--dash-hover)}.mv-crypto-name[data-v-2e278fbe]{color:var(--dash-text);font-size:11px}.mv-crypto-sub[data-v-2e278fbe]{color:var(--dash-text-tertiary);font-size:9px;font-weight:400}.mv-crypto-val[data-v-2e278fbe]{color:var(--dash-text-secondary)}.mv-crypto-chg[data-v-2e278fbe],.mv-crypto-val[data-v-2e278fbe]{font-size:10px;text-align:right}.mv-crypto-global[data-v-2e278fbe]{display:flex;flex-wrap:wrap;gap:12px;padding:8px 0 0}.mv-cg[data-v-2e278fbe]{background:var(--dash-bg-secondary);border-radius:var(--dash-radius-full);color:var(--dash-text-tertiary);font-size:9px;padding:1px 5px}.mv-fx-wrap[data-v-2e278fbe]{overflow-x:auto}.mv-fx-table[data-v-2e278fbe]{border-collapse:collapse;font-size:10px;width:100%}.mv-fx-table td[data-v-2e278fbe],.mv-fx-table th[data-v-2e278fbe]{border:1px solid var(--dash-border);padding:4px 6px;text-align:center}.mv-fx-corner[data-v-2e278fbe]{background:var(--dash-bg-secondary)}.mv-fx-hdr[data-v-2e278fbe],.mv-fx-label[data-v-2e278fbe]{background:var(--dash-bg-secondary);color:var(--dash-text-secondary);font-size:9px;font-weight:600}.mv-fx-label[data-v-2e278fbe]{text-align:left}.mv-fx-cell[data-v-2e278fbe]{color:var(--dash-text);transition:background 80ms}.mv-fx-cell[data-v-2e278fbe]:hover{background:var(--dash-hover)}.mv-fx-diag[data-v-2e278fbe]{background:var(--dash-bg-secondary);color:var(--dash-text-tertiary)}.mv-defi-header[data-v-2e278fbe],.mv-defi-row[data-v-2e278fbe]{display:grid;font-size:10px;gap:4px;grid-template-columns:1fr 60px 80px 60px;padding:4px 0}.mv-defi-header[data-v-2e278fbe]{border-bottom:1px solid var(--dash-border-subtle);color:var(--dash-text-tertiary);font-size:9px;font-weight:600;text-transform:uppercase}.mv-defi-row[data-v-2e278fbe]{border-radius:var(--dash-radius-xs);transition:background 80ms}.mv-defi-row[data-v-2e278fbe]:hover{background:var(--dash-hover)}.mv-defi-name[data-v-2e278fbe]{color:var(--dash-text);font-size:11px;font-weight:500}.mv-defi-chain[data-v-2e278fbe]{color:var(--dash-text-tertiary);text-align:center}.mv-defi-val[data-v-2e278fbe]{color:var(--dash-text-secondary)}.mv-defi-chg[data-v-2e278fbe],.mv-defi-val[data-v-2e278fbe]{text-align:right}.mv-defi-footer[data-v-2e278fbe]{display:flex;gap:12px;padding:6px 0 0}.mv-commodity-header[data-v-2e278fbe],.mv-commodity-row[data-v-2e278fbe]{display:grid;font-size:10px;gap:4px;grid-template-columns:1fr 80px 70px;padding:4px 0}.mv-commodity-header[data-v-2e278fbe]{border-bottom:1px solid var(--dash-border-subtle);color:var(--dash-text-tertiary);font-size:9px;font-weight:600;text-transform:uppercase}.mv-commodity-row[data-v-2e278fbe]{border-radius:var(--dash-radius-xs);transition:background 80ms}.mv-commodity-row[data-v-2e278fbe]:hover{background:var(--dash-hover)}.mv-commodity-name[data-v-2e278fbe]{color:var(--dash-text-secondary);font-size:11px}.mv-commodity-val[data-v-2e278fbe]{color:var(--dash-text);font-weight:500;text-align:right}.mv-commodity-chg[data-v-2e278fbe]{text-align:right}@media(max-width:1200px){.mv-grid[data-v-2e278fbe],.mv-two-col[data-v-2e278fbe]{grid-template-columns:1fr}}@media(min-width:1800px){.mv[data-v-2e278fbe]{padding:0 32px 48px}.mv-chart-name[data-v-2e278fbe],.mv-chart-val[data-v-2e278fbe]{font-size:22px}.mv-card-val[data-v-2e278fbe]{font-size:18px}.mv-heatmap[data-v-2e278fbe]{height:180px}.mv-hm-name[data-v-2e278fbe]{font-size:11px}}.wv[data-v-978c9f95]{padding:0 24px 40px}.wv-toolbar[data-v-978c9f95]{align-items:center;border-bottom:1px solid var(--dash-border-subtle);display:flex;flex-wrap:wrap;gap:12px;padding:12px 0}.wv-title[data-v-978c9f95]{color:var(--dash-text-tertiary);font-size:10px;font-weight:600}.wv-portfolio-select[data-v-978c9f95]{align-items:center;display:flex;gap:6px}.wv-port-dropdown[data-v-978c9f95]{background:var(--dash-bg);padding:4px 8px}.wv-btn-sm[data-v-978c9f95],.wv-port-dropdown[data-v-978c9f95]{border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);color:var(--dash-text);cursor:pointer;font-family:inherit;font-size:11px}.wv-btn-sm[data-v-978c9f95]{background:transparent;padding:3px 10px;transition:all 80ms}.wv-btn-sm[data-v-978c9f95]:hover{background:var(--dash-hover);border-color:var(--dash-text-tertiary)}.wv-btn-danger[data-v-978c9f95]:hover{border-color:var(--dash-red);color:var(--dash-red)}.wv-tabs[data-v-978c9f95]{display:flex;gap:0;margin-left:auto}.wv-tab[data-v-978c9f95]{background:transparent;border:1px solid var(--dash-border);color:var(--dash-text-tertiary);cursor:pointer;font-family:inherit;font-size:11px;padding:5px 14px;transition:all 80ms}.wv-tab[data-v-978c9f95]:first-child{border-radius:var(--dash-radius-sm) 0 0 var(--dash-radius-sm)}.wv-tab[data-v-978c9f95]:last-child{border-radius:0 var(--dash-radius-sm) var(--dash-radius-sm) 0}.wv-tab+.wv-tab[data-v-978c9f95]{border-left:none}.wv-tab.active[data-v-978c9f95]{background:var(--dash-text);border-color:var(--dash-text);color:var(--dash-bg)}.wv-new-port[data-v-978c9f95]{align-items:center;border-bottom:1px solid var(--dash-border-subtle);display:flex;gap:8px;padding:10px 0}.wv-add-input[data-v-978c9f95],.wv-new-input[data-v-978c9f95],.wv-rename-input[data-v-978c9f95]{background:var(--dash-bg);border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);color:var(--dash-text);font-family:inherit;font-size:12px;padding:5px 10px;width:200px}.wv-add-input[data-v-978c9f95]:focus,.wv-new-input[data-v-978c9f95]:focus,.wv-rename-input[data-v-978c9f95]:focus{border-color:var(--dash-text);outline:none}.wv-port-name-row[data-v-978c9f95]{align-items:center;display:flex;gap:8px;padding:8px 0 0}.wv-port-name[data-v-978c9f95]{color:var(--dash-text);cursor:pointer;font-size:14px;font-weight:600}.wv-port-name[data-v-978c9f95]:hover{text-decoration:underline}.wv-port-edit[data-v-978c9f95]{color:var(--dash-text-tertiary);cursor:pointer;font-size:12px}.wv-rename-input[data-v-978c9f95]{font-size:14px;font-weight:600;width:240px}.wv-summary[data-v-978c9f95]{border-bottom:1px solid var(--dash-border-subtle);display:flex;gap:0;padding:0}.wv-sum-item[data-v-978c9f95]{align-items:center;border-right:1px solid var(--dash-border);display:flex;flex:1;flex-direction:column;padding:14px 8px}.wv-sum-item[data-v-978c9f95]:last-child{border-right:none}.wv-sum-main .wv-sum-val[data-v-978c9f95]{font-size:22px}.wv-sum-label[data-v-978c9f95]{color:var(--dash-text-tertiary);font-size:8px;font-weight:500;margin-bottom:2px;text-transform:uppercase}.wv-sum-val[data-v-978c9f95]{color:var(--dash-text);font-size:16px;font-weight:600}.wv-sum-sub[data-v-978c9f95]{font-size:10px}.wv-alloc-cell[data-v-978c9f95]{max-width:100px}.wv-donut[data-v-978c9f95]{height:56px;width:56px}.wv-panel[data-v-978c9f95]{padding-top:8px}.wv-section-title[data-v-978c9f95]{color:var(--dash-text-tertiary);font-size:9px;font-weight:600;margin-bottom:8px;padding-top:8px}.wv-add-row[data-v-978c9f95]{align-items:flex-start;display:flex;gap:8px;padding:8px 0}.wv-add-wrap[data-v-978c9f95]{position:relative}.wv-add-suggestions[data-v-978c9f95]{background:var(--dash-bg);border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);left:0;max-height:200px;overflow-y:auto;position:absolute;top:100%;width:280px;z-index:10}.wv-add-sug[data-v-978c9f95]{align-items:center;border-radius:var(--dash-radius-xs);color:var(--dash-text);cursor:pointer;display:flex;font-size:11px;gap:10px;padding:6px 10px;transition:background 80ms}.wv-add-sug[data-v-978c9f95]:hover{background:var(--dash-hover)}.wv-add-sug-name[data-v-978c9f95]{font-size:10px}.wv-add-sug-name[data-v-978c9f95],.wv-empty[data-v-978c9f95]{color:var(--dash-text-tertiary)}.wv-empty[data-v-978c9f95]{font-size:12px;padding:24px 0;text-align:center}.wv-pos-table[data-v-978c9f95]{width:100%}.wv-pos-header[data-v-978c9f95]{border-bottom:1px solid var(--dash-border-subtle);color:var(--dash-text-tertiary);font-size:9px;font-weight:600;padding:6px 0;text-transform:uppercase}.wv-pos-header[data-v-978c9f95],.wv-pos-row[data-v-978c9f95]{display:grid;gap:4px;grid-template-columns:60px 1fr repeat(7,80px) 60px 28px}.wv-pos-row[data-v-978c9f95]{border-radius:var(--dash-radius-xs);cursor:pointer;padding:7px 0;transition:background 80ms}.wv-pos-row[data-v-978c9f95]:hover{background:var(--dash-hover)}.wv-pos-tick[data-v-978c9f95]{color:var(--dash-text);font-size:12px;font-weight:600}.wv-pos-name[data-v-978c9f95]{color:var(--dash-text-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wv-pos-val[data-v-978c9f95]{color:var(--dash-text);font-size:11px;text-align:right}.wv-pos-sparkCol[data-v-978c9f95]{text-align:center}.wv-pos-del[data-v-978c9f95]{align-items:center;color:var(--dash-text-tertiary);cursor:pointer;display:flex;font-size:14px;justify-content:center;opacity:0;transition:opacity 80ms}.wv-pos-row:hover .wv-pos-del[data-v-978c9f95]{opacity:1}.wv-pos-del[data-v-978c9f95]:hover{color:var(--dash-red)}.wv-alert-row[data-v-978c9f95]{align-items:center;border-bottom:1px solid var(--dash-border-subtle);border-radius:var(--dash-radius-xs);display:flex;gap:10px;padding:6px 0;transition:background 80ms}.wv-alert-row[data-v-978c9f95]:hover{background:var(--dash-hover)}.wv-alert-time[data-v-978c9f95]{color:var(--dash-text-tertiary);font-size:10px;min-width:42px}.wv-alert-type[data-v-978c9f95]{border-radius:var(--dash-radius-full);font-size:8px;font-weight:600;min-width:48px;padding:2px 6px;text-align:center;text-transform:uppercase}.wv-alert-type.price[data-v-978c9f95]{background:#3b82f61a;color:#3b82f6}.wv-alert-type.volume[data-v-978c9f95]{background:#a855f71a;color:#a855f7}.wv-alert-type.news[data-v-978c9f95]{background:#16a34a1a;color:#16a34a}.wv-alert-type.earnings[data-v-978c9f95]{background:#eab3081a;color:#eab308}.wv-alert-text[data-v-978c9f95]{color:var(--dash-text);flex:1;font-size:11px}.wv-alert-tick[data-v-978c9f95]{color:var(--dash-text);cursor:pointer;font-size:10px;font-weight:600}.wv-alert-tick[data-v-978c9f95]:hover{text-decoration:underline}.wv-earn-group[data-v-978c9f95]{border-bottom:1px solid var(--dash-border-subtle);padding:8px 0}.wv-earn-label[data-v-978c9f95]{color:var(--dash-text-tertiary);display:block;font-size:9px;font-weight:600;margin-bottom:6px}.wv-earn-items[data-v-978c9f95]{display:flex;flex-wrap:wrap;gap:8px}.wv-earn-item[data-v-978c9f95]{align-items:center;border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);cursor:pointer;display:flex;gap:8px;padding:6px 10px;transition:border-color 80ms}.wv-earn-item[data-v-978c9f95]:hover{border-color:var(--dash-text-tertiary)}.wv-earn-tick[data-v-978c9f95]{color:var(--dash-text);font-size:11px;font-weight:600}.wv-earn-timing[data-v-978c9f95]{color:var(--dash-text-tertiary);font-size:9px}.wv-earn-est[data-v-978c9f95]{color:var(--dash-text-secondary);font-size:10px}.wv-earn-act[data-v-978c9f95],.wv-earn-surprise[data-v-978c9f95]{font-size:10px;font-weight:600}.wv-flow-table[data-v-978c9f95]{width:100%}.wv-flow-header[data-v-978c9f95]{border-bottom:1px solid var(--dash-border-subtle);color:var(--dash-text-tertiary);font-size:9px;font-weight:600;padding:4px 0;text-transform:uppercase}.wv-flow-header[data-v-978c9f95],.wv-flow-row[data-v-978c9f95]{display:grid;gap:8px;grid-template-columns:60px 48px 64px 64px 52px 48px 52px 64px 64px}.wv-flow-row[data-v-978c9f95]{border-radius:var(--dash-radius-xs);color:var(--dash-text);font-size:11px;padding:5px 0;transition:background 80ms}.wv-flow-row[data-v-978c9f95]:hover{background:var(--dash-hover)}.wv-flow-tick[data-v-978c9f95]{font-weight:600}.wv-flow-type[data-v-978c9f95]{font-size:9px;font-weight:700}.wv-flow-type.call[data-v-978c9f95]{color:var(--dash-green)}.wv-flow-type.put[data-v-978c9f95]{color:var(--dash-red)}.wv-flow-sent[data-v-978c9f95]{font-size:9px;font-weight:600;text-transform:uppercase}.wv-flow-sent.bullish[data-v-978c9f95]{color:var(--dash-green)}.wv-flow-sent.bearish[data-v-978c9f95]{color:var(--dash-red)}.wv-rules-header[data-v-978c9f95]{align-items:center;display:flex;gap:12px;padding:10px 0 6px}.wv-rules-header .wv-section-title[data-v-978c9f95]{margin:0;padding:0}.wv-rule-form[data-v-978c9f95]{border-bottom:1px solid var(--dash-border-subtle);padding:10px 0}.wv-rule-form-row[data-v-978c9f95]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.wv-rule-input[data-v-978c9f95]{background:var(--dash-bg);border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);color:var(--dash-text);font-family:inherit;font-size:12px;padding:5px 10px;width:100px}.wv-rule-input[data-v-978c9f95]:focus{border-color:var(--dash-text);outline:none}.wv-rule-val[data-v-978c9f95]{width:80px}.wv-rule-select[data-v-978c9f95]{background:var(--dash-bg);border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);color:var(--dash-text);cursor:pointer;font-family:inherit;font-size:11px;padding:5px 8px}.wv-rules-table[data-v-978c9f95]{width:100%}.wv-rules-tbl-header[data-v-978c9f95]{color:var(--dash-text-tertiary);font-size:9px;font-weight:600;padding:6px 0;text-transform:uppercase}.wv-rule-row[data-v-978c9f95],.wv-rules-tbl-header[data-v-978c9f95]{border-bottom:1px solid var(--dash-border-subtle);display:grid;gap:8px;grid-template-columns:50px 70px 1fr 80px 32px}.wv-rule-row[data-v-978c9f95]{align-items:center;border-radius:var(--dash-radius-xs);color:var(--dash-text);font-size:11px;padding:7px 0;transition:background 80ms}.wv-rule-row[data-v-978c9f95]:hover{background:var(--dash-hover)}.wv-rule-row.disabled[data-v-978c9f95]{opacity:.4}.wv-rule-tick[data-v-978c9f95]{font-weight:600}.wv-rule-cond[data-v-978c9f95]{color:var(--dash-text-secondary);font-size:10px}.wv-rule-toggle-btn[data-v-978c9f95]{background:var(--dash-border);border:none;border-radius:7px;cursor:pointer;height:14px;position:relative;transition:background .1s;width:28px}.wv-rule-toggle-btn.on[data-v-978c9f95]{background:var(--dash-green)}.wv-rule-toggle-dot[data-v-978c9f95]{background:#fff;border-radius:50%;height:10px;left:2px;position:absolute;top:2px;transition:transform .1s;width:10px}.wv-rule-toggle-btn.on .wv-rule-toggle-dot[data-v-978c9f95]{transform:translate(14px)}.wv-rule-del[data-v-978c9f95]{color:var(--dash-text-tertiary);cursor:pointer;font-size:14px;opacity:0;text-align:center;transition:opacity 80ms}.wv-rule-row:hover .wv-rule-del[data-v-978c9f95]{opacity:1}.wv-rule-del[data-v-978c9f95]:hover{color:var(--dash-red)}@media(min-width:1800px){.wv[data-v-978c9f95]{padding:0 32px 48px}.wv-sum-main .wv-sum-val[data-v-978c9f95]{font-size:26px}.wv-pos-tick[data-v-978c9f95]{font-size:13px}.wv-pos-val[data-v-978c9f95]{font-size:12px}}.mv[data-v-1a467407]{padding:0 24px 40px}.mv-toolbar[data-v-1a467407]{align-items:center;border-bottom:1px solid var(--dash-border-subtle);display:flex;flex-wrap:wrap;gap:16px;padding:12px 0}.mv-title[data-v-1a467407]{color:var(--dash-text-tertiary);font-size:10px;font-weight:600}.mv-tabs[data-v-1a467407]{display:flex;gap:0;margin-left:auto}.mv-tab[data-v-1a467407]{background:transparent;border:1px solid var(--dash-border);color:var(--dash-text-tertiary);cursor:pointer;font-family:inherit;font-size:11px;padding:5px 14px;transition:all 80ms}.mv-tab[data-v-1a467407]:first-child{border-radius:var(--dash-radius-sm) 0 0 var(--dash-radius-sm)}.mv-tab[data-v-1a467407]:last-child{border-radius:0 var(--dash-radius-sm) var(--dash-radius-sm) 0}.mv-tab+.mv-tab[data-v-1a467407]{border-left:none}.mv-tab.active[data-v-1a467407]{background:var(--dash-text);border-color:var(--dash-text);color:var(--dash-bg)}.mv-panel[data-v-1a467407]{padding-top:16px}.mv-grid[data-v-1a467407]{display:grid;gap:16px}.mv-grid-2[data-v-1a467407]{grid-template-columns:repeat(2,1fr)}.mv-card[data-v-1a467407]{border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);padding:16px}.mv-card-wide[data-v-1a467407]{grid-column:span 2}.mv-card-title[data-v-1a467407]{color:var(--dash-text-tertiary);font-size:9px;font-weight:600;margin-bottom:12px}.mv-dot-svg[data-v-1a467407],.mv-rate-svg[data-v-1a467407]{display:block;height:auto;width:100%}.mv-rate-svg[data-v-1a467407]{margin-bottom:12px}.mv-rate-table[data-v-1a467407]{width:100%}.mv-rate-row[data-v-1a467407]{border-bottom:1px solid var(--dash-border-subtle);display:grid;font-size:11px;gap:8px;grid-template-columns:1fr 1fr 1fr 1fr;padding:4px 0}.mv-rate-header[data-v-1a467407]{color:var(--dash-text-tertiary);font-size:9px;font-weight:600;text-transform:uppercase}.mv-spread-charts[data-v-1a467407]{gap:16px}.mv-spread-charts[data-v-1a467407],.mv-spread-item[data-v-1a467407]{display:flex;flex-direction:column}.mv-spread-item[data-v-1a467407]{gap:4px}.mv-spread-label[data-v-1a467407]{color:var(--dash-text-secondary);font-size:10px;font-weight:600}.mv-spread-val[data-v-1a467407]{font-size:16px;font-weight:700}.mv-spread-svg[data-v-1a467407]{display:block;height:auto;width:100%}.mv-cb-table[data-v-1a467407]{width:100%}.mv-cb-header[data-v-1a467407]{color:var(--dash-text-tertiary);font-size:9px;font-weight:600;padding:4px 0;text-transform:uppercase}.mv-cb-header[data-v-1a467407],.mv-cb-row[data-v-1a467407]{border-bottom:1px solid var(--dash-border-subtle);display:grid;gap:8px;grid-template-columns:1fr 60px 60px 60px 60px}.mv-cb-row[data-v-1a467407]{border-radius:var(--dash-radius-xs);color:var(--dash-text);font-size:11px;padding:5px 0;transition:background 80ms}.mv-cb-row[data-v-1a467407]:hover{background:var(--dash-hover)}.mv-cb-name[data-v-1a467407]{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-cb-rate[data-v-1a467407]{font-weight:700}.mv-cb-trend[data-v-1a467407]{font-size:9px;font-weight:600;text-transform:uppercase}.mv-cb-trend.cutting[data-v-1a467407]{color:var(--dash-green)}.mv-cb-trend.hiking[data-v-1a467407]{color:var(--dash-red)}.mv-cb-trend.hold[data-v-1a467407]{color:var(--dash-text-tertiary)}.mv-cal-filters[data-v-1a467407]{align-items:center;border-bottom:1px solid var(--dash-border-subtle);display:flex;gap:8px;padding:8px 0}.mv-cal-label[data-v-1a467407]{font-weight:600}.mv-cal-btn[data-v-1a467407],.mv-cal-label[data-v-1a467407]{color:var(--dash-text-tertiary);font-size:10px}.mv-cal-btn[data-v-1a467407]{background:transparent;border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);cursor:pointer;font-family:inherit;padding:3px 10px;transition:all 80ms}.mv-cal-btn.active[data-v-1a467407]{background:var(--dash-text);border-color:var(--dash-text);color:var(--dash-bg)}.mv-cal-grid[data-v-1a467407]{display:flex;flex-direction:column;gap:0}.mv-cal-day[data-v-1a467407]{border-bottom:1px solid var(--dash-border-subtle)}.mv-cal-day-header[data-v-1a467407]{color:var(--dash-text);font-size:10px;font-weight:700;padding:10px 0 4px}.mv-cal-event[data-v-1a467407]{align-items:center;border-radius:var(--dash-radius-xs);display:flex;gap:10px;padding:5px 0;transition:background 80ms}.mv-cal-event[data-v-1a467407]:hover{background:var(--dash-hover)}.mv-cal-time[data-v-1a467407]{color:var(--dash-text-tertiary);font-size:10px;min-width:48px}.mv-cal-imp[data-v-1a467407]{align-items:center;border-radius:var(--dash-radius-full);display:flex;font-size:8px;font-weight:700;height:16px;justify-content:center;width:16px}.mv-cal-imp.high[data-v-1a467407]{background:#dc26261a;color:#dc2626}.mv-cal-imp.medium[data-v-1a467407]{background:#eab3081a;color:#eab308}.mv-cal-imp.low[data-v-1a467407]{background:#6b72801a;color:#6b7280}.mv-cal-name[data-v-1a467407]{color:var(--dash-text);flex:1;font-size:11px}.mv-cal-cons[data-v-1a467407],.mv-cal-prev[data-v-1a467407]{color:var(--dash-text-secondary);font-size:10px;min-width:80px}.mv-cal-event[data-v-1a467407]{flex-wrap:wrap}.mv-cal-hist-btn[data-v-1a467407]{background:none;border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);color:var(--dash-text-tertiary);cursor:pointer;font-family:inherit;font-size:9px;font-weight:600;padding:2px 8px;transition:all 80ms}.mv-cal-hist-btn[data-v-1a467407]:hover{border-color:var(--dash-text-tertiary);color:var(--dash-text)}.mv-cal-hist[data-v-1a467407]{animation:expand-in-1a467407 .12s ease-out;background:var(--dash-bg-secondary);border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);margin-top:6px;padding:10px 12px;width:100%}.mv-cal-hist-title[data-v-1a467407]{color:var(--dash-text);font-size:10px;font-weight:700;margin-bottom:8px}.mv-cal-hist-table[data-v-1a467407]{width:100%}.mv-cal-hist-header[data-v-1a467407]{color:var(--dash-text-tertiary);font-size:9px;font-weight:600;text-transform:uppercase}.mv-cal-hist-header[data-v-1a467407],.mv-cal-hist-row[data-v-1a467407]{border-bottom:1px solid var(--dash-border-subtle);display:grid;gap:8px;grid-template-columns:80px 1fr 1fr 1fr 1fr;padding:4px 0}.mv-cal-hist-row[data-v-1a467407]{font-size:11px}@keyframes expand-in-1a467407{0%{opacity:0}to{opacity:1}}.mv-infl-svg[data-v-1a467407]{display:block;height:auto;width:100%}.mv-infl-legend[data-v-1a467407]{display:flex;gap:16px;padding:8px 0}.mv-lg-item[data-v-1a467407]{align-items:center;color:var(--dash-text-secondary);display:flex;font-size:10px;gap:6px}.mv-lg-line[data-v-1a467407]{display:inline-block;height:2px;width:16px}.mv-lg-dashed[data-v-1a467407]{background:repeating-linear-gradient(90deg,var(--dash-text) 0,var(--dash-text) 4px,transparent 4px,transparent 7px)!important;height:2px}.mv-macro-table[data-v-1a467407]{width:100%}.mv-macro-header[data-v-1a467407]{color:var(--dash-text-tertiary);font-size:9px;font-weight:600;padding:4px 0;text-transform:uppercase}.mv-macro-header[data-v-1a467407],.mv-macro-row[data-v-1a467407]{border-bottom:1px solid var(--dash-border-subtle);display:grid;gap:4px;grid-template-columns:1fr repeat(7,70px)}.mv-macro-row[data-v-1a467407]{border-radius:var(--dash-radius-xs);color:var(--dash-text);font-size:11px;padding:6px 0;transition:background 80ms}.mv-macro-row[data-v-1a467407]:hover{background:var(--dash-hover)}.mv-macro-country[data-v-1a467407]{font-weight:600}.mv-gdp-svg[data-v-1a467407],.mv-unemp-svg[data-v-1a467407]{display:block;height:auto;width:100%}.mv-unemp-latest[data-v-1a467407]{align-items:baseline;display:flex;gap:6px;padding:6px 0 0}.mv-unemp-rate[data-v-1a467407]{color:var(--dash-text);font-size:20px;font-weight:700}.mv-unemp-label[data-v-1a467407]{color:var(--dash-text-tertiary);font-size:9px;font-weight:600;text-transform:uppercase}.mv-pmi-svg[data-v-1a467407]{display:block;height:auto;width:100%}.mv-pmi-legend[data-v-1a467407]{display:flex;gap:16px;padding:8px 0}.mv-comm-grid[data-v-1a467407]{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.mv-comm-card[data-v-1a467407]{border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);padding:14px;transition:border-color 80ms}.mv-comm-card[data-v-1a467407]:hover{border-color:var(--dash-text-tertiary)}.mv-comm-header[data-v-1a467407]{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.mv-comm-name[data-v-1a467407]{color:var(--dash-text);font-size:12px;font-weight:600}.mv-comm-ticker[data-v-1a467407]{color:var(--dash-text-tertiary);font-size:10px}.mv-comm-price-row[data-v-1a467407]{align-items:baseline;display:flex;gap:8px;margin-bottom:6px}.mv-comm-price[data-v-1a467407]{color:var(--dash-text);font-size:18px;font-weight:700}.mv-comm-chg[data-v-1a467407]{font-size:12px;font-weight:600}.mv-comm-spark[data-v-1a467407]{display:block;height:auto;margin-bottom:8px;width:100%}.mv-comm-range[data-v-1a467407]{align-items:center;display:flex;gap:6px}.mv-comm-range-label[data-v-1a467407]{color:var(--dash-text-tertiary);font-size:8px;font-weight:600}.mv-comm-range-bar[data-v-1a467407]{background:var(--dash-border);border-radius:1px;flex:1;height:3px;position:relative}.mv-comm-range-fill[data-v-1a467407]{background:var(--dash-text);border-radius:1px;height:7px;position:absolute;top:-2px;transform:translate(-50%);width:6px}.mv-comm-range-hi[data-v-1a467407],.mv-comm-range-lo[data-v-1a467407],.mv-comm-unit[data-v-1a467407]{color:var(--dash-text-tertiary);font-size:8px}.mv-comm-unit[data-v-1a467407]{display:block;margin-top:4px}@media(max-width:1400px){.mv-grid-2[data-v-1a467407]{grid-template-columns:1fr}.mv-card-wide[data-v-1a467407]{grid-column:span 1}.mv-comm-grid[data-v-1a467407]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1800px){.mv[data-v-1a467407]{padding:0 32px 48px}.mv-comm-grid[data-v-1a467407]{grid-template-columns:repeat(4,1fr)}}.gmap-container{border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);height:420px;overflow:hidden;width:100%}.gmap-container .leaflet-control-zoom a{background:var(--dash-bg-elevated,#1a1a2e)!important;border-color:var(--dash-border,#2a2a3e)!important;color:var(--dash-text,#e2e8f0)!important;font-size:14px!important;height:28px!important;line-height:28px!important;width:28px!important}.gmap-container .leaflet-control-zoom{border:none!important;margin:8px!important}.gmap-tooltip{background:#0f0f19f2!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:6px!important;box-shadow:0 4px 20px #00000080!important;color:#e2e8f0!important;font-family:inherit!important;font-size:11px!important;line-height:1.5!important;padding:6px 10px!important}.gmap-tooltip .leaflet-tooltip-tip{display:none!important}.gv[data-v-c03b2109]{padding:0 24px 40px}.gv-toolbar[data-v-c03b2109]{align-items:center;border-bottom:1px solid var(--dash-border-subtle);display:flex;flex-wrap:wrap;gap:16px;padding:12px 0}.gv-title[data-v-c03b2109]{color:var(--dash-text-tertiary);font-size:10px;font-weight:600}.gv-tabs[data-v-c03b2109]{display:flex;gap:0;margin-left:auto}.gv-tab[data-v-c03b2109]{background:transparent;border:1px solid var(--dash-border);color:var(--dash-text-tertiary);cursor:pointer;font-family:inherit;font-size:11px;padding:5px 14px;transition:all 80ms}.gv-tab[data-v-c03b2109]:first-child{border-radius:var(--dash-radius-sm) 0 0 var(--dash-radius-sm)}.gv-tab[data-v-c03b2109]:last-child{border-radius:0 var(--dash-radius-sm) var(--dash-radius-sm) 0}.gv-tab+.gv-tab[data-v-c03b2109]{border-left:none}.gv-tab.active[data-v-c03b2109]{background:var(--dash-text);border-color:var(--dash-text);color:var(--dash-bg)}.gv-panel[data-v-c03b2109]{padding-top:12px}.gv-section-title[data-v-c03b2109]{color:var(--dash-text-tertiary);font-size:9px;font-weight:600;margin:20px 0 8px}.gv-alerts-bar[data-v-c03b2109]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.gv-alert[data-v-c03b2109]{align-items:center;border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);display:flex;flex:1;font-size:11px;gap:8px;min-width:200px;padding:6px 12px}.gv-alert.critical[data-v-c03b2109]{background:#dc262608;border-color:#dc26264d}.gv-alert.high[data-v-c03b2109]{background:#eab30808;border-color:#eab3084d}.gv-alert-sev[data-v-c03b2109]{border-radius:var(--dash-radius-full);font-size:8px;font-weight:700;padding:2px 6px}.gv-alert.critical .gv-alert-sev[data-v-c03b2109]{background:#dc26261a;color:#dc2626}.gv-alert.high .gv-alert-sev[data-v-c03b2109]{background:#eab3081a;color:#eab308}.gv-alert.medium .gv-alert-sev[data-v-c03b2109]{background:#3b82f61a;color:#3b82f6}.gv-alert.low .gv-alert-sev[data-v-c03b2109]{background:#6b72801a;color:#6b7280}.gv-alert-title[data-v-c03b2109]{color:var(--dash-text);font-weight:600}.gv-alert-impact[data-v-c03b2109]{color:var(--dash-text-secondary);font-size:10px}.gv-legend[data-v-c03b2109]{border-top:1px solid var(--dash-border-subtle);display:flex;flex-wrap:wrap;gap:16px;padding:10px 0}.gv-lg-item[data-v-c03b2109]{align-items:center;color:var(--dash-text-secondary);display:flex;font-size:9px;gap:6px}.gv-lg-line[data-v-c03b2109]{display:inline-block;height:2px;width:20px}.gv-lg-ship[data-v-c03b2109]{background:var(--dash-text);background:repeating-linear-gradient(90deg,var(--dash-text) 0,var(--dash-text) 5px,transparent 5px,transparent 8px);opacity:.3}.gv-lg-flight[data-v-c03b2109]{background:repeating-linear-gradient(90deg,var(--dash-text) 0,var(--dash-text) 2px,transparent 2px,transparent 4px);opacity:.2}.gv-lg-oil[data-v-c03b2109]{background:#92400e}.gv-lg-gas[data-v-c03b2109]{background:#2563eb}.gv-lg-dot[data-v-c03b2109]{border-radius:50%;display:inline-block;height:8px;width:8px}.gv-lg-normal[data-v-c03b2109]{background:var(--dash-green)}.gv-lg-elevated[data-v-c03b2109]{background:var(--dash-red)}.gv-choke-cards[data-v-c03b2109]{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:12px}.gv-choke-card[data-v-c03b2109]{border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);padding:12px;transition:border-color 80ms}.gv-choke-card.elevated[data-v-c03b2109],.gv-choke-card.restricted[data-v-c03b2109]{border-color:#dc262633}.gv-choke-header[data-v-c03b2109]{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.gv-choke-name[data-v-c03b2109]{color:var(--dash-text);font-size:11px;font-weight:600}.gv-choke-status[data-v-c03b2109]{border-radius:var(--dash-radius-full);font-size:8px;font-weight:700;padding:2px 6px}.gv-choke-status.normal[data-v-c03b2109]{background:#16a34a1a;color:var(--dash-green)}.gv-choke-status.elevated[data-v-c03b2109]{background:#dc26261a;color:var(--dash-red)}.gv-choke-status.restricted[data-v-c03b2109]{background:#eab3081a;color:#eab308}.gv-choke-stats[data-v-c03b2109]{color:var(--dash-text-secondary);display:flex;font-size:10px;gap:12px;margin-bottom:4px}.gv-choke-note[data-v-c03b2109]{color:var(--dash-text-tertiary);font-size:9px}.gv-grid[data-v-c03b2109]{display:grid;gap:12px}.gv-grid-3[data-v-c03b2109]{grid-template-columns:repeat(3,1fr)}.gv-idx-card[data-v-c03b2109]{border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);padding:14px}.gv-idx-name[data-v-c03b2109]{color:var(--dash-text-tertiary);font-size:9px;font-weight:600;margin-bottom:6px}.gv-idx-row[data-v-c03b2109]{align-items:baseline;display:flex;gap:8px;margin-bottom:8px}.gv-idx-val[data-v-c03b2109]{color:var(--dash-text);font-size:20px;font-weight:700}.gv-idx-chg[data-v-c03b2109]{font-size:12px;font-weight:600}.gv-idx-chart[data-v-c03b2109]{display:block;height:auto;width:100%}.gv-flight-table[data-v-c03b2109],.gv-pipe-table[data-v-c03b2109],.gv-ship-table[data-v-c03b2109]{width:100%}.gv-flight-header[data-v-c03b2109],.gv-pipe-header[data-v-c03b2109],.gv-ship-header[data-v-c03b2109]{border-bottom:1px solid var(--dash-border-subtle);color:var(--dash-text-tertiary);display:grid;font-size:9px;font-weight:600;gap:8px;padding:4px 0;text-transform:uppercase}.gv-ship-header[data-v-c03b2109]{grid-template-columns:1fr repeat(6,80px)}.gv-pipe-header[data-v-c03b2109]{grid-template-columns:1fr 60px 80px 80px 80px 80px 120px 80px}.gv-flight-header[data-v-c03b2109]{grid-template-columns:1fr 80px 70px 80px 60px 60px 80px}.gv-flight-row[data-v-c03b2109],.gv-pipe-row[data-v-c03b2109],.gv-ship-row[data-v-c03b2109]{border-bottom:1px solid var(--dash-border-subtle);border-radius:var(--dash-radius-xs);color:var(--dash-text);display:grid;font-size:11px;gap:8px;padding:5px 0;transition:background 80ms}.gv-ship-row[data-v-c03b2109]{grid-template-columns:1fr repeat(6,80px)}.gv-pipe-row[data-v-c03b2109]{grid-template-columns:1fr 60px 80px 80px 80px 80px 120px 80px}.gv-flight-row[data-v-c03b2109]{grid-template-columns:1fr 80px 70px 80px 60px 60px 80px}.gv-flight-row[data-v-c03b2109]:hover,.gv-pipe-row[data-v-c03b2109]:hover,.gv-ship-row[data-v-c03b2109]:hover{background:var(--dash-hover)}.gv-flight-route[data-v-c03b2109],.gv-pipe-name[data-v-c03b2109],.gv-ship-route[data-v-c03b2109]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gv-pipe-row.offline[data-v-c03b2109]{opacity:.4}.gv-pipe-type[data-v-c03b2109]{font-size:9px;font-weight:600;text-transform:uppercase}.gv-pipe-type.oil[data-v-c03b2109]{color:#92400e}.gv-pipe-type.gas[data-v-c03b2109]{color:#2563eb}.gv-pipe-util[data-v-c03b2109]{align-items:center;display:flex;gap:6px}.gv-pipe-bar[data-v-c03b2109]{background:var(--dash-border);border-radius:2px;height:4px;overflow:hidden;width:60px}.gv-pipe-fill[data-v-c03b2109]{background:var(--dash-text);display:block;height:100%;transition:width .2s}.gv-pipe-status[data-v-c03b2109]{font-size:9px;font-weight:600;text-transform:uppercase}.gv-pipe-status.operational[data-v-c03b2109]{color:var(--dash-green)}.gv-pipe-status.partial[data-v-c03b2109]{color:#eab308}.gv-pipe-status.offline[data-v-c03b2109]{color:var(--dash-red)}.gv-pipe-status.cancelled[data-v-c03b2109]{color:var(--dash-text-tertiary)}.gv-flight-status[data-v-c03b2109]{font-size:9px;font-weight:600;text-transform:uppercase}.gv-flight-status.active[data-v-c03b2109],.gv-flight-status.normal[data-v-c03b2109]{color:var(--dash-green)}.gv-port-grid[data-v-c03b2109]{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.gv-port-card[data-v-c03b2109]{border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);display:flex;flex-direction:column;gap:2px;padding:10px}.gv-port-name[data-v-c03b2109]{color:var(--dash-text);font-size:11px;font-weight:600}.gv-port-vessels[data-v-c03b2109]{color:var(--dash-text);font-size:12px}.gv-port-cong[data-v-c03b2109]{font-size:8px;font-weight:600;text-transform:uppercase}.gv-port-cong.congested[data-v-c03b2109]{color:var(--dash-red)}.gv-port-cong.normal[data-v-c03b2109]{color:var(--dash-green)}.gv-infra-grid[data-v-c03b2109]{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.gv-infra-card[data-v-c03b2109]{border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);display:flex;flex-direction:column;gap:3px;padding:10px;transition:border-color 80ms}.gv-infra-card[data-v-c03b2109]:hover{border-color:var(--dash-text-tertiary)}.gv-infra-name[data-v-c03b2109]{color:var(--dash-text);font-size:10px;font-weight:600}.gv-infra-type[data-v-c03b2109]{color:var(--dash-text-tertiary);font-size:9px}.gv-infra-status[data-v-c03b2109]{font-size:8px;font-weight:700;text-transform:uppercase}.gv-infra-status.operational[data-v-c03b2109]{color:var(--dash-green)}.gv-infra-status.maintenance[data-v-c03b2109]{color:#eab308}.gv-infra-status.offline[data-v-c03b2109]{color:var(--dash-red)}.gv-infra-cap[data-v-c03b2109]{color:var(--dash-text-secondary);font-size:9px}.gv-air-grid[data-v-c03b2109]{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:12px}.gv-air-card[data-v-c03b2109]{border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);display:flex;flex-direction:column;gap:4px;padding:14px}.gv-air-label[data-v-c03b2109]{color:var(--dash-text);font-size:12px;font-weight:600}.gv-air-flights[data-v-c03b2109]{color:var(--dash-text);font-size:16px;font-weight:700}.gv-air-route[data-v-c03b2109]{color:var(--dash-text-tertiary);font-size:9px}@media(max-width:1400px){.gv-air-grid[data-v-c03b2109],.gv-choke-cards[data-v-c03b2109],.gv-infra-grid[data-v-c03b2109],.gv-port-grid[data-v-c03b2109]{grid-template-columns:repeat(2,1fr)}.gv-grid-3[data-v-c03b2109]{grid-template-columns:1fr}}@media(min-width:1800px){.gv[data-v-c03b2109]{padding:0 32px 48px}}.ec[data-v-5c92159b]{padding:0 0 12px}.ec-head[data-v-5c92159b]{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:0 0 8px}.ec-filters[data-v-5c92159b]{display:flex;gap:1px}.ec-filter[data-v-5c92159b]{background:transparent;border:1px solid var(--dash-border);color:var(--dash-text-tertiary);cursor:pointer;font-family:inherit;font-size:9px;padding:3px 8px;transition:all 80ms}.ec-filter[data-v-5c92159b]:first-child{border-radius:var(--dash-radius-sm) 0 0 var(--dash-radius-sm)}.ec-filter[data-v-5c92159b]:last-child{border-radius:0 var(--dash-radius-sm) var(--dash-radius-sm) 0}.ec-filter.active[data-v-5c92159b]{background:var(--dash-text);border-color:var(--dash-text);color:var(--dash-bg)}.ec-table-wrap[data-v-5c92159b]{overflow-x:auto}.ec-table[data-v-5c92159b]{min-width:580px}.ec-header[data-v-5c92159b]{border-bottom:1px solid var(--dash-border-subtle);display:grid;gap:0 4px;grid-template-columns:52px 56px 32px 52px 52px 52px 56px 56px 48px 52px 52px;padding:4px 0}.ec-h[data-v-5c92159b]{color:var(--dash-text-tertiary);cursor:pointer;font-size:8px;font-weight:600;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.ec-h-num[data-v-5c92159b]{text-align:right}.ec-h-small[data-v-5c92159b]{text-align:center}.ec-row[data-v-5c92159b]{border-bottom:1px solid var(--dash-border-subtle);border-radius:var(--dash-radius-xs);cursor:pointer;display:grid;gap:0 4px;grid-template-columns:52px 56px 32px 52px 52px 52px 56px 56px 48px 52px 52px;padding:4px 0;transition:background 80ms}.ec-row[data-v-5c92159b]:hover{background:var(--dash-hover)}.ec-reported[data-v-5c92159b]{opacity:.85}.ec-cell[data-v-5c92159b]{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-tick[data-v-5c92159b]{color:var(--dash-text);font-size:11px;font-weight:600}.ec-date[data-v-5c92159b]{color:var(--dash-text-secondary);font-size:10px}.ec-timing[data-v-5c92159b]{color:var(--dash-text-tertiary);font-size:9px}.ec-num[data-v-5c92159b]{color:var(--dash-text);text-align:right}.ec-small[data-v-5c92159b]{color:var(--dash-text-secondary);font-size:9px;text-align:center}.ec-surprise[data-v-5c92159b]{border-radius:var(--dash-radius-full);font-size:9px;font-weight:600;padding:0 3px}.ec-beat[data-v-5c92159b]{background:var(--dash-green);color:#fff}.ec-miss[data-v-5c92159b]{background:var(--dash-red);color:#fff}.ec-summary[data-v-5c92159b]{display:flex;gap:16px;padding:6px 0 0}.ec-stat[data-v-5c92159b]{color:var(--dash-text-tertiary);font-size:9px}.ec-heatmap-section[data-v-5c92159b]{border-top:1px solid var(--dash-border-subtle);margin-top:10px;padding:10px 0 0}.ec-hm-title[data-v-5c92159b]{color:var(--dash-text-tertiary);display:block;font-size:9px;font-weight:600;margin-bottom:6px}.ec-hm-header[data-v-5c92159b]{display:grid;gap:2px;grid-template-columns:36px repeat(5,1fr);margin-bottom:2px}.ec-hm-day[data-v-5c92159b]{color:var(--dash-text-tertiary);font-size:8px;font-weight:600;text-align:center;text-transform:uppercase}.ec-hm-row[data-v-5c92159b]{display:grid;gap:2px;grid-template-columns:36px repeat(5,1fr);margin-bottom:2px}.ec-hm-timing[data-v-5c92159b]{color:var(--dash-text-tertiary);font-size:8px;font-weight:600}.ec-hm-cell[data-v-5c92159b],.ec-hm-timing[data-v-5c92159b]{align-items:center;display:flex}.ec-hm-cell[data-v-5c92159b]{border:1px solid var(--dash-border);cursor:default;flex-direction:column;justify-content:center;min-height:32px;transition:all 80ms}.ec-hm-cell[data-v-5c92159b]:hover{border-color:var(--dash-text-tertiary)}.ec-hm-tick[data-v-5c92159b]{color:var(--dash-text);font-size:9px;font-weight:600}.ec-hm-surp[data-v-5c92159b]{font-size:8px;font-weight:600}.tc[data-v-66f7087b]{background:var(--dash-bg-secondary);border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);padding:10px}.tc-price-row[data-v-66f7087b]{align-items:center;border-bottom:1px solid var(--dash-border-subtle);display:flex;gap:8px;margin-bottom:6px;padding-bottom:6px}.tc-price[data-v-66f7087b],.tc-sym[data-v-66f7087b]{color:var(--dash-text);font-size:13px;font-weight:600}.tc-price[data-v-66f7087b]{margin-left:auto}.tc-chg[data-v-66f7087b]{font-size:11px;font-weight:500}.tc-add-btn[data-v-66f7087b]{background:none;border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);color:var(--dash-text-tertiary);cursor:pointer;font-family:inherit;font-size:9px;padding:2px 8px;transition:all 80ms}.tc-add-btn[data-v-66f7087b]:hover{border-color:var(--dash-text);color:var(--dash-text)}.tc-metrics[data-v-66f7087b],.tc-minichart[data-v-66f7087b]{border-bottom:1px solid var(--dash-border-subtle);margin-bottom:6px;padding-bottom:6px}.tc-metrics[data-v-66f7087b]{display:flex;gap:16px}.tc-metric[data-v-66f7087b]{display:flex;flex-direction:column;gap:2px}.tc-52w[data-v-66f7087b]{flex:1}.tc-vol-vs[data-v-66f7087b]{color:var(--dash-text-tertiary);font-size:9px}.tc-range-bar[data-v-66f7087b]{margin-top:2px}.tc-range-track[data-v-66f7087b]{background:var(--dash-border);border-radius:1px;height:3px;position:relative;width:100%}.tc-range-pos[data-v-66f7087b]{background:var(--dash-text);border-radius:50%;height:7px;position:absolute;top:-2px;transform:translate(-50%);width:7px}.tc-range-labels[data-v-66f7087b]{display:flex;justify-content:space-between;margin-top:2px}.tc-range-hi[data-v-66f7087b],.tc-range-lo[data-v-66f7087b]{color:var(--dash-text-tertiary);font-size:8px}.tc-cross[data-v-66f7087b]{border-bottom:1px solid var(--dash-border-subtle);margin-bottom:6px;padding-bottom:6px}.tc-cross-bars[data-v-66f7087b]{display:flex;flex-direction:column;gap:3px;margin:4px 0}.tc-cbar[data-v-66f7087b]{align-items:center;display:grid;gap:4px;grid-template-columns:32px 1fr 40px}.tc-cbar-name[data-v-66f7087b]{color:var(--dash-text-tertiary);font-size:8px;font-weight:600}.tc-cbar-track[data-v-66f7087b]{background:var(--dash-bg);border:1px solid var(--dash-border);height:6px;position:relative}.tc-cbar-center[data-v-66f7087b]{background:var(--dash-text-tertiary);left:50%;opacity:.4;width:1px}.tc-cbar-center[data-v-66f7087b],.tc-cbar-fill[data-v-66f7087b]{bottom:0;position:absolute;top:0}.tc-cbar-fill[data-v-66f7087b]{transition:width .2s}.tc-cbar-pos[data-v-66f7087b]{background:#16a34a66}.tc-cbar-neg[data-v-66f7087b]{background:#dc262659}.tc-cbar-val[data-v-66f7087b]{font-size:9px;text-align:right}.tc-cx-note[data-v-66f7087b]{color:var(--dash-text-secondary);font-size:9px;font-style:italic}.tc-grid[data-v-66f7087b]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px}.tc-block[data-v-66f7087b]{display:flex;flex-direction:column;gap:1px}.tc-label[data-v-66f7087b]{color:var(--dash-text-tertiary);font-size:8px;font-weight:500;text-transform:uppercase}.tc-val[data-v-66f7087b]{color:var(--dash-text);font-size:11px;font-weight:500}.tc-sub[data-v-66f7087b]{color:var(--dash-text-secondary);font-size:9px}.tc-related[data-v-66f7087b]{border-top:1px solid var(--dash-border-subtle);padding-top:6px}.tc-rlabel[data-v-66f7087b]{color:var(--dash-text-tertiary);display:block;font-size:8px;font-weight:500;margin-bottom:4px;text-transform:uppercase}.tc-rrow[data-v-66f7087b]{align-items:baseline;display:flex;gap:8px;padding:2px 0}.tc-rtime[data-v-66f7087b]{color:var(--dash-text-tertiary);font-size:9px;min-width:32px}.tc-rhl[data-v-66f7087b]{color:var(--dash-text-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed[data-v-bbd2adba]{padding:0 20px 40px}.feed-filter-banner[data-v-bbd2adba]{align-items:center;border-bottom:1px solid var(--dash-border-subtle);display:flex;gap:6px;padding:8px 0}.feed-filter-label[data-v-bbd2adba]{color:var(--dash-text-tertiary);font-size:10px}.feed-filter-ticker[data-v-bbd2adba]{color:var(--dash-text);font-size:12px;font-weight:600}.feed-filter-count[data-v-bbd2adba]{color:var(--dash-text-tertiary);font-size:9px;margin-left:auto}.feed-filter-clear[data-v-bbd2adba]{background:none;border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);color:var(--dash-text-secondary);cursor:pointer;font-family:inherit;font-size:10px;padding:3px 8px;transition:all 80ms}.feed-filter-clear[data-v-bbd2adba]:hover{border-color:var(--dash-text-tertiary);color:var(--dash-text)}.feed-tabs[data-v-bbd2adba]{align-items:center;border-bottom:1px solid var(--dash-border-subtle);display:flex;gap:2px;overflow-x:auto;padding:8px 0 0;scrollbar-width:none}.feed-tabs[data-v-bbd2adba]::-webkit-scrollbar{display:none}.feed-tab[data-v-bbd2adba]{background:transparent;border:none;border-bottom:2px solid transparent;border-radius:var(--dash-radius-xs) var(--dash-radius-xs) 0 0;color:var(--dash-text-tertiary);cursor:pointer;font-family:inherit;font-size:11px;font-weight:500;padding:6px 12px 8px;transition:color 80ms,background 80ms;white-space:nowrap}.feed-tab[data-v-bbd2adba]:hover{background:var(--dash-hover);color:var(--dash-text-secondary)}.feed-tab.active[data-v-bbd2adba]{border-bottom-color:var(--dash-text);color:var(--dash-text)}.feed-tab-divider[data-v-bbd2adba]{background:var(--dash-border);border-radius:1px;flex-shrink:0;height:14px;margin:0 4px;width:1px}.feed-tab-source[data-v-bbd2adba]{font-size:9px;padding:6px 8px 8px}.feed-tab-portfolio[data-v-bbd2adba]{position:relative}.feed-tab-badge[data-v-bbd2adba]{background:var(--dash-text);border-radius:var(--dash-radius-full);color:var(--dash-bg);font-size:7px;font-weight:700;margin-left:3px;padding:1px 5px;vertical-align:middle}.feed-tab-sentiment[data-v-bbd2adba]{align-items:center;display:flex;font-size:9px;gap:3px;padding:6px 8px 8px}.feed-sentiment-dot[data-v-bbd2adba]{border-radius:50%;display:inline-block;flex-shrink:0;height:5px;margin-right:2px;vertical-align:middle;width:5px}.feed-s-positive[data-v-bbd2adba]{background:var(--dash-green)}.feed-s-negative[data-v-bbd2adba]{background:var(--dash-red)}.feed-s-neutral[data-v-bbd2adba]{background:var(--dash-text-tertiary)}.feed-breaking[data-v-bbd2adba]{border-bottom:1px solid var(--dash-border-subtle);border-radius:var(--dash-radius-sm);cursor:pointer;padding:14px 0 14px 14px;position:relative;transition:background 80ms}.feed-breaking.focused[data-v-bbd2adba],.feed-breaking[data-v-bbd2adba]:hover{background:var(--dash-hover)}.feed-breaking-accent[data-v-bbd2adba]{background:var(--dash-text);border-radius:var(--dash-radius-full);bottom:6px;left:0;position:absolute;top:6px;width:3px}.feed-meta[data-v-bbd2adba]{align-items:center;display:flex;gap:6px;margin-bottom:6px}.feed-time[data-v-bbd2adba]{color:var(--dash-text-tertiary);font-size:10px}.feed-ticker[data-v-bbd2adba]{color:var(--dash-text);font-size:11px;font-weight:600}.feed-source[data-v-bbd2adba]{color:var(--dash-text-tertiary);font-size:9px;margin-left:auto}.feed-breaking-hl[data-v-bbd2adba]{color:var(--dash-text);font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.25;margin:0 0 4px}.feed-snippet[data-v-bbd2adba]{color:var(--dash-text-secondary);font-size:13px;line-height:1.4;margin:0}.feed-expand[data-v-bbd2adba],.feed-row-expand[data-v-bbd2adba]{animation:expand-in-bbd2adba .1s ease-out;border-top:1px solid var(--dash-border-subtle);margin-top:10px;padding-top:10px}.feed-expand-text[data-v-bbd2adba]{color:var(--dash-text-secondary);font-size:12px;line-height:1.5;margin:0 0 10px}.feed-related[data-v-bbd2adba]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.feed-related-item[data-v-bbd2adba]{align-items:center;background:var(--dash-bg-secondary);border:1px solid var(--dash-border-subtle);border-radius:var(--dash-radius-sm);display:flex;gap:8px;padding:6px 10px}.feed-related-sym[data-v-bbd2adba]{color:var(--dash-text);font-size:12px;font-weight:600}.feed-more[data-v-bbd2adba],.feed-related-price[data-v-bbd2adba]{color:var(--dash-text-secondary);font-size:12px}.feed-more[data-v-bbd2adba]{font-weight:500;text-decoration:none;transition:color .12s}.feed-more[data-v-bbd2adba]:hover{color:var(--dash-text)}@keyframes expand-in-bbd2adba{0%{opacity:0}to{opacity:1}}.feed-ctx[data-v-bbd2adba]{margin-bottom:14px}.feed-earnings-center[data-v-bbd2adba]{border-bottom:1px solid var(--dash-border-subtle);padding:12px 0}.feed-section[data-v-bbd2adba]{margin-top:0}.feed-section-header[data-v-bbd2adba]{align-items:center;border-bottom:1px solid var(--dash-border-subtle);cursor:pointer;display:flex;justify-content:space-between;padding:12px 0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.feed-section-right[data-v-bbd2adba]{align-items:center;display:flex;gap:8px}.feed-section-count[data-v-bbd2adba]{color:var(--dash-text-tertiary);font-size:10px}.feed-chevron[data-v-bbd2adba]{color:var(--dash-text-tertiary);transition:transform .14s ease}.feed-chevron.collapsed[data-v-bbd2adba]{transform:rotate(-90deg)}.feed-section-body[data-v-bbd2adba]{overflow:hidden}.feed-section-body.hidden[data-v-bbd2adba]{max-height:0!important;overflow:hidden}.feed-row[data-v-bbd2adba]{align-items:baseline;border-radius:var(--dash-radius-xs);cursor:pointer;display:grid;gap:0 8px;grid-template-columns:44px 50px 1fr auto;padding:5px 4px;transition:background 80ms}.feed-row.focused[data-v-bbd2adba],.feed-row[data-v-bbd2adba]:hover{background:var(--dash-hover)}.feed-row.read[data-v-bbd2adba]{opacity:.4}.feed-row:hover .feed-row-source[data-v-bbd2adba]{opacity:1}.feed-row-time[data-v-bbd2adba]{color:var(--dash-text-tertiary);font-size:10px;white-space:nowrap}.feed-row-ticker[data-v-bbd2adba]{color:var(--dash-text);font-size:11px;font-weight:600;white-space:nowrap}.feed-row-ticker-empty[data-v-bbd2adba]{display:block}.feed-row-hl[data-v-bbd2adba]{color:var(--dash-text);font-size:13px;font-weight:400;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-row-source[data-v-bbd2adba]{color:var(--dash-text-tertiary);font-size:9px;opacity:0;transition:opacity 80ms;white-space:nowrap}.feed-row-expand[data-v-bbd2adba]{grid-column:1/-1;padding:10px 0 6px 56px}.feed-showmore[data-v-bbd2adba]{background:none;border:none;color:var(--dash-text-tertiary);cursor:pointer;display:block;font-family:inherit;font-size:11px;padding:8px 0 8px 56px;transition:color .12s}.feed-showmore[data-v-bbd2adba]:hover{color:var(--dash-text)}.feed-empty[data-v-bbd2adba]{color:var(--dash-text-tertiary);font-size:13px;padding:40px 0;text-align:center}@media(min-width:1600px){.feed[data-v-bbd2adba]{padding:0 24px 40px}.feed-row[data-v-bbd2adba]{grid-template-columns:48px 56px 1fr auto;padding:6px 4px}.feed-row-hl[data-v-bbd2adba]{font-size:13.5px}.feed-breaking-hl[data-v-bbd2adba]{font-size:19px}}@media(min-width:1800px){.feed[data-v-bbd2adba]{padding:0 28px 48px}.feed-tab[data-v-bbd2adba]{font-size:12px}.feed-breaking-hl[data-v-bbd2adba]{font-size:20px}.feed-snippet[data-v-bbd2adba]{font-size:14px}.feed-row[data-v-bbd2adba]{gap:0 10px;grid-template-columns:50px 58px 1fr auto;padding:7px 4px}.feed-row-hl[data-v-bbd2adba]{font-size:14px}.feed-row-time[data-v-bbd2adba]{font-size:11px}.feed-row-ticker[data-v-bbd2adba]{font-size:12px}}@media(max-width:768px){.feed[data-v-bbd2adba]{padding:0 12px 24px}.feed-row[data-v-bbd2adba]{grid-template-columns:40px 1fr;padding:5px 4px}.feed-row-source[data-v-bbd2adba],.feed-row-ticker[data-v-bbd2adba]{display:none}.feed-breaking-hl[data-v-bbd2adba]{font-size:15px}.feed-snippet[data-v-bbd2adba]{font-size:12px}.feed-tab[data-v-bbd2adba]{font-size:10px;padding:5px 8px 7px}.feed-tab-source[data-v-bbd2adba]{display:none}}.mp[data-v-7854e72e]{padding:0 16px}.mp-section[data-v-7854e72e]{border-bottom:1px solid var(--dash-border-subtle);padding:10px 0}.mp-section[data-v-7854e72e]:last-child{border-bottom:none}.mp-head[data-v-7854e72e]{align-items:center;display:flex;justify-content:space-between;padding:0 0 8px}.mp-chart-name[data-v-7854e72e]{color:var(--dash-text);font-size:13px;font-weight:500}.mp-live[data-v-7854e72e]{color:var(--dash-green);font-size:10px;font-weight:500}.mp-tf[data-v-7854e72e]{display:flex;gap:1px}.mp-tf-btn[data-v-7854e72e]{background:transparent;border:1px solid var(--dash-border);color:var(--dash-text-tertiary);cursor:pointer;font-family:inherit;font-size:10px;padding:3px 8px;transition:all 80ms}.mp-tf-btn[data-v-7854e72e]:first-child{border-radius:var(--dash-radius-sm) 0 0 var(--dash-radius-sm)}.mp-tf-btn[data-v-7854e72e]:last-child{border-radius:0 var(--dash-radius-sm) var(--dash-radius-sm) 0}.mp-tf-btn.active[data-v-7854e72e]{background:var(--dash-text);border-color:var(--dash-text);color:var(--dash-bg)}.mp-row[data-v-7854e72e]{align-items:center;border-radius:var(--dash-radius-xs);cursor:pointer;display:grid;gap:6px;grid-template-columns:1fr 48px auto auto;padding:5px 4px;transition:background .1s}.mp-row.selected[data-v-7854e72e],.mp-row[data-v-7854e72e]:hover{background:var(--dash-hover)}.mp-name[data-v-7854e72e]{color:var(--dash-text);font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-spark[data-v-7854e72e]{opacity:.7}.mp-val[data-v-7854e72e]{color:var(--dash-text);font-size:13px}.mp-chg[data-v-7854e72e],.mp-val[data-v-7854e72e]{text-align:right;white-space:nowrap}.mp-chg[data-v-7854e72e]{font-size:12px;min-width:48px}.mp-chart-wrap[data-v-7854e72e]{border-radius:var(--dash-radius-sm);cursor:crosshair;position:relative}.mp-history-svg[data-v-7854e72e]{display:block;height:50px;width:100%}.mp-chart-label[data-v-7854e72e]{font-family:Berkeley Mono,monospace}.mp-vix-now[data-v-7854e72e]{color:var(--dash-red)}.mp-fg-now[data-v-7854e72e],.mp-vix-now[data-v-7854e72e]{font-size:12px;font-weight:600}.mp-fg-now[data-v-7854e72e]{color:var(--dash-green)}.mp-range-vals[data-v-7854e72e]{align-items:center;display:flex;gap:8px}.mp-range-hi[data-v-7854e72e],.mp-range-lo[data-v-7854e72e]{color:var(--dash-text-tertiary);font-size:9px}.mp-chart-tip[data-v-7854e72e]{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);bottom:-2px;box-shadow:var(--dash-shadow-sm);color:var(--dash-text-secondary);font-size:9px;padding:3px 8px;pointer-events:none;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:5}.mp-world[data-v-7854e72e]{display:grid;gap:3px 10px;grid-template-columns:1fr 1fr}.mp-world-item[data-v-7854e72e]{align-items:center;display:flex;gap:6px;padding:3px 0}.mp-world-dot[data-v-7854e72e]{border-radius:50%;flex-shrink:0;height:5px;width:5px}.mp-world-dot.open[data-v-7854e72e]{background:var(--dash-green)}.mp-world-dot.closed[data-v-7854e72e]{background:var(--dash-text-tertiary);opacity:.5}.mp-world-name[data-v-7854e72e]{color:var(--dash-text-secondary);flex:1;font-size:12px}.mp-world-chg[data-v-7854e72e]{font-size:11px}.mp-pulse[data-v-7854e72e]{display:grid;gap:3px 14px;grid-template-columns:1fr 1fr}.mp-pulse-item[data-v-7854e72e]{display:flex;justify-content:space-between;padding:3px 0}.mp-pulse-label[data-v-7854e72e]{color:var(--dash-text-secondary);font-size:12px}.mp-pulse-val[data-v-7854e72e]{color:var(--dash-text);font-size:12px}.mp-gauge[data-v-7854e72e]{display:flex;justify-content:center;padding:6px 0}.mp-gauge-svg[data-v-7854e72e]{height:70px;width:140px}.mp-gauge-text[data-v-7854e72e]{font-family:Berkeley Mono,monospace}.mp-heatmap[data-v-7854e72e]{display:grid;gap:2px;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(4,1fr);height:100px}.mp-hm-cell[data-v-7854e72e]{align-items:center;border-radius:var(--dash-radius-xs);cursor:pointer;display:flex;flex-direction:column;justify-content:center;transition:opacity 80ms}.mp-hm-cell[data-v-7854e72e]:hover{opacity:.75}.mp-hm-active-cell[data-v-7854e72e]{border-radius:var(--dash-radius-xs);outline:1.5px solid var(--dash-text);outline-offset:-1.5px}.mp-hm-name[data-v-7854e72e]{color:var(--dash-text);font-size:9px;font-weight:500}.mp-hm-chg[data-v-7854e72e]{color:var(--dash-text-secondary);font-size:8.5px}.mp-hm-mover[data-v-7854e72e]{color:var(--dash-text-tertiary);font-size:7px;opacity:0;transition:opacity 80ms}.mp-hm-cell:hover .mp-hm-mover[data-v-7854e72e]{opacity:1}.mp-hm-active[data-v-7854e72e]{color:var(--dash-text-secondary);cursor:pointer;font-size:9px}.mp-movers[data-v-7854e72e]{display:grid;gap:14px;grid-template-columns:1fr 1fr}.mp-movers-col[data-v-7854e72e]{display:flex;flex-direction:column;gap:3px}.mp-mover-row[data-v-7854e72e]{display:flex;justify-content:space-between;padding:2px 0}.mp-mover-click[data-v-7854e72e]{border-radius:var(--dash-radius-xs);cursor:pointer;padding:3px 4px;transition:background 80ms}.mp-mover-click[data-v-7854e72e]:hover{background:var(--dash-hover)}.mp-mover-tick[data-v-7854e72e]{color:var(--dash-text);font-size:12px;font-weight:600}.mp-mover-chg[data-v-7854e72e]{font-size:12px}.mp-crypto-mcap[data-v-7854e72e]{color:var(--dash-text-secondary);font-size:10px}.mp-crypto-meta[data-v-7854e72e]{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 0}.mp-cm-item[data-v-7854e72e]{background:var(--dash-bg-secondary);border-radius:var(--dash-radius-xs);color:var(--dash-text-tertiary);font-size:9px;padding:2px 6px}.mp-rate-row[data-v-7854e72e]{align-items:center;display:grid;gap:6px;grid-template-columns:1fr auto auto;padding:3px 0}.mp-rate-name[data-v-7854e72e]{color:var(--dash-text-secondary);font-size:11px}.mp-rate-val[data-v-7854e72e]{color:var(--dash-text);font-size:11px;text-align:right}.mp-rate-chg[data-v-7854e72e]{font-size:10px;min-width:36px;text-align:right}@media(min-width:1600px){.mp[data-v-7854e72e]{padding:0 18px}.mp-section[data-v-7854e72e]{padding:12px 0}.mp-row[data-v-7854e72e]{gap:8px;padding:6px 4px}.mp-heatmap[data-v-7854e72e]{height:120px}.mp-hm-name[data-v-7854e72e]{font-size:10px}.mp-hm-chg[data-v-7854e72e]{font-size:9px}.mp-world-name[data-v-7854e72e]{font-size:13px}.mp-world-chg[data-v-7854e72e]{font-size:12px}.mp-mover-chg[data-v-7854e72e],.mp-mover-tick[data-v-7854e72e],.mp-pulse-label[data-v-7854e72e],.mp-pulse-val[data-v-7854e72e]{font-size:13px}}@media(min-width:1800px){.mp[data-v-7854e72e]{padding:0 20px}.mp-name[data-v-7854e72e],.mp-val[data-v-7854e72e]{font-size:14px}.mp-chg[data-v-7854e72e]{font-size:13px}.mp-history-svg[data-v-7854e72e]{height:64px}.mp-heatmap[data-v-7854e72e]{height:140px}.mp-gauge-svg[data-v-7854e72e]{height:80px;width:160px}}.aa-head[data-v-b639797f]{align-items:center;display:flex;gap:4px;justify-content:space-between;padding:0 0 6px}.aa-filters[data-v-b639797f]{display:flex;gap:1px}.aa-filt[data-v-b639797f]{background:transparent;border:1px solid var(--dash-border);color:var(--dash-text-tertiary);cursor:pointer;font-family:inherit;font-size:8px;padding:2px 5px;transition:all 80ms}.aa-filt[data-v-b639797f]:first-child{border-radius:var(--dash-radius-sm) 0 0 var(--dash-radius-sm)}.aa-filt[data-v-b639797f]:last-child{border-radius:0 var(--dash-radius-sm) var(--dash-radius-sm) 0}.aa-filt.active[data-v-b639797f]{background:var(--dash-text);border-color:var(--dash-text);color:var(--dash-bg)}.aa-header[data-v-b639797f]{border-bottom:1px solid var(--dash-border-subtle);display:grid;gap:0 6px;grid-template-columns:36px 48px 1fr auto 90px;padding:3px 0}.aa-h[data-v-b639797f]{color:var(--dash-text-tertiary);font-size:8px;font-weight:600;text-transform:uppercase}.aa-row[data-v-b639797f]{border-bottom:1px solid var(--dash-border-subtle);border-radius:var(--dash-radius-xs);cursor:pointer;display:grid;gap:0 6px;grid-template-columns:36px 48px 1fr auto 90px;padding:4px 0;transition:background 80ms}.aa-row[data-v-b639797f]:hover{background:var(--dash-hover)}.aa-cell[data-v-b639797f]{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-time[data-v-b639797f]{color:var(--dash-text-tertiary);font-size:9px}.aa-tick[data-v-b639797f]{color:var(--dash-text);font-size:11px;font-weight:600}.aa-firm[data-v-b639797f]{color:var(--dash-text-secondary);font-size:10px}.aa-action[data-v-b639797f]{border-radius:var(--dash-radius-full);font-size:9px;font-weight:600;padding:1px 4px;text-align:center}.aa-upgrade[data-v-b639797f]{background:var(--dash-green);color:#fff}.aa-downgrade[data-v-b639797f]{background:var(--dash-red);color:#fff}.aa-raise[data-v-b639797f]{color:var(--dash-green)}.aa-initiate[data-v-b639797f]{border:1px solid var(--dash-border);color:var(--dash-text)}.aa-maintain[data-v-b639797f]{color:var(--dash-text-tertiary)}.aa-pt[data-v-b639797f]{align-items:center;display:flex;gap:4px;justify-content:flex-end}.aa-old[data-v-b639797f]{font-size:9px;text-decoration:line-through}.aa-arrow[data-v-b639797f],.aa-old[data-v-b639797f]{color:var(--dash-text-tertiary)}.aa-arrow[data-v-b639797f]{font-size:8px}.aa-new[data-v-b639797f]{color:var(--dash-text);font-size:10px;font-weight:600}.ft-head[data-v-62a03f88]{align-items:center;display:flex;gap:4px;justify-content:space-between;padding:0 0 6px}.ft-filters[data-v-62a03f88]{display:flex;gap:1px}.ft-filt[data-v-62a03f88]{background:transparent;border:1px solid var(--dash-border);color:var(--dash-text-tertiary);cursor:pointer;font-family:inherit;font-size:8px;padding:2px 5px;transition:all 80ms}.ft-filt[data-v-62a03f88]:first-child{border-radius:var(--dash-radius-sm) 0 0 var(--dash-radius-sm)}.ft-filt[data-v-62a03f88]:last-child{border-radius:0 var(--dash-radius-sm) var(--dash-radius-sm) 0}.ft-filt.active[data-v-62a03f88]{background:var(--dash-text);border-color:var(--dash-text);color:var(--dash-bg)}.ft-row[data-v-62a03f88]{border-bottom:1px solid var(--dash-border-subtle);border-radius:var(--dash-radius-xs);cursor:pointer;padding:5px 0;transition:background 80ms}.ft-row[data-v-62a03f88]:hover{background:var(--dash-hover)}.ft-row[data-v-62a03f88]:last-child{border-bottom:none}.ft-row-top[data-v-62a03f88]{align-items:center;display:flex;gap:6px}.ft-time[data-v-62a03f88]{color:var(--dash-text-tertiary);flex-shrink:0;font-size:9px;min-width:40px}.ft-ticker[data-v-62a03f88]{color:var(--dash-text);font-size:11px;min-width:42px}.ft-ticker[data-v-62a03f88],.ft-type[data-v-62a03f88]{flex-shrink:0;font-weight:600}.ft-type[data-v-62a03f88]{border-radius:var(--dash-radius-full);font-size:8px;padding:1px 4px}.ft-high[data-v-62a03f88]{background:var(--dash-text);color:var(--dash-bg)}.ft-medium[data-v-62a03f88]{color:var(--dash-text)}.ft-low[data-v-62a03f88],.ft-medium[data-v-62a03f88]{background:var(--dash-bg-secondary);border:1px solid var(--dash-border)}.ft-low[data-v-62a03f88]{color:var(--dash-text-tertiary)}.ft-title[data-v-62a03f88]{color:var(--dash-text-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-key[data-v-62a03f88]{align-items:baseline;display:flex;gap:4px;padding:2px 0 0 48px}.ft-key-icon[data-v-62a03f88]{color:var(--dash-text-tertiary);font-size:8px}.ft-key-text[data-v-62a03f88]{color:var(--dash-text);font-size:10px;line-height:1.35}.ft-expand-btn[data-v-62a03f88]{align-items:center;background:transparent;border:none;border-radius:var(--dash-radius-sm);color:var(--dash-text-tertiary);cursor:pointer;display:flex;flex-shrink:0;margin-left:auto;padding:2px}.ft-expand-btn[data-v-62a03f88]:hover{color:var(--dash-text)}.ft-row.expanded[data-v-62a03f88]{background:var(--dash-hover)}.ft-detail[data-v-62a03f88]{border-top:1px solid var(--dash-border-subtle);margin-top:4px;padding:8px 0 4px 48px}.ft-detail-grid[data-v-62a03f88]{display:grid;gap:4px 16px;grid-template-columns:1fr 1fr;margin-bottom:8px}.ft-detail-item[data-v-62a03f88]{display:flex;justify-content:space-between;padding:2px 0}.ft-detail-k[data-v-62a03f88]{color:var(--dash-text-tertiary);font-size:9px;font-weight:500}.ft-detail-v[data-v-62a03f88]{color:var(--dash-text);font-size:10px}.ft-detail-link[data-v-62a03f88]{color:var(--dash-text-secondary);cursor:pointer;text-decoration:underline}.ft-detail-link[data-v-62a03f88]:hover{color:var(--dash-text)}.ft-detail-sum-label[data-v-62a03f88]{color:var(--dash-text-tertiary);font-size:8px;font-weight:600;text-transform:uppercase}.ft-detail-sum-text[data-v-62a03f88]{color:var(--dash-text-secondary);font-size:10px;line-height:1.5;margin:2px 0 0}.scr[data-v-a45b5109]{padding:0}.scr-head[data-v-a45b5109]{align-items:center;display:flex;justify-content:space-between;padding:0 0 6px}.scr-count[data-v-a45b5109]{color:var(--dash-text-tertiary);font-size:10px}.scr-presets[data-v-a45b5109]{border-bottom:1px solid var(--dash-border-subtle);display:flex;gap:0;margin-bottom:4px;overflow-x:auto;scrollbar-width:none}.scr-presets[data-v-a45b5109]::-webkit-scrollbar{display:none}.scr-preset[data-v-a45b5109]{background:transparent;border:none;border-bottom:1.5px solid transparent;border-radius:var(--dash-radius-sm) var(--dash-radius-sm) 0 0;color:var(--dash-text-tertiary);cursor:pointer;font-family:inherit;font-size:10px;font-weight:500;padding:5px 9px 7px;transition:color 80ms;white-space:nowrap}.scr-preset[data-v-a45b5109]:hover{color:var(--dash-text-secondary)}.scr-preset.active[data-v-a45b5109]{border-bottom-color:var(--dash-text);color:var(--dash-text)}.scr-table-wrap[data-v-a45b5109]{overflow-x:auto;scrollbar-width:none}.scr-table-wrap[data-v-a45b5109]::-webkit-scrollbar{display:none}.scr-header[data-v-a45b5109]{border-bottom:1px solid var(--dash-border-subtle);color:var(--dash-text-tertiary);cursor:pointer;display:grid;font-size:8px;font-weight:500;gap:2px;grid-template-columns:52px 56px 48px 44px 36px 40px 34px 40px;padding:4px 0;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scr-header span[data-v-a45b5109]{transition:color 80ms}.scr-header span[data-v-a45b5109]:hover{color:var(--dash-text-secondary)}.scr-header span.sorted[data-v-a45b5109]{color:var(--dash-text)}.scr-row[data-v-a45b5109]{align-items:center;border-radius:var(--dash-radius-xs);display:grid;font-size:10px;gap:2px;grid-template-columns:52px 56px 48px 44px 36px 40px 34px 40px;padding:4px 0;transition:background 80ms}.scr-row[data-v-a45b5109]:hover{background:var(--dash-hover)}.scr-ticker[data-v-a45b5109]{color:var(--dash-text);font-size:10px;font-weight:600}.scr-col-price[data-v-a45b5109]{color:var(--dash-text)}.scr-col-chg[data-v-a45b5109],.scr-col-price[data-v-a45b5109]{text-align:right}.scr-col-mcap[data-v-a45b5109],.scr-col-pe[data-v-a45b5109]{color:var(--dash-text-secondary);text-align:right}.scr-col-div[data-v-a45b5109],.scr-col-rev[data-v-a45b5109]{text-align:right}.scr-col-div[data-v-a45b5109]{color:var(--dash-text-secondary)}.scr-col-vol[data-v-a45b5109]{text-align:right}.scr-col-vol[data-v-a45b5109],.scr-empty[data-v-a45b5109],.scr-neg[data-v-a45b5109]{color:var(--dash-text-tertiary)}.scr-empty[data-v-a45b5109]{font-size:11px;padding:20px 0;text-align:center}@media(min-width:1800px){.scr-header[data-v-a45b5109],.scr-row[data-v-a45b5109]{grid-template-columns:60px 64px 52px 48px 40px 44px 38px 44px}.scr-row[data-v-a45b5109],.scr-ticker[data-v-a45b5109]{font-size:11px}.scr-header[data-v-a45b5109]{font-size:9px}.scr-preset[data-v-a45b5109]{font-size:11px}}.ep[data-v-7227f0f7]{padding:0}.ep-head[data-v-7227f0f7]{align-items:center;display:flex;justify-content:space-between;padding:0 0 8px}.ep-tabs[data-v-7227f0f7]{display:flex;gap:2px}.ep-tab[data-v-7227f0f7]{background:transparent;border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);color:var(--dash-text-tertiary);cursor:pointer;font-family:inherit;font-size:9px;font-weight:600;padding:3px 7px;transition:all 80ms}.ep-tab.active[data-v-7227f0f7]{background:var(--dash-text);border-color:var(--dash-text);color:var(--dash-bg)}.ep-ticker-head[data-v-7227f0f7]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:6px}.ep-ticker-info[data-v-7227f0f7]{display:flex;flex-direction:column;gap:1px}.ep-company[data-v-7227f0f7]{color:var(--dash-text);font-size:15px;font-weight:600;line-height:1.2}.ep-meta[data-v-7227f0f7]{color:var(--dash-text-tertiary);font-size:10px}.ep-price-block[data-v-7227f0f7]{text-align:right}.ep-price[data-v-7227f0f7]{color:var(--dash-text);display:block;font-size:16px;font-weight:600}.ep-chg[data-v-7227f0f7]{font-size:11px;font-weight:500}.ep-desc[data-v-7227f0f7]{color:var(--dash-text-secondary);font-size:11px;line-height:1.45;margin:0 0 6px}.ep-company-meta[data-v-7227f0f7]{color:var(--dash-text-tertiary);display:flex;flex-wrap:wrap;font-size:10px;gap:4px 12px;padding-bottom:8px}.ep-company-meta[data-v-7227f0f7],.ep-section[data-v-7227f0f7]{border-bottom:1px solid var(--dash-border-subtle)}.ep-section[data-v-7227f0f7]{padding:8px 0}.ep-section[data-v-7227f0f7]:last-child{border-bottom:none}.ep-section-title[data-v-7227f0f7]{color:var(--dash-text-tertiary);display:block;font-size:9px;font-weight:500;margin-bottom:6px;text-transform:uppercase}.ep-grid[data-v-7227f0f7]{display:grid;gap:1px 12px;grid-template-columns:1fr 1fr}.ep-kv[data-v-7227f0f7]{display:flex;justify-content:space-between;padding:2px 0}.ep-k[data-v-7227f0f7]{color:var(--dash-text-tertiary)}.ep-k[data-v-7227f0f7],.ep-v[data-v-7227f0f7]{font-size:10px}.ep-v[data-v-7227f0f7]{color:var(--dash-text);font-weight:500}.ep-est-header[data-v-7227f0f7]{border-bottom:1px solid var(--dash-border-subtle);color:var(--dash-text-tertiary);font-size:8px;font-weight:500;padding:2px 0 4px;text-transform:uppercase}.ep-est-header[data-v-7227f0f7],.ep-est-row[data-v-7227f0f7]{display:grid;gap:4px;grid-template-columns:64px 1fr 1fr 48px}.ep-est-row[data-v-7227f0f7]{font-size:10px;padding:3px 0}.ep-est-period[data-v-7227f0f7]{color:var(--dash-text);font-size:10px;font-weight:500}.ep-est-val[data-v-7227f0f7]{color:var(--dash-text-secondary);text-align:right}.ep-est-surprise[data-v-7227f0f7]{font-weight:500;text-align:right}.ep-consensus[data-v-7227f0f7]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ep-consensus-label[data-v-7227f0f7]{border-radius:var(--dash-radius-full);font-size:12px;font-weight:600;padding:3px 10px}.ep-consensus-label.strong-buy[data-v-7227f0f7]{background:#16a34a1a;color:var(--dash-green)}.ep-consensus-label.buy[data-v-7227f0f7]{background:#16a34a14;color:var(--dash-green)}.ep-consensus-label.hold[data-v-7227f0f7]{background:#ababab1a;color:var(--dash-text-secondary)}.ep-target-block[data-v-7227f0f7]{text-align:right}.ep-target-avg[data-v-7227f0f7]{color:var(--dash-text);display:block;font-size:14px;font-weight:600}.ep-target-upside[data-v-7227f0f7]{font-size:10px;font-weight:500}.ep-rating-bar[data-v-7227f0f7]{display:flex;gap:1px;height:6px;margin-bottom:4px}.ep-bar-buy[data-v-7227f0f7]{background:var(--dash-green)}.ep-bar-hold[data-v-7227f0f7]{background:var(--dash-text-tertiary)}.ep-bar-sell[data-v-7227f0f7]{background:var(--dash-red)}.ep-rating-labels[data-v-7227f0f7]{color:var(--dash-text-tertiary);display:flex;font-size:9px;justify-content:space-between;margin-bottom:10px}.ep-rl-buy[data-v-7227f0f7]{color:var(--dash-green)}.ep-rl-sell[data-v-7227f0f7]{color:var(--dash-red)}.ep-target-range[data-v-7227f0f7]{margin-top:2px}.ep-tr-bar[data-v-7227f0f7]{height:4px;margin-bottom:4px;position:relative}.ep-tr-line[data-v-7227f0f7]{background:var(--dash-border);height:2px;left:0;position:absolute;right:0;top:1px}.ep-tr-current[data-v-7227f0f7]{background:var(--dash-text);border-radius:50%;height:8px;position:absolute;top:-2px;transform:translate(-4px);width:8px}.ep-tr-labels[data-v-7227f0f7]{color:var(--dash-text-tertiary);display:flex;font-size:9px;justify-content:space-between}.ep-note[data-v-7227f0f7]{border-bottom:1px solid var(--dash-border-subtle);padding:5px 0}.ep-note[data-v-7227f0f7]:last-child{border-bottom:none}.ep-note-top[data-v-7227f0f7]{align-items:center;display:flex;justify-content:space-between}.ep-note-firm[data-v-7227f0f7]{color:var(--dash-text);font-size:11px;font-weight:500}.ep-note-date[data-v-7227f0f7]{color:var(--dash-text-tertiary);font-size:9px}.ep-note-bot[data-v-7227f0f7]{align-items:center;display:flex;justify-content:space-between;margin-top:1px}.ep-note-action[data-v-7227f0f7]{color:var(--dash-text-secondary);font-size:10px}.ep-note-target[data-v-7227f0f7]{color:var(--dash-text);font-size:10px;font-weight:600}@media(min-width:1800px){.ep-company[data-v-7227f0f7]{font-size:17px}.ep-price[data-v-7227f0f7]{font-size:18px}.ep-desc[data-v-7227f0f7]{font-size:12px}.ep-k[data-v-7227f0f7],.ep-v[data-v-7227f0f7]{font-size:11px}.ep-note-firm[data-v-7227f0f7]{font-size:12px}.ep-note-action[data-v-7227f0f7]{font-size:11px}.ep-consensus-label[data-v-7227f0f7]{font-size:13px}.ep-target-avg[data-v-7227f0f7]{font-size:16px}}.ip[data-v-b0301f90]{padding:0 14px}.ip-section[data-v-b0301f90]{border-bottom:1px solid var(--dash-border-subtle);padding:10px 0}.ip-section[data-v-b0301f90]:last-child{border-bottom:none}.ip-head[data-v-b0301f90]{align-items:center;display:flex;justify-content:space-between;padding:0 0 6px}.ip-ship-table[data-v-b0301f90]{font-size:11px}.ip-ship-header[data-v-b0301f90]{border-bottom:1px solid var(--dash-border-subtle);color:var(--dash-text-tertiary);font-size:9px;font-weight:500;padding:2px 0 4px;text-transform:uppercase}.ip-ship-header[data-v-b0301f90],.ip-ship-row[data-v-b0301f90]{display:grid;gap:6px;grid-template-columns:1fr 40px 72px 48px}.ip-ship-row[data-v-b0301f90]{align-items:center;border-radius:var(--dash-radius-xs);padding:4px;transition:background 80ms}.ip-ship-row[data-v-b0301f90]:hover{background:var(--dash-hover)}.ip-ship-route[data-v-b0301f90]{color:var(--dash-text);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-ship-val[data-v-b0301f90]{color:var(--dash-text-secondary)}.ip-ship-val[data-v-b0301f90],.ip-ship-yoy[data-v-b0301f90]{font-size:10px;text-align:right}.ip-infra-status[data-v-b0301f90]{font-size:8px;font-weight:500;text-align:right;text-transform:uppercase}.ip-infra-status.operational[data-v-b0301f90]{color:var(--dash-green)}.ip-infra-status.partial[data-v-b0301f90]{color:var(--dash-text-tertiary)}.ip-infra-status.congested[data-v-b0301f90],.ip-infra-status.elevated[data-v-b0301f90],.ip-infra-status.offline[data-v-b0301f90],.ip-infra-status.restricted[data-v-b0301f90]{color:var(--dash-red)}.ip-infra-status.normal[data-v-b0301f90]{color:var(--dash-green)}.ip-flight-row[data-v-b0301f90]{align-items:center;border-radius:var(--dash-radius-xs);display:grid;gap:6px;grid-template-columns:1fr 48px 64px 52px;padding:4px;transition:background 80ms}.ip-flight-row[data-v-b0301f90]:hover{background:var(--dash-hover)}.ip-flight-route[data-v-b0301f90]{color:var(--dash-text);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-flight-val[data-v-b0301f90]{color:var(--dash-text-secondary);font-size:10px;text-align:right}.ip-flight-status[data-v-b0301f90]{font-size:9px;font-weight:500;text-align:right;text-transform:uppercase}.ip-flight-status.normal[data-v-b0301f90]{color:var(--dash-green)}.ip-flight-status.delays[data-v-b0301f90]{color:var(--dash-red)}@media(min-width:1800px){.ip[data-v-b0301f90]{padding:0 18px}.ip-flight-route[data-v-b0301f90],.ip-ship-route[data-v-b0301f90]{font-size:12px}.ip-flight-val[data-v-b0301f90],.ip-ship-val[data-v-b0301f90]{font-size:11px}}.tt[data-v-9a30e7cf]{padding:0}.tt-head[data-v-9a30e7cf]{align-items:center;display:flex;justify-content:space-between;padding:0 0 8px}.tt-status[data-v-9a30e7cf]{background:#16a34a14;border-radius:var(--dash-radius-full);color:var(--dash-green);font-size:9px;font-weight:500;padding:1px 6px}.tt-sides[data-v-9a30e7cf]{display:grid;gap:1px;grid-template-columns:1fr 1fr;margin-bottom:10px}.tt-side-btn[data-v-9a30e7cf]{background:var(--dash-bg-secondary);border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);color:var(--dash-text-tertiary);cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:7px;transition:all 80ms}.tt-side-btn.active[data-v-9a30e7cf]{background:var(--dash-green);border-color:var(--dash-green);color:#fff}.tt-side-btn.sell.active[data-v-9a30e7cf]{background:var(--dash-red);border-color:var(--dash-red);color:#fff}.tt-field[data-v-9a30e7cf]{margin-bottom:8px}.tt-label[data-v-9a30e7cf]{color:var(--dash-text-tertiary);display:block;font-size:10px;font-weight:500;margin-bottom:3px;text-transform:uppercase}.tt-input[data-v-9a30e7cf]{background:var(--dash-bg-secondary);border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);box-sizing:border-box;color:var(--dash-text);font-family:inherit;font-size:13px;outline:none;padding:6px 8px;transition:border-color .1s;width:100%}.tt-input[data-v-9a30e7cf]:focus{border-color:var(--dash-text-tertiary)}.tt-input[data-v-9a30e7cf]::-moz-placeholder{color:var(--dash-text-tertiary)}.tt-input[data-v-9a30e7cf]::placeholder{color:var(--dash-text-tertiary)}.tt-row[data-v-9a30e7cf]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.tt-type-row[data-v-9a30e7cf]{display:flex;gap:1px}.tt-type-btn[data-v-9a30e7cf]{background:var(--dash-bg-secondary);border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);color:var(--dash-text-tertiary);cursor:pointer;flex:1;font-family:inherit;font-size:10px;font-weight:500;padding:5px;transition:all 80ms}.tt-type-btn.active[data-v-9a30e7cf]{background:var(--dash-text);border-color:var(--dash-text);color:var(--dash-bg)}.tt-preview[data-v-9a30e7cf]{border-top:1px solid var(--dash-border-subtle);margin-top:4px;padding:8px 0}.tt-preview-row[data-v-9a30e7cf]{color:var(--dash-text-secondary);display:flex;font-size:11px;justify-content:space-between;padding:2px 0}.tt-submit[data-v-9a30e7cf]{background:var(--dash-green);border:none;border-radius:var(--dash-radius-sm);color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;margin-top:4px;padding:10px;transition:opacity .1s;width:100%}.tt-submit.sell[data-v-9a30e7cf]{background:var(--dash-red)}.tt-submit[data-v-9a30e7cf]:hover{opacity:.9}.tt-orders[data-v-9a30e7cf]{margin-top:12px}.tt-orders-label[data-v-9a30e7cf]{display:block;padding-bottom:6px}.tt-order[data-v-9a30e7cf]{align-items:center;display:grid;font-size:11px;gap:6px;grid-template-columns:28px 48px 1fr auto;padding:3px 0}.tt-order-side[data-v-9a30e7cf]{font-size:9px;font-weight:600;text-transform:uppercase}.tt-order-side.buy[data-v-9a30e7cf]{color:var(--dash-green)}.tt-order-side.sell[data-v-9a30e7cf]{color:var(--dash-red)}.tt-order-ticker[data-v-9a30e7cf]{color:var(--dash-text);font-size:11px;font-weight:600}.tt-order-qty[data-v-9a30e7cf]{color:var(--dash-text-secondary);font-size:10px}.tt-order-status[data-v-9a30e7cf]{font-size:9px;font-weight:500;text-transform:uppercase}.tt-order-status.filled[data-v-9a30e7cf]{color:var(--dash-green)}.tt-order-status.working[data-v-9a30e7cf]{color:var(--dash-text-tertiary)}.tt-order-status.cancelled[data-v-9a30e7cf]{color:var(--dash-red)}.oc[data-v-9bc078c0]{padding:0}.oc-head[data-v-9bc078c0]{justify-content:space-between;padding:0 0 6px}.oc-head[data-v-9bc078c0],.oc-head-left[data-v-9bc078c0]{align-items:center;display:flex}.oc-head-left[data-v-9bc078c0]{gap:8px}.oc-ticker[data-v-9bc078c0]{color:var(--dash-text);font-size:12px;font-weight:600}.oc-expiry[data-v-9bc078c0]{color:var(--dash-text-tertiary);font-size:10px}.oc-spot[data-v-9bc078c0]{align-items:center;display:flex;gap:6px;padding:0 0 8px}.oc-spot-label[data-v-9bc078c0]{color:var(--dash-text-tertiary);font-size:10px}.oc-spot-val[data-v-9bc078c0]{color:var(--dash-text);font-size:13px;font-weight:600}.oc-tabs[data-v-9bc078c0]{border-bottom:1px solid var(--dash-border-subtle);display:flex;gap:0;margin-bottom:4px}.oc-tab[data-v-9bc078c0]{background:transparent;border:none;border-bottom:1.5px solid transparent;border-radius:var(--dash-radius-sm) var(--dash-radius-sm) 0 0;color:var(--dash-text-tertiary);cursor:pointer;font-family:inherit;font-size:10px;font-weight:500;padding:5px 10px 7px;transition:color 80ms}.oc-tab[data-v-9bc078c0]:hover{color:var(--dash-text-secondary)}.oc-tab.active[data-v-9bc078c0]{border-bottom-color:var(--dash-text);color:var(--dash-text)}.oc-table-wrap[data-v-9bc078c0]{overflow-x:auto}.oc-header[data-v-9bc078c0]{border-bottom:1px solid var(--dash-border-subtle);color:var(--dash-text-tertiary);font-size:8px;font-weight:500;text-transform:uppercase}.oc-header[data-v-9bc078c0],.oc-row[data-v-9bc078c0]{display:grid;gap:2px;grid-template-columns:44px 40px 40px 36px 36px 36px 34px 34px;padding:3px 0}.oc-row[data-v-9bc078c0]{border-radius:var(--dash-radius-xs);font-size:10px;transition:background 80ms}.oc-row[data-v-9bc078c0]:hover{background:var(--dash-hover)}.oc-row.itm[data-v-9bc078c0]{background:var(--dash-bg-secondary)}.oc-strike[data-v-9bc078c0]{font-weight:600}.oc-bid[data-v-9bc078c0],.oc-strike[data-v-9bc078c0]{color:var(--dash-text)}.oc-ask[data-v-9bc078c0],.oc-vol[data-v-9bc078c0]{color:var(--dash-text-secondary)}.oc-oi[data-v-9bc078c0]{color:var(--dash-text-tertiary)}.oc-delta[data-v-9bc078c0],.oc-iv[data-v-9bc078c0]{color:var(--dash-text-secondary)}.oc-straddle-header[data-v-9bc078c0],.oc-theta[data-v-9bc078c0]{color:var(--dash-text-tertiary)}.oc-straddle-header[data-v-9bc078c0]{border-bottom:1px solid var(--dash-border-subtle);display:grid;font-size:8px;font-weight:500;gap:2px;grid-template-columns:1fr 44px 1fr;padding:3px 0;text-align:center;text-transform:uppercase}.oc-sh-label[data-v-9bc078c0]{text-align:center}.oc-straddle-row[data-v-9bc078c0]{border-radius:var(--dash-radius-xs);display:grid;font-size:10px;gap:2px;grid-template-columns:36px 36px 32px 44px 36px 36px 32px;padding:3px 0;text-align:right;transition:background 80ms}.oc-straddle-row[data-v-9bc078c0]:hover{background:var(--dash-hover)}.oc-straddle-row.itm[data-v-9bc078c0]{background:var(--dash-bg-secondary)}.oc-s-bid[data-v-9bc078c0]{color:var(--dash-text)}.oc-s-ask[data-v-9bc078c0]{color:var(--dash-text-secondary)}.oc-s-vol[data-v-9bc078c0]{color:var(--dash-text-tertiary);font-size:9px}.oc-s-strike[data-v-9bc078c0]{color:var(--dash-text);font-weight:600;text-align:center}.sp[data-v-13bd86e6]{padding:0 14px}.sp-section[data-v-13bd86e6]{border-bottom:1px solid var(--dash-border-subtle);padding:10px 0}.sp-section[data-v-13bd86e6]:last-child{border-bottom:none}.sp-head[data-v-13bd86e6]{align-items:center;display:flex;justify-content:space-between;padding:0 0 8px}.sp-count[data-v-13bd86e6]{color:var(--dash-text-tertiary);font-size:10px}.sp-port-main[data-v-13bd86e6]{align-items:baseline;display:flex;gap:8px;margin-bottom:8px}.sp-port-total[data-v-13bd86e6]{color:var(--dash-text);font-size:18px;font-weight:600}.sp-port-pnl[data-v-13bd86e6]{font-size:11px;font-weight:500}.sp-port-grid[data-v-13bd86e6]{display:grid;gap:4px 12px;grid-template-columns:1fr 1fr}.sp-port-item[data-v-13bd86e6]{border-radius:var(--dash-radius-xs);display:flex;justify-content:space-between;padding:3px 4px}.sp-port-label[data-v-13bd86e6]{color:var(--dash-text-tertiary);font-size:10px}.sp-port-val[data-v-13bd86e6]{color:var(--dash-text-secondary);font-size:10px}.sp-wl-row[data-v-13bd86e6]{align-items:center;border-radius:var(--dash-radius-sm);cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:6px 4px;transition:background .1s}.sp-wl-row.active[data-v-13bd86e6],.sp-wl-row[data-v-13bd86e6]:hover{background:var(--dash-hover)}.sp-wl-main[data-v-13bd86e6]{flex:1;min-width:0}.sp-wl-bot[data-v-13bd86e6],.sp-wl-top[data-v-13bd86e6]{align-items:baseline;display:flex;justify-content:space-between}.sp-wl-bot[data-v-13bd86e6]{margin-top:1px}.sp-wl-ticker[data-v-13bd86e6]{font-weight:600}.sp-wl-price[data-v-13bd86e6],.sp-wl-ticker[data-v-13bd86e6]{color:var(--dash-text);font-size:12px}.sp-wl-shares[data-v-13bd86e6]{color:var(--dash-text-tertiary);font-size:9px}.sp-wl-chg[data-v-13bd86e6]{font-size:10px}.sp-wl-right[data-v-13bd86e6]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.sp-wl-spark[data-v-13bd86e6]{opacity:.7}.sp-wl-pnl[data-v-13bd86e6]{font-size:9px;font-weight:500}.sp-badge[data-v-13bd86e6]{background:var(--dash-text);border-radius:var(--dash-radius-full);color:var(--dash-bg);font-size:10px;font-weight:600;padding:2px 8px}.sp-alert[data-v-13bd86e6]{border-radius:var(--dash-radius-xs);padding:5px 4px}.sp-alert-text[data-v-13bd86e6]{color:var(--dash-text-secondary);display:block;font-size:12px;line-height:1.4}.sp-alert-time[data-v-13bd86e6]{font-size:10px}.sp-alert-time[data-v-13bd86e6],.sp-macro-date[data-v-13bd86e6]{color:var(--dash-text-tertiary)}.sp-macro-date[data-v-13bd86e6]{border-bottom:1px solid var(--dash-border-subtle);display:block;font-size:9px;font-weight:600;padding:6px 0 2px}.sp-macro-row[data-v-13bd86e6]{border-radius:var(--dash-radius-xs);padding:4px}.sp-macro-row[data-v-13bd86e6]:first-child{padding-top:0}.sp-econ-dot[data-v-13bd86e6]{border-radius:50%;display:inline-block;flex-shrink:0;height:5px;margin-right:4px;vertical-align:middle;width:5px}.sp-econ-dot.high[data-v-13bd86e6]{background:var(--dash-text)}.sp-econ-dot.medium[data-v-13bd86e6]{background:var(--dash-text-tertiary)}.sp-econ-dot.low[data-v-13bd86e6]{background:var(--dash-border)}.sp-macro-time[data-v-13bd86e6]{color:var(--dash-text-tertiary);font-size:9px;margin-right:4px}.sp-macro-event[data-v-13bd86e6]{color:var(--dash-text);display:block;font-size:11px;line-height:1.35}.sp-macro-nums[data-v-13bd86e6]{display:flex;gap:8px;padding:1px 0 0 9px}.sp-macro-est[data-v-13bd86e6]{color:var(--dash-text-secondary);font-size:9px}.sp-macro-prior[data-v-13bd86e6]{color:var(--dash-text-tertiary);font-size:9px}.sp-opt-row[data-v-13bd86e6]{align-items:center;border-radius:var(--dash-radius-xs);display:grid;gap:4px;grid-template-columns:42px 30px 48px 38px auto;padding:3px 4px}.sp-opt-tick[data-v-13bd86e6]{color:var(--dash-text);font-size:11px;font-weight:600}.sp-opt-type[data-v-13bd86e6]{font-size:9px;font-weight:600}.sp-opt-type.bullish[data-v-13bd86e6]{color:var(--dash-green)}.sp-opt-type.bearish[data-v-13bd86e6]{color:var(--dash-red)}.sp-opt-strike[data-v-13bd86e6]{color:var(--dash-text-secondary);font-size:10px}.sp-opt-vol[data-v-13bd86e6]{color:var(--dash-text-tertiary)}.sp-opt-ratio[data-v-13bd86e6],.sp-opt-vol[data-v-13bd86e6]{font-size:9px;text-align:right}.sp-opt-ratio[data-v-13bd86e6]{color:var(--dash-text);font-weight:500}.sp-earn-group[data-v-13bd86e6]{margin-bottom:8px}.sp-earn-date[data-v-13bd86e6]{color:var(--dash-text-tertiary);display:block;font-size:10px;margin-bottom:3px}.sp-earn-row[data-v-13bd86e6]{align-items:center;border-radius:var(--dash-radius-xs);display:flex;flex-wrap:wrap;gap:6px;padding:4px}.sp-earn-ticker[data-v-13bd86e6]{color:var(--dash-text);font-size:12px;font-weight:600;min-width:48px}.sp-earn-timing[data-v-13bd86e6]{color:var(--dash-text-tertiary);font-size:10px;min-width:28px}.sp-earn-est[data-v-13bd86e6]{color:var(--dash-text-secondary);font-size:10px;margin-left:auto}.sp-earn-actual[data-v-13bd86e6]{color:var(--dash-text);font-size:10px;font-weight:600}.sp-earn-pending[data-v-13bd86e6]{color:var(--dash-text-tertiary);font-size:10px}.sp-earn-badge[data-v-13bd86e6]{border-radius:var(--dash-radius-full);font-size:8px;font-weight:700;padding:2px 6px}.sp-beat[data-v-13bd86e6]{background:var(--dash-green)}.sp-beat[data-v-13bd86e6],.sp-miss[data-v-13bd86e6]{border-radius:var(--dash-radius-full);color:#fff}.sp-miss[data-v-13bd86e6]{background:var(--dash-red)}.sp-trend[data-v-13bd86e6]{display:flex;flex-wrap:wrap;gap:6px}.sp-trend-item[data-v-13bd86e6]{background:var(--dash-bg-secondary);border:1px solid var(--dash-border-subtle);border-radius:var(--dash-radius-full);color:var(--dash-text);cursor:default;font-size:11px;font-weight:500;padding:4px 10px;transition:all .1s}.sp-trend-item[data-v-13bd86e6]:hover{background:var(--dash-bg-tertiary);border-color:var(--dash-border)}.sp-trend-n[data-v-13bd86e6]{color:var(--dash-text-tertiary);font-weight:400}.sp-clickable[data-v-13bd86e6]{border-radius:var(--dash-radius-xs);cursor:pointer;transition:background 80ms}.sp-clickable[data-v-13bd86e6]:hover{background:var(--dash-hover)}@media(min-width:1600px){.sp[data-v-13bd86e6]{padding:0 16px}.sp-section[data-v-13bd86e6]{padding:12px 0}.sp-port-total[data-v-13bd86e6]{font-size:20px}.sp-wl-price[data-v-13bd86e6],.sp-wl-ticker[data-v-13bd86e6]{font-size:13px}.sp-wl-shares[data-v-13bd86e6]{font-size:10px}.sp-wl-chg[data-v-13bd86e6]{font-size:11px}.sp-alert-text[data-v-13bd86e6]{font-size:13px}.sp-macro-event[data-v-13bd86e6]{font-size:12px}.sp-earn-ticker[data-v-13bd86e6]{font-size:13px}.sp-earn-est[data-v-13bd86e6]{font-size:11px}.sp-opt-tick[data-v-13bd86e6]{font-size:12px}.sp-opt-strike[data-v-13bd86e6]{font-size:11px}.sp-trend-item[data-v-13bd86e6]{font-size:12px}}@media(min-width:1800px){.sp[data-v-13bd86e6]{padding:0 18px}.sp-port-total[data-v-13bd86e6]{font-size:22px}.sp-port-pnl[data-v-13bd86e6]{font-size:12px}.sp-wl-row[data-v-13bd86e6]{padding:7px 4px}}.dashboard[data-v-47a993c7]{min-height:100vh}.dash-stats[data-v-47a993c7]{align-items:center;background:var(--dash-bg);border-bottom:1px solid var(--dash-border);display:flex;gap:0;height:26px;left:48px;overflow-x:auto;padding:0 16px;position:fixed;right:0;scrollbar-width:none;top:41px;z-index:80}.dash-stats[data-v-47a993c7]::-webkit-scrollbar{display:none}.ds-item[data-v-47a993c7]{align-items:center;display:inline-flex;gap:4px;padding:0 12px;white-space:nowrap}.ds-label[data-v-47a993c7]{color:var(--dash-text-tertiary);font-size:10px;font-weight:500}.ds-value[data-v-47a993c7]{color:var(--dash-text-secondary)}.ds-chg[data-v-47a993c7],.ds-value[data-v-47a993c7]{font-size:10px}.dash-body[data-v-47a993c7]{display:grid;grid-template-columns:1.8fr 1.1fr 1fr 1fr;height:calc(100vh - 92px);margin-left:48px;margin-top:68px;overflow:hidden}.dash-intel[data-v-47a993c7],.dash-main[data-v-47a993c7],.dash-markets[data-v-47a993c7],.dash-portfolio[data-v-47a993c7]{min-width:0;overflow-x:hidden;overflow-y:auto;padding-bottom:24px}.dash-intel[data-v-47a993c7],.dash-main[data-v-47a993c7],.dash-markets[data-v-47a993c7]{border-right:1px solid var(--dash-border)}.dash-body-full[data-v-47a993c7]{grid-template-columns:1fr 300px!important}.dash-body-full .dash-intel[data-v-47a993c7],.dash-body-full .dash-portfolio[data-v-47a993c7]{display:none!important}@media(min-width:1800px){.dash-stats[data-v-47a993c7]{height:28px;left:52px;padding:0 20px}.ds-label[data-v-47a993c7],.ds-value[data-v-47a993c7]{font-size:11px}.ds-chg[data-v-47a993c7]{font-size:10.5px}.ds-item[data-v-47a993c7]{gap:5px;padding:0 16px}.dash-body[data-v-47a993c7]{grid-template-columns:1.8fr 1.2fr 1fr 1fr;height:calc(100vh - 99px);margin-left:52px;margin-top:73px}}@media(max-width:1599px){.dash-body[data-v-47a993c7]{grid-template-columns:1.5fr 1fr 1fr}.dash-portfolio[data-v-47a993c7]{display:none}}@media(max-width:1279px){.dash-body[data-v-47a993c7]{grid-template-columns:1.4fr 1fr}.dash-intel[data-v-47a993c7],.dash-portfolio[data-v-47a993c7]{display:none}}@media(max-width:1024px){.dash-stats[data-v-47a993c7]{left:0}.dash-body[data-v-47a993c7]{grid-template-columns:1.4fr 1fr;height:calc(100vh - 88px);margin-left:0;margin-top:64px}.dash-intel[data-v-47a993c7],.dash-portfolio[data-v-47a993c7]{display:none}}@media(max-width:768px){.dash-stats[data-v-47a993c7]{height:24px;padding:0 10px;top:37px}.ds-item[data-v-47a993c7]{padding:0 8px}.ds-chg[data-v-47a993c7],.ds-label[data-v-47a993c7],.ds-value[data-v-47a993c7]{font-size:9px}.dash-body[data-v-47a993c7]{grid-template-columns:1fr;height:calc(100vh - 62px);margin-left:0;margin-top:62px}.dash-intel[data-v-47a993c7],.dash-markets[data-v-47a993c7],.dash-portfolio[data-v-47a993c7]{display:none}}
