.Advisory_container__B7BRo{padding:20px;background-color:#1a1a1a;border-radius:8px}.Watchlist_controls__6JXRQ{display:flex;justify-content:space-between;margin-bottom:20px}.Watchlist_button__ZDd91{padding:8px 16px;border-radius:4px;background-color:#2563eb;color:#fff;cursor:pointer}.Watchlist_button__ZDd91:disabled{opacity:.5;cursor:not-allowed}.Watchlist_input__awzN0{padding:8px;background-color:#374151}.Watchlist_tableContainer__OXJ0H{background-color:#1f2937;border-radius:8px;overflow:hidden}.Watchlist_tableHeader__mRQr5{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr auto;gap:1rem;padding:1rem;background-color:hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.1)}.Watchlist_tableHeader__mRQr5>div{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:4px;font-weight:500}.Watchlist_tableHeader__mRQr5>div:hover{color:#60a5fa}.Watchlist_tableHeader__mRQr5>div:last-child{cursor:default}.Watchlist_tableHeader__mRQr5>div:last-child:hover{background-color:transparent}.Watchlist_headerCell__vQ33e{font-weight:700;color:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px}.Watchlist_headerCell__vQ33e:hover{color:#3b82f6}.Watchlist_row__yn7ov{display:grid;grid-template-columns:repeat(7,1fr);padding:8px;border-bottom:1px solid #374151}.Watchlist_cell__bMtaR{padding:8px}.Watchlist_loadingOverlay__SMnVp{position:fixed}.Watchlist_loadingSpinner__WX_NQ{border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:40px;height:40px;animation:Watchlist_spin__YS9_k 1s linear infinite}.Watchlist_debug__SKThI{margin:20px;padding:20px;background:#1a1a1a;border-radius:8px;color:#0f0}.Watchlist_debug__SKThI h3{color:#fff;margin-bottom:15px}.Watchlist_debug__SKThI h4{color:#0f0;margin:10px 0}.Watchlist_debug__SKThI pre{background:#000;padding:10px;border-radius:4px;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.Watchlist_error__QxZ96{margin:1rem 0;background-color:#ff000022;border:1px solid red;border-radius:4px;color:red}.Watchlist_priceUp__KPEqs{color:#22c55e}.Watchlist_priceDown__VATbA{color:#ef4444}.Watchlist_priceChange__DVo8y{font-size:.85em;margin-left:8px}.Watchlist_tableRow__6tXio{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr auto;gap:1rem;padding:1rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.Watchlist_tableRow__6tXio:hover{background-color:hsla(0,0%,100%,.05)}.Watchlist_cell__bMtaR{display:flex;align-items:center}.Watchlist_symbolCell__CuQ1p{font-weight:500}.Watchlist_priceCell__eCiuF{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.Watchlist_numberCell__M3IVr{justify-content:flex-end;font-family:monospace}.Watchlist_mainPrice__oAl7j{font-size:1.1em;font-weight:500}.Watchlist_priceChangeInfo__Nz6ls{font-size:.85em;opacity:.9}.Watchlist_positive__pTy31{margin-left:8px}.Watchlist_positive__pTy31 .Watchlist_priceChangeInfo__Nz6ls:before{content:"▲ "}.Watchlist_negative__1XEV6{margin-left:8px}.Watchlist_negative__1XEV6 .Watchlist_priceChangeInfo__Nz6ls:before{content:"▼ "}.Watchlist_actionCell__rVQAi{justify-content:center}.Watchlist_deleteButton__ld73H{background-color:transparent;color:#ef4444;border:1px solid #ef4444;padding:6px 12px;border-radius:4px;transition:all .2s ease;font-size:.9em}.Watchlist_deleteButton__ld73H:hover{background-color:#ef4444;color:#fff}.Watchlist_searchContainer__QFb67{margin:20px 0}.Watchlist_searchInput__e7i7v{border:1px solid hsla(0,0%,100%,.1);background-color:hsla(0,0%,100%,.05)}.Watchlist_searchInput__e7i7v:focus{outline:none;border-color:#3b82f6}.Watchlist_stockInput__F9lG5{display:flex;gap:10px;margin-bottom:20px}.Watchlist_input__awzN0{flex:1;border:1px solid hsla(0,0%,100%,.1);background-color:hsla(0,0%,100%,.05)}.Watchlist_addButton__0s2CF{padding:8px 16px;background-color:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s;position:relative;overflow:hidden}.Watchlist_addButton__0s2CF:hover{background-color:#2563eb}.Watchlist_addButton__0s2CF:disabled{background-color:#ccc;cursor:not-allowed}.Watchlist_addButton__0s2CF.Watchlist_loading__kUR0c{padding-right:40px}.Watchlist_addButton__0s2CF.Watchlist_loading__kUR0c:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;border:2px solid #fff;border-top-color:transparent;animation:Watchlist_spin__YS9_k 1s linear infinite}.Watchlist_successAnimation__uBLtV{animation:Watchlist_fadeInOut__AG0rt 2s ease-in-out}@keyframes Watchlist_shake__PIFml{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes Watchlist_fadeInOut__AG0rt{0%{opacity:0;transform:translateY(10px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0}}.Watchlist_sorted__yU3GE{background-color:rgba(59,130,246,.1)}.Watchlist_sortIcon__CR0WV{margin-left:4px;font-size:.8em}.Watchlist_modalActions__Nd4Ty{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.Watchlist_confirmButton__GFjd6{background-color:#ef4444}.Watchlist_cancelButton__G_8V4,.Watchlist_confirmButton__GFjd6{color:#fff;padding:8px 16px;border-radius:4px;border:none;cursor:pointer}.Watchlist_cancelButton__G_8V4{background-color:#4b5563}.Watchlist_spinner__r0By2{border:2px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:16px;height:16px;animation:Watchlist_spin__YS9_k 1s linear infinite;display:inline-block;margin-right:8px}@keyframes Watchlist_spin__YS9_k{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Watchlist_header__Cy9UQ{gap:1rem}.Watchlist_refreshButton__YeqtG{display:flex;align-items:center;gap:.5rem}.Watchlist_refreshButton__YeqtG:disabled{background-color:#9ca3af;cursor:not-allowed}.Watchlist_autoRefresh__a7aIa{color:#6b7280}.Watchlist_error__QxZ96{padding:1rem}.Watchlist_loadingOverlay__SMnVp{flex-direction:column;gap:1rem;padding:2rem;color:#6b7280}.Watchlist_tableContainer__OXJ0H{position:relative;min-height:200px}.Watchlist_volume__p5jm4{font-family:monospace;text-align:right}.Watchlist_price__2W1bS{display:flex;align-items:center}.Watchlist_table___CJcr{border-collapse:collapse;margin-top:1rem}.Watchlist_table___CJcr td,.Watchlist_table___CJcr th{padding:.75rem;text-align:left;border-bottom:1px solid #2d3748}.Watchlist_deleteButton__ld73H{background-color:#e53e3e;padding:.5rem 1rem;border:none;border-radius:.25rem;cursor:pointer}.Watchlist_deleteButton__ld73H:hover{background-color:#c53030}.Watchlist_error__QxZ96{background-color:#fee2e2;border:1px solid #ef4444;color:#dc2626;padding:.75rem;margin-bottom:1rem;border-radius:.375rem}.Watchlist_header__Cy9UQ{margin-bottom:1rem}.Watchlist_table___CJcr td{transition:background-color .2s ease}.Watchlist_table___CJcr tr:hover td{background-color:hsla(0,0%,100%,.05)}.Watchlist_container__dpRJW{padding:2rem;background-color:#1a1a1a;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}.Watchlist_header__Cy9UQ{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.Watchlist_headerLeft__iwtS_{display:flex;align-items:center;gap:1rem}.Watchlist_refreshButton__YeqtG{background-color:#3b82f6;padding:.5rem 1rem;border-radius:.375rem;transition:background-color .2s}.Watchlist_refreshButton__YeqtG:hover{background-color:#2563eb}.Watchlist_autoRefresh__a7aIa,.Watchlist_lastUpdate__FNSZK{color:#9ca3af;font-size:.875rem}.Watchlist_searchContainer__QFb67{margin-bottom:1.5rem}.Watchlist_input__awzN0,.Watchlist_searchInput__e7i7v{width:100%;padding:.75rem;border-radius:.375rem;border:1px solid #374151;background-color:#111827;color:#fff;margin-bottom:1rem}.Watchlist_input__awzN0:focus,.Watchlist_searchInput__e7i7v:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.Watchlist_table___CJcr{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:2rem}.Watchlist_table___CJcr th{background-color:#111827;padding:1rem;text-align:left;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Watchlist_table___CJcr td{padding:1rem;border-bottom:1px solid #374151}.Watchlist_sortableHeader__jimIS{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;padding-right:20px}.Watchlist_sortableHeader__jimIS:hover{background-color:hsla(0,0%,100%,.05)}.Watchlist_sortIndicator__01Icq{position:absolute;right:5px;top:50%;transform:translateY(-50%)}.Watchlist_positive__pTy31{color:#22c55e}.Watchlist_negative__1XEV6{color:#ef4444}.Watchlist_changePercent__NJy_B{font-size:.875rem;margin-left:.5rem;opacity:.8}.Watchlist_alertButton__cWMAy,.Watchlist_deleteButton__ld73H,.Watchlist_exportButton__ToZvM{padding:.5rem 1rem;border-radius:.375rem;border:none;cursor:pointer;transition:all .2s}.Watchlist_deleteButton__ld73H{background-color:#ef4444;color:#fff}.Watchlist_deleteButton__ld73H:hover{background-color:#dc2626}.Watchlist_alertButton__cWMAy{background-color:#f59e0b;color:#fff;margin-left:.5rem}.Watchlist_alertButton__cWMAy:hover{background-color:#d97706}.Watchlist_exportButton__ToZvM{background-color:#10b981;color:#fff;margin-top:1rem}.Watchlist_exportButton__ToZvM:hover{background-color:#059669}.Watchlist_chartContainer__7Z9yY{padding:2rem;background-color:#1f2937;border-radius:.5rem;min-height:400px}.Watchlist_metricsContainer__AOBRf{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem;padding:1rem;background-color:#111827;border-radius:.375rem}.Watchlist_metric__pbuoN{display:flex;justify-content:space-between;padding:.5rem}.Watchlist_notificationsContainer__H0OqG{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:8px;width:auto;max-width:80%}.Watchlist_notification__7wXxP{background-color:#28a745;color:#fff;padding:12px 24px;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.2);animation:Watchlist_slideDown__rLQKD .3s ease-out,Watchlist_fadeOut__gVs55 .3s ease-in 2.7s;font-size:14px}@keyframes Watchlist_slideDown__rLQKD{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes Watchlist_fadeOut__gVs55{0%{opacity:1}to{opacity:0}}@keyframes Watchlist_slideIn__DaSf6{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){.Watchlist_container__dpRJW{padding:1rem}.Watchlist_header__Cy9UQ{flex-direction:column;gap:1rem}.Watchlist_table___CJcr{display:block;overflow-x:auto;white-space:nowrap}.Watchlist_metricsContainer__AOBRf{grid-template-columns:1fr}}.Watchlist_table___CJcr tr:hover{background-color:rgba(55,65,81,.5)}.Watchlist_loadingOverlay__SMnVp{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:40}.Watchlist_alertModal__bA9Ya{padding:2rem;background-color:#1f2937;border-radius:.5rem;max-width:400px}.Watchlist_alertForm__gurdv{display:flex;flex-direction:column;gap:1rem}.Watchlist_alertInput__yMMxt{padding:.5rem;border-radius:.375rem;border:1px solid #374151;background-color:#111827;color:#fff}.Watchlist_alertCondition__AqoP3{display:flex;gap:1rem}.Watchlist_alertConditionButton__EQ2RL{flex:1;padding:.5rem;border-radius:.375rem;border:1px solid #374151;background-color:#111827;color:#fff;cursor:pointer}.Watchlist_alertConditionButton__EQ2RL.Watchlist_active__VC1u3{background-color:#3b82f6;border-color:#3b82f6}.Watchlist_topBar__bpIPE{display:flex;justify-content:flex-end;padding:16px;margin-bottom:20px}.Watchlist_accessTokenForm__QD8V_{display:flex;gap:8px;width:100%;max-width:500px}.Watchlist_accessTokenInput__uXh_0{flex:1;padding:8px 12px;border:1px solid #e0e0e0;border-radius:4px;background-color:#fff;color:#333;font-size:14px}.Watchlist_accessTokenButton__hkfJv{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;white-space:nowrap}.Watchlist_accessTokenButton__hkfJv:disabled{background-color:#ccc;cursor:not-allowed}.Watchlist_refreshButton__YeqtG{background-color:#007bff;color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;font-size:14px}.Watchlist_autoRefresh__a7aIa{margin-left:16px;color:#666;font-size:14px}.Watchlist_input__awzN0{width:100%;margin-bottom:16px}.Watchlist_searchInput__e7i7v{width:100%;padding:8px 12px;border:1px solid #1a2634;border-radius:4px;background-color:#0d1117;color:#fff;font-size:14px;margin-bottom:16px}.Watchlist_tokenError__uMaYc{background-color:#ff000015;color:#f44;padding:12px;margin:8px 0;border-radius:4px;border:1px solid #f44;text-align:center;font-size:14px;animation:Watchlist_shake__PIFml .5s ease-in-out}.Watchlist_input__awzN0{flex:0 1 300px;padding:8px 12px;border:1px solid #1a2634;border-radius:4px;background-color:#0d1117;color:#fff;font-size:14px;text-transform:uppercase}.Watchlist_positive__pTy31{color:#4caf50}.Watchlist_negative__1XEV6{color:#f44336}.Watchlist_symbolRow__shD50{transition:background-color .3s ease}.Watchlist_symbolRow__shD50.Watchlist_highlight__Vp1Lj{background-color:#28a74520;animation:Watchlist_highlightFade__EAzy0 2s ease-out}@keyframes Watchlist_highlightFade__EAzy0{0%{background-color:#28a74520}to{background-color:transparent}}.Watchlist_actionButtons__d65AQ{display:flex;gap:8px;align-items:center;justify-content:center}.Watchlist_iconButton__SBsrW{background:none;border:none;padding:8px;cursor:pointer;color:#6e7681;transition:all .2s ease;border-radius:4px;display:flex;align-items:center;justify-content:center}.Watchlist_iconButton__SBsrW:hover{color:#dc3545;background-color:rgba(220,53,69,.1)}.Watchlist_alertIconButton__b71Ro{background:none;border:none;padding:8px;cursor:pointer;color:#6e7681;transition:all .2s ease;border-radius:4px;display:flex;align-items:center;justify-content:center}.Watchlist_alertIconButton__b71Ro:hover{color:#ffc107;background-color:rgba(255,193,7,.1)}.Watchlist_alertIconButton__b71Ro svg,.Watchlist_iconButton__SBsrW svg{transition:transform .2s ease}.Watchlist_alertIconButton__b71Ro:hover svg,.Watchlist_iconButton__SBsrW:hover svg{transform:scale(1.1)}.Watchlist_pagination__8HVsL{display:flex;align-items:center;justify-content:space-between;padding:16px 0;margin-top:16px;border-top:1px solid #30363d}.Watchlist_paginationInfo__FGabN{color:#8b949e;font-size:14px}.Watchlist_paginationControls__edub9{display:flex;align-items:center;gap:8px}.Watchlist_paginationButton__Y0KQm{padding:6px 12px;background:#21262d;border:1px solid #30363d;border-radius:6px;color:#c9d1d9;cursor:pointer;font-size:14px;transition:all .2s ease}.Watchlist_paginationButton__Y0KQm:hover:not(:disabled){background:#30363d;border-color:#8b949e}.Watchlist_paginationButton__Y0KQm:disabled{opacity:.5;cursor:not-allowed}.Watchlist_pageInfo__bYEGb{color:#8b949e;font-size:14px;margin:0 8px}.Watchlist_itemsPerPageSelect__Q7UFf{padding:6px 8px;background:#21262d;border:1px solid #30363d;border-radius:6px;color:#c9d1d9;cursor:pointer;font-size:14px}.Watchlist_itemsPerPageSelect__Q7UFf:focus{outline:none;border-color:#58a6ff}.Spinner_spinner__3o2A5{border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:40px;height:40px;animation:Spinner_spin__c_Unx 1s linear infinite}@keyframes Spinner_spin__c_Unx{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Modal_modal__7XinN{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.Modal_modalContent__MGa4L{background-color:#1a1a1a;padding:20px;border-radius:8px;max-width:500px;width:100%}.AlertModal_overlay__Fd24P{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);display:flex;justify-content:center;align-items:center;z-index:1000}.AlertModal_modal__DbIgm{background-color:#1f2937;padding:2rem;border-radius:.5rem;width:90%;max-width:400px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.AlertModal_form__3QVO6{display:flex;flex-direction:column;gap:1.5rem}.AlertModal_currentPrice__pMNzK{text-align:center;font-size:1.25rem;color:#9ca3af}.AlertModal_conditionButtons__HZBJt{display:flex;gap:1rem}.AlertModal_conditionButton__4Ab9c{flex:1;padding:.75rem;border:1px solid #374151;background-color:#111827;color:#fff;border-radius:.375rem;cursor:pointer;transition:all .2s}.AlertModal_conditionButton__4Ab9c.AlertModal_active__GFZM9{background-color:#3b82f6;border-color:#3b82f6}.AlertModal_priceInput__pOItG{padding:.75rem;border-radius:.375rem;border:1px solid #374151;background-color:#111827;color:#fff;font-size:1rem}.AlertModal_buttons__f7cKS{display:flex;gap:1rem}.AlertModal_cancelButton__Czcix,.AlertModal_submitButton__SNc7z{flex:1;padding:.75rem;border-radius:.375rem;border:none;cursor:pointer;transition:all .2s;font-weight:500}.AlertModal_submitButton__SNc7z{background-color:#3b82f6;color:#fff}.AlertModal_submitButton__SNc7z:hover{background-color:#2563eb}.AlertModal_cancelButton__Czcix{background-color:#374151;color:#fff}.AlertModal_cancelButton__Czcix:hover{background-color:#4b5563}