.trading-dashboard[data-v-51003473]{background:#0b0b1a;min-height:100vh;padding:.5rem}@media (min-width:576px){.trading-dashboard[data-v-51003473]{padding:.75rem}}@media (min-width:768px){.trading-dashboard[data-v-51003473]{padding:1rem}}.market-ticker[data-v-51003473]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:.5rem 0;overflow:hidden}@media (min-width:768px){.market-ticker[data-v-51003473]{padding:.75rem 0}}.ticker-container[data-v-51003473]{overflow:hidden;white-space:nowrap}.ticker-track[data-v-51003473]{display:inline-block;animation:tickerScroll-51003473 30s linear infinite}.ticker-item[data-v-51003473]{display:inline-block;margin:0 .75rem;color:#adb5bd;font-size:.75rem}@media (min-width:576px){.ticker-item[data-v-51003473]{margin:0 1rem;font-size:.85rem}}@media (min-width:768px){.ticker-item[data-v-51003473]{margin:0 1.5rem;font-size:1rem}}.ticker-symbol[data-v-51003473]{font-weight:700;color:#fff;margin-right:.25rem}.ticker-change[data-v-51003473],.ticker-price[data-v-51003473]{font-weight:600;margin-right:.25rem}.ticker-separator[data-v-51003473]{color:hsla(0,0%,100%,.1)}@keyframes tickerScroll-51003473{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.stat-card[data-v-51003473]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:.75rem;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}@media (min-width:576px){.stat-card[data-v-51003473]{padding:1rem;gap:.75rem;border-radius:14px}}@media (min-width:768px){.stat-card[data-v-51003473]{padding:1.5rem;gap:1rem;border-radius:16px}}.stat-card[data-v-51003473]:hover{transform:translateY(-2px);border-color:#ffd200;box-shadow:0 10px 30px rgba(0,0,0,.3)}.stat-icon[data-v-51003473]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#fff;flex-shrink:0}@media (min-width:576px){.stat-icon[data-v-51003473]{width:40px;height:40px;font-size:1rem;border-radius:10px}}@media (min-width:768px){.stat-icon[data-v-51003473]{width:52px;height:52px;font-size:1.3rem;border-radius:12px}}.bg-primary-gradient[data-v-51003473]{background:linear-gradient(135deg,#f7971e,#ffd200)}.stat-content[data-v-51003473]{flex:1;min-width:0}.stat-label[data-v-51003473]{display:block;font-size:.6rem;color:#adb5bd;text-transform:uppercase;letter-spacing:.3px;margin-bottom:.1rem}@media (min-width:576px){.stat-label[data-v-51003473]{font-size:.7rem;letter-spacing:.4px;margin-bottom:.15rem}}@media (min-width:768px){.stat-label[data-v-51003473]{font-size:.8rem;letter-spacing:.5px;margin-bottom:.25rem}}.stat-value[data-v-51003473]{color:#fff;font-weight:700;font-size:.9rem;margin:0}@media (min-width:576px){.stat-value[data-v-51003473]{font-size:1.1rem}}@media (min-width:768px){.stat-value[data-v-51003473]{font-size:1.5rem}}.stat-change[data-v-51003473]{font-size:.6rem;font-weight:600}@media (min-width:576px){.stat-change[data-v-51003473]{font-size:.7rem}}@media (min-width:768px){.stat-change[data-v-51003473]{font-size:.85rem}}.text-success[data-v-51003473]{color:#00c853!important}.text-danger[data-v-51003473]{color:#ff1744!important}.bg-success[data-v-51003473]{background:#00c853}.bg-danger[data-v-51003473]{background:#ff1744}.section-header[data-v-51003473]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}@media (min-width:768px){.section-header[data-v-51003473]{margin-bottom:1rem;flex-wrap:nowrap}}.section-title[data-v-51003473]{color:#fff;font-weight:600;margin:0;font-size:1rem}@media (min-width:768px){.section-title[data-v-51003473]{font-size:1.25rem}}.watchlist-controls[data-v-51003473]{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}@media (min-width:576px){.watchlist-controls[data-v-51003473]{gap:.5rem}}@media (min-width:768px){.watchlist-controls[data-v-51003473]{gap:.75rem}}.watchlist-count[data-v-51003473]{color:#adb5bd;font-size:.7rem}@media (min-width:576px){.watchlist-count[data-v-51003473]{font-size:.8rem}}@media (min-width:768px){.watchlist-count[data-v-51003473]{font-size:.85rem}}.holding-count[data-v-51003473]{color:#adb5bd;font-size:.7rem;background:hsla(0,0%,100%,.05);padding:.15rem .5rem;border-radius:20px}@media (min-width:768px){.holding-count[data-v-51003473]{font-size:.85rem;padding:.25rem .75rem}}.market-status[data-v-51003473]{display:flex;align-items:center;gap:.5rem;color:#adb5bd;font-size:.7rem}@media (min-width:768px){.market-status[data-v-51003473]{font-size:.85rem}}.status-dot[data-v-51003473]{display:inline-block;width:6px;height:6px;border-radius:50%;background:#00c853;animation:pulse-51003473 2s infinite}@media (min-width:768px){.status-dot[data-v-51003473]{width:8px;height:8px}}.status-dot.live[data-v-51003473]{background:#00c853}@keyframes pulse-51003473{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.watchlist-container[data-v-51003473]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;overflow:hidden;min-height:150px}@media (min-width:768px){.watchlist-container[data-v-51003473]{border-radius:16px;min-height:200px}}.watchlist-header[data-v-51003473]{display:grid;grid-template-columns:100px 1fr 120px 100px 120px 80px;padding:.75rem 1rem;background:hsla(0,0%,100%,.03);border-bottom:1px solid hsla(0,0%,100%,.05);color:#adb5bd;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600}@media (min-width:992px){.watchlist-header[data-v-51003473]{padding:1rem 1.5rem;font-size:.8rem;grid-template-columns:100px 1fr 120px 100px 120px 80px}}.watchlist-row[data-v-51003473]{display:grid;grid-template-columns:100px 1fr 120px 100px 120px 80px;padding:.5rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.03);align-items:center;transition:background .2s ease}@media (min-width:992px){.watchlist-row[data-v-51003473]{padding:.75rem 1.5rem;grid-template-columns:100px 1fr 120px 100px 120px 80px}}.watchlist-row[data-v-51003473]:hover{background:hsla(0,0%,100%,.03)}.watchlist-row[data-v-51003473]:last-child{border-bottom:none}.watchlist-card[data-v-51003473]{padding:.75rem;border-bottom:1px solid hsla(0,0%,100%,.05)}@media (min-width:576px){.watchlist-card[data-v-51003473]{padding:1rem}}.watchlist-card[data-v-51003473]:last-child{border-bottom:none}.watchlist-card-header[data-v-51003473]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.watchlist-card-symbol[data-v-51003473]{display:flex;align-items:center;gap:.5rem}.watchlist-card-name[data-v-51003473]{color:#adb5bd;font-size:.8rem}.watchlist-card-body[data-v-51003473]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.watchlist-card-change[data-v-51003473],.watchlist-card-price[data-v-51003473],.watchlist-card-volume[data-v-51003473]{display:flex;flex-direction:column}.change-label[data-v-51003473],.price-label[data-v-51003473],.volume-label[data-v-51003473]{font-size:.6rem;color:#adb5bd;text-transform:uppercase;letter-spacing:.3px}.change-value[data-v-51003473],.price-value[data-v-51003473],.volume-value[data-v-51003473]{font-size:.85rem;font-weight:600;color:#fff}.symbol-badge[data-v-51003473]{display:inline-block;padding:.1rem .4rem;border-radius:4px;background:rgba(255,210,0,.15);color:#ffd200;font-weight:700;font-size:.7rem}@media (min-width:768px){.symbol-badge[data-v-51003473]{padding:.15rem .6rem;border-radius:6px;font-size:.8rem}}.watchlist-loading[data-v-51003473]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;color:#adb5bd}@media (min-width:768px){.watchlist-loading[data-v-51003473]{padding:2rem}}.empty-watchlist[data-v-51003473]{padding:2rem;text-align:center;color:#adb5bd}@media (min-width:768px){.empty-watchlist[data-v-51003473]{padding:3rem}}.empty-watchlist i[data-v-51003473]{color:#ffd200;opacity:.3}.holdings-table[data-v-51003473]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;overflow:hidden}@media (min-width:768px){.holdings-table[data-v-51003473]{border-radius:16px}}.table-header[data-v-51003473]{display:grid;grid-template-columns:80px 1fr 80px 100px 100px 100px 120px;padding:.75rem 1rem;background:hsla(0,0%,100%,.03);border-bottom:1px solid hsla(0,0%,100%,.05);color:#adb5bd;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600}@media (min-width:992px){.table-header[data-v-51003473]{padding:1rem 1.5rem;font-size:.8rem;grid-template-columns:80px 1fr 80px 100px 100px 100px 120px}}.table-row[data-v-51003473]{display:grid;grid-template-columns:80px 1fr 80px 100px 100px 100px 120px;padding:.5rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.03);align-items:center;transition:background .2s ease}@media (min-width:992px){.table-row[data-v-51003473]{padding:.75rem 1.5rem;grid-template-columns:80px 1fr 80px 100px 100px 100px 120px}}.table-row[data-v-51003473]:hover{background:hsla(0,0%,100%,.03)}.table-row[data-v-51003473]:last-child{border-bottom:none}.holding-card[data-v-51003473]{padding:.75rem;border-bottom:1px solid hsla(0,0%,100%,.05)}@media (min-width:576px){.holding-card[data-v-51003473]{padding:1rem}}.holding-card[data-v-51003473]:last-child{border-bottom:none}.holding-card-header[data-v-51003473]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.holding-card-symbol[data-v-51003473]{display:flex;align-items:center;gap:.5rem}.holding-card-name[data-v-51003473]{color:#fff;font-size:.85rem;font-weight:500}.holding-card-body[data-v-51003473]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.holding-card-item[data-v-51003473]{display:flex;flex-direction:column}.item-label[data-v-51003473]{font-size:.6rem;color:#adb5bd;text-transform:uppercase;letter-spacing:.3px}.item-value[data-v-51003473]{font-size:.85rem;font-weight:600;color:#fff}.col-action[data-v-51003473],.col-name[data-v-51003473],.col-pl[data-v-51003473],.col-price[data-v-51003473],.col-shares[data-v-51003473],.col-symbol[data-v-51003473],.col-value[data-v-51003473]{color:#fff;font-size:.8rem}@media (min-width:992px){.col-action[data-v-51003473],.col-name[data-v-51003473],.col-pl[data-v-51003473],.col-price[data-v-51003473],.col-shares[data-v-51003473],.col-symbol[data-v-51003473],.col-value[data-v-51003473]{font-size:.9rem}}.action-btn[data-v-51003473]{font-size:.7rem;padding:.15rem .5rem;border-color:#ffd200;color:#ffd200}@media (min-width:768px){.action-btn[data-v-51003473]{font-size:.8rem;padding:.25rem .75rem}}.action-btn[data-v-51003473]:hover{background:#ffd200;color:#0b0b1a}.market-card[data-v-51003473]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;transition:all .3s ease;height:100%;overflow:hidden}@media (min-width:768px){.market-card[data-v-51003473]{border-radius:16px}}.market-card[data-v-51003473]:hover{transform:translateY(-4px);border-color:#ffd200;box-shadow:0 15px 40px rgba(0,0,0,.3)}.market-card-body[data-v-51003473]{padding:1rem}@media (min-width:576px){.market-card-body[data-v-51003473]{padding:1.25rem}}@media (min-width:768px){.market-card-body[data-v-51003473]{padding:1.5rem}}.market-header[data-v-51003473]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}@media (min-width:768px){.market-header[data-v-51003473]{margin-bottom:1rem;flex-wrap:nowrap}}.market-symbol[data-v-51003473]{display:inline-block;padding:.15rem .4rem;border-radius:4px;background:rgba(255,210,0,.15);color:#ffd200;font-weight:700;font-size:.65rem;margin-bottom:.3rem}@media (min-width:768px){.market-symbol[data-v-51003473]{padding:.2rem .6rem;border-radius:6px;font-size:.75rem;margin-bottom:.5rem}}.market-name[data-v-51003473]{color:#fff;margin:0;font-size:.9rem;font-weight:600}@media (min-width:768px){.market-name[data-v-51003473]{font-size:1rem}}.market-price-info[data-v-51003473]{text-align:right}.market-change[data-v-51003473]{display:block;font-size:.9rem;font-weight:700}@media (min-width:768px){.market-change[data-v-51003473]{font-size:1.1rem}}.market-frequency[data-v-51003473]{font-size:.6rem;color:#adb5bd}@media (min-width:768px){.market-frequency[data-v-51003473]{font-size:.75rem}}.market-price-range[data-v-51003473]{background:hsla(0,0%,100%,.03);border-radius:6px;padding:.5rem;margin-bottom:.75rem}@media (min-width:768px){.market-price-range[data-v-51003473]{border-radius:8px;padding:.75rem;margin-bottom:1rem}}.price-label[data-v-51003473]{display:block;font-size:.6rem;text-transform:uppercase;color:#adb5bd;letter-spacing:.3px}@media (min-width:768px){.price-label[data-v-51003473]{font-size:.7rem;letter-spacing:.5px}}.price-value[data-v-51003473]{display:block;font-size:.9rem;font-weight:600;color:#fff}@media (min-width:768px){.price-value[data-v-51003473]{font-size:1.1rem}}.buy-form[data-v-51003473]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid hsla(0,0%,100%,.05)}@media (min-width:768px){.buy-form[data-v-51003473]{margin-top:1rem;padding-top:1rem}}.form-label[data-v-51003473]{color:#adb5bd;font-size:.75rem;font-weight:600;margin-bottom:.25rem}@media (min-width:768px){.form-label[data-v-51003473]{font-size:.85rem;margin-bottom:.5rem}}.form-control[data-v-51003473]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#fff;padding:.4rem .6rem;font-size:.85rem}@media (min-width:768px){.form-control[data-v-51003473]{border-radius:8px;padding:.6rem 1rem;font-size:1rem}}.form-control[data-v-51003473]:focus{background:hsla(0,0%,100%,.08);border-color:#ffd200;box-shadow:0 0 0 3px rgba(255,210,0,.1);color:#fff}.range-indicator[data-v-51003473]{display:flex;justify-content:space-between;margin-top:.15rem;font-size:.6rem;color:#adb5bd}@media (min-width:768px){.range-indicator[data-v-51003473]{margin-top:.25rem;font-size:.75rem}}.estimated-shares[data-v-51003473]{margin-top:.5rem;padding:.3rem .5rem;background:rgba(255,210,0,.05);border-radius:4px;display:flex;justify-content:space-between}@media (min-width:768px){.estimated-shares[data-v-51003473]{margin-top:.75rem;padding:.5rem;border-radius:6px}}.shares-label[data-v-51003473]{color:#adb5bd;font-size:.7rem}@media (min-width:768px){.shares-label[data-v-51003473]{font-size:.85rem}}.shares-value[data-v-51003473]{color:#ffd200;font-weight:700;font-size:.7rem}@media (min-width:768px){.shares-value[data-v-51003473]{font-size:.85rem}}.btn-primary[data-v-51003473]{background:linear-gradient(135deg,#f7971e,#ffd200);border:none;color:#0b0b1a;font-weight:600;padding:.4rem .8rem;border-radius:6px;font-size:.8rem;transition:all .3s ease}@media (min-width:576px){.btn-primary[data-v-51003473]{padding:.5rem 1rem;font-size:.85rem}}@media (min-width:768px){.btn-primary[data-v-51003473]{padding:.6rem 1.5rem;font-size:.9rem;border-radius:8px}}.btn-primary[data-v-51003473]:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(255,210,0,.3);color:#0b0b1a}.btn-primary[data-v-51003473]:disabled{opacity:.5;cursor:not-allowed}.btn-outline-primary[data-v-51003473]{border-color:#ffd200;color:#ffd200;padding:.3rem .6rem;font-size:.7rem}@media (min-width:768px){.btn-outline-primary[data-v-51003473]{padding:.25rem .75rem;font-size:.8rem}}.btn-outline-primary[data-v-51003473]:hover{background:#ffd200;color:#0b0b1a}.btn-danger[data-v-51003473]{background:#ff1744;border:none;color:#fff;padding:.15rem .4rem;border-radius:4px;font-size:.7rem}@media (min-width:768px){.btn-danger[data-v-51003473]{padding:.25rem .5rem;border-radius:6px;font-size:.8rem}}.btn-danger[data-v-51003473]:hover{background:#d50000}.btn-outline-secondary[data-v-51003473]{border-color:hsla(0,0%,100%,.2);color:#adb5bd;padding:.4rem .8rem;font-size:.8rem}@media (min-width:768px){.btn-outline-secondary[data-v-51003473]{padding:.6rem 1.5rem;font-size:.9rem}}.btn-outline-secondary[data-v-51003473]:hover{background:hsla(0,0%,100%,.05);color:#fff}.market-actions[data-v-51003473]{margin-top:.75rem}@media (min-width:768px){.market-actions[data-v-51003473]{margin-top:1rem}}.buy-btn[data-v-51003473]{width:100%;padding:.5rem;border-radius:6px;font-size:.85rem}@media (min-width:768px){.buy-btn[data-v-51003473]{padding:.75rem;border-radius:8px;font-size:.9rem}}.modal-overlay[data-v-51003473]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1050;padding:1rem}.modal-content[data-v-51003473]{background:#1a1a2e;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);width:100%;max-width:500px;max-height:80vh;overflow:hidden}@media (min-width:576px){.modal-content[data-v-51003473]{border-radius:16px;width:90%}}.modal-header[data-v-51003473]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid hsla(0,0%,100%,.05);color:#fff}@media (min-width:768px){.modal-header[data-v-51003473]{padding:1.5rem}}.modal-header h5[data-v-51003473]{margin:0;font-size:1rem}@media (min-width:768px){.modal-header h5[data-v-51003473]{font-size:1.25rem}}.close-btn[data-v-51003473]{background:none;border:none;color:#adb5bd;font-size:1.25rem;cursor:pointer}@media (min-width:768px){.close-btn[data-v-51003473]{font-size:1.5rem}}.close-btn[data-v-51003473]:hover{color:#fff}.modal-body[data-v-51003473]{padding:1rem}@media (min-width:768px){.modal-body[data-v-51003473]{padding:1.5rem}}.search-input[data-v-51003473]{margin-bottom:.75rem}@media (min-width:768px){.search-input[data-v-51003473]{margin-bottom:1rem}}.stock-list[data-v-51003473]{max-height:250px;overflow-y:auto}@media (min-width:768px){.stock-list[data-v-51003473]{max-height:300px}}.stock-item[data-v-51003473]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border-bottom:1px solid hsla(0,0%,100%,.05);cursor:pointer;transition:background .2s ease;color:#fff;font-size:.85rem}@media (min-width:768px){.stock-item[data-v-51003473]{padding:.75rem;font-size:.9rem}}.stock-item[data-v-51003473]:hover{background:hsla(0,0%,100%,.05)}.stock-name[data-v-51003473]{color:#adb5bd;margin-left:.5rem;font-size:.75rem}@media (min-width:768px){.stock-name[data-v-51003473]{font-size:.9rem}}.add-btn[data-v-51003473]{color:#ffd200;font-weight:600;font-size:.8rem}@media (min-width:768px){.add-btn[data-v-51003473]{font-size:.9rem}}.no-stocks[data-v-51003473]{padding:1rem;text-align:center;color:#adb5bd;font-size:.85rem}@media (min-width:768px){.no-stocks[data-v-51003473]{padding:1.5rem;font-size:1rem}}.market-card-0[data-v-51003473]:hover{border-color:#00ffb6}.market-card-1[data-v-51003473]:hover{border-color:#ffd000}.market-card-2[data-v-51003473]:hover{border-color:#00c9ff}.market-card-3[data-v-51003473]:hover{border-color:#ff95e9}.vsud-alert[data-v-51003473]{margin-bottom:.75rem;font-size:.8rem}@media (min-width:768px){.vsud-alert[data-v-51003473]{margin-bottom:1rem;font-size:.9rem}}[data-v-51003473]::-webkit-scrollbar{width:4px}@media (min-width:768px){[data-v-51003473]::-webkit-scrollbar{width:6px}}[data-v-51003473]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}[data-v-51003473]::-webkit-scrollbar-thumb{background:#ffd200;border-radius:3px}