:root{--trade-bid:#62b5ff;--trade-buy:#40cba0;--trade-ask:#ff858d;--trade-wait:#e6bd68}:root[data-theme=light]{--trade-bid:#1369b9;--trade-buy:#087c58;--trade-ask:#c3394a;--trade-wait:#916311}.instrument-quote-primary strong{color:var(--trade-bid)}.instrument-summary-bar .quote-side-ask strong{color:var(--trade-ask)}.instrument-summary-bar .quote-side-ask{border-left:2px solid var(--trade-ask);padding-left:14px}.instrument-quote-secondary:nth-child(2) strong{color:var(--trade-ask)}.instrument-quote-primary{border-left:2px solid var(--trade-bid);padding-left:14px}.instrument-quote-secondary:nth-child(2){border-left:2px solid var(--trade-ask);padding-left:14px}.watchlist-table tbody td.numeric:not(.watchlist-ask-col) a{color:var(--trade-bid)}.watchlist-table tbody .watchlist-ask-col{color:var(--trade-ask)}.workspace-frame .watchlist-table tbody td.numeric:not(.watchlist-ask-col),.workspace-frame .watchlist-table tbody td.numeric:not(.watchlist-ask-col)>a{color:var(--trade-bid)!important}.workspace-frame .watchlist-table tbody td.watchlist-ask-col{color:var(--trade-ask)!important}.signal-buy,.tda-decision-badge.decision-buy,.verdict-buy{color:var(--trade-buy)}.signal-sell,.tda-decision-badge.decision-sell,.verdict-sell{color:var(--trade-ask)}.signal-wait,.tda-decision-badge.decision-wait{color:var(--trade-wait)}.tda-unified{gap:0}.tda-unified-topline{display:flex;align-items:center;gap:12px;margin:0 0 20px;border-bottom:1px solid var(--ws-line)}.tda-unified-topline .screen-tabs{flex:1;min-width:0;margin:0;border:0}.tda-unified-topline .screen-tabs>button{min-height:46px}.tda-unified-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px}.tda-unified-main{min-width:0}.tda-primary-panel{min-width:0;outline-offset:5px}.tda-primary-panel:focus:not(:focus-visible){outline:none}.tda-unified h2{font-size:18px;font-weight:600;letter-spacing:-.4px}.tda-unified .tda-muted,.tda-unified .tda-state p{font-size:11px;line-height:1.65}.tda-unified .tda-eyebrow{font-size:9px}.tda-unified .tda-footnote{font-size:10px}.tda-unified .tda-facts{font-size:11px;gap:10px}.tda-unified .tda-facts dd{font-size:10px}.tda-unified .tda-tag{font-size:9px;max-width:100%;white-space:normal}.tda-unified .tda-button{font-size:11px;min-height:36px}.tda-chart-intro,.tda-overview-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.tda-chart-intro h2,.tda-overview-heading h2{margin:0}.tda-unified .instrument-analysis{border:1px solid var(--ws-line);border-radius:8px;padding:20px;background:var(--ws-surface)}.tda-unified .instrument-signal-overview>header{display:none}.tda-unified .instrument-analysis h3{font-size:18px}.tda-unified .instrument-analysis p{font-size:12px;line-height:1.65}.tda-unified .instrument-analysis-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tda-unified .instrument-analysis-facts span{font-size:10px}.tda-unified .instrument-analysis-facts strong{font-size:12px}.tda-unified .instrument-checks,.tda-unified .instrument-setup{margin-top:20px}.tda-unified .instrument-checks h2,.tda-unified .instrument-setup h2{font-size:13px}.tda-unified .instrument-levels>div>strong{font-family:var(--pv-font-mono)}.tda-unified .marker-entry{background:var(--trade-bid)}.tda-unified .marker-target{background:var(--trade-buy)}.tda-unified .marker-stop{background:var(--trade-ask)}.tda-holding-disclosure{margin-top:18px;border-bottom:1px solid var(--ws-line)}.tda-holding-disclosure>summary{display:flex;align-items:center;justify-content:space-between;padding:12px 0;color:var(--ws-muted);font-size:12px;cursor:pointer}.tda-holding-disclosure .tda-basic-holding{border-top:0;padding:0 0 16px;margin:0}.tda-holding-disclosure .tda-basic-holding .tda-panel-heading{display:none}.tda-overview-next{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px 0}.tda-overview-next strong{font-size:12px;color:var(--ws-ink)}.tda-overview-next p{margin:4px 0 0;font-size:11px;color:var(--ws-faint)}.tda-unified-sidebar{position:sticky;top:84px;min-width:0;border:1px solid var(--ws-line);border-radius:8px;background:var(--ws-surface)}.tda-sidebar-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;font-size:10px;font-weight:600;color:var(--ws-faint);text-transform:uppercase;letter-spacing:1px}.tda-sidebar-tabs{display:flex;padding:0 12px;gap:0;border-bottom:1px solid var(--ws-line)}.tda-sidebar-tabs>button{flex:1;padding:10px 4px;min-height:40px;border:0;border-bottom:2px solid transparent;background:none;color:var(--ws-faint);font-size:11px;white-space:nowrap}.tda-sidebar-tabs>button[aria-pressed=true]{color:var(--ws-ink);border-bottom-color:var(--trade-bid)}.tda-sidebar-content{padding:16px}.tda-chart-tab-content [hidden],.tda-chart-tab-content[hidden],.tda-sidebar-content [hidden]{display:none!important}.tda-unified-sidebar .instrument-analysis-controls{display:flex;flex-direction:column;align-items:stretch;gap:20px;border:0;padding:0;margin:0;background:none}.tda-unified-sidebar .instrument-timeframe{display:flex;flex-direction:column;align-items:stretch;gap:9px}.tda-unified-sidebar .instrument-strategy>span,.tda-unified-sidebar .instrument-timeframe>span{font-size:10px;text-transform:none;letter-spacing:0}.tda-unified-sidebar .instrument-timeframe>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.tda-unified-sidebar .instrument-timeframe button{min-height:34px;padding:0 6px;font-size:11px;background:var(--ws-canvas);border:1px solid var(--ws-line);border-radius:4px}.tda-unified-sidebar .instrument-timeframe button[aria-pressed=true]{color:var(--trade-bid);background:color-mix(in srgb,var(--trade-bid) 11%,var(--ws-canvas));border-color:color-mix(in srgb,var(--trade-bid) 65%,var(--ws-line))}.tda-unified-sidebar .instrument-strategy{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.tda-unified-sidebar .instrument-strategy>svg{display:none}.tda-unified-sidebar .instrument-strategy select{width:100%;max-width:100%;height:38px;border:1px solid var(--ws-line);border-radius:4px;background:var(--ws-canvas);color:var(--ws-ink);font-size:11px;padding:0 9px}.tda-unified-sidebar .instrument-posture-control{width:100%;margin:0;border:0}.tda-unified-sidebar .instrument-posture-control>summary{padding:0;min-height:36px;display:flex;justify-content:space-between}.tda-unified-sidebar .instrument-posture-control summary span{font-size:10px}.tda-unified-sidebar .instrument-posture-control summary strong{font-size:11px;margin-left:auto}.tda-unified-sidebar .instrument-posture-popover{position:static;padding:10px 0 0;width:auto;min-width:0;border:0;box-shadow:none;background:transparent}.tda-unified-sidebar .instrument-saved{padding:10px 0 0;border-top:1px solid var(--ws-line);margin:0;font-size:10px;white-space:normal}.tda-sidebar-details{padding-top:16px;margin-top:16px;border-top:1px solid var(--ws-line)}.tda-sidebar-details>summary{cursor:pointer;font-size:11px;color:var(--ws-muted)}.tda-sidebar-details .instrument-context{display:block!important;position:static;width:auto;padding:14px 0 0;border:0;background:none}.tda-sidebar-details .instrument-context>section+section{margin-top:16px}.tda-sidebar-details h2{font-size:12px}.tda-sidebar-shortcuts{display:flex;flex-direction:column;gap:6px;padding-top:18px}.tda-sidebar-shortcuts button{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border:0;background:none;color:var(--ws-faint);font-size:11px}.tda-sidebar-shortcuts button:hover{color:var(--trade-bid)}.tda-sidebar-footer{padding:12px 16px;border-top:1px solid var(--ws-line);display:flex;flex-direction:column;gap:4px;font-size:9px;color:var(--ws-faint)}.tda-unified-sidebar .tda-assistant,.tda-unified-sidebar .tda-new-research{padding:0;border:0;background:none}.tda-unified-sidebar .tda-new-research h2{font-size:16px}.tda-unified-sidebar .tda-new-research .tda-muted{font-size:10px}.tda-unified-sidebar .tda-duration-input input{font-size:20px}.tda-unified-sidebar .tda-presets>button{font-size:10px;min-height:28px}.tda-unified-sidebar .tda-mode-toggle>button{font-size:11px}.tda-unified-sidebar .tda-form-grid{grid-template-columns:1fr}.tda-unified-sidebar .tda-form-grid label{font-size:10px}.tda-unified-sidebar .tda-form-grid select{font-size:11px}.tda-unified-sidebar .tda-footnote{font-size:9px}.tda-unified-sidebar .tda-assistant-body{max-height:400px;overflow-y:auto}.tda-unified-sidebar .tda-assistant-body p,.tda-unified-sidebar .tda-assistant-prompts>button{font-size:11px}.tda-sidebar-close,.tda-sidebar-scrim,.tda-sidebar-trigger{display:none}.tda-section-options{display:flex;flex-wrap:wrap;gap:5px;padding:0 0 22px}.tda-chart-view-toggle>button,.tda-section-options>button{padding:8px 11px;border:1px solid var(--ws-line);border-radius:5px;color:var(--ws-faint);background:var(--ws-canvas);font-size:11px;min-height:34px}.tda-chart-view-toggle>button[aria-pressed=true],.tda-section-options>button[aria-pressed=true]{background:var(--ws-selected);color:var(--ws-ink);border-color:var(--ws-muted)}.tda-chart-view-toggle{display:flex;gap:4px;padding:3px;background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:6px}.tda-chart-view-toggle>button{border:0}.tda-unified-main .tda-chart-intro{margin-bottom:16px}.tda-classic-chart>label{display:flex;align-items:center;gap:10px;color:var(--ws-faint);font-size:11px;margin-bottom:14px}.tda-classic-chart select{border:1px solid var(--ws-line);padding:8px;border-radius:4px;background:var(--ws-surface);color:var(--ws-ink)}.tda-classic-chart .instrument-chart{display:block;margin:0}.instrument-workspace .tda-unified .tda-classic-chart .instrument-chart{display:block!important}.tda-classic-chart .chart-candle-up{fill:var(--trade-buy);stroke:var(--trade-buy)}.tda-classic-chart .chart-candle-down{fill:var(--trade-ask);stroke:var(--trade-ask)}.tda-classic-chart .instrument-chart svg{min-height:310px}.tda-primary-panel .tda-primary-result{margin-bottom:20px}.tda-result-actions>a{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;color:var(--trade-bid);font-size:10px}.research-modal-backdrop{position:fixed;inset:0;z-index:460;display:flex;justify-content:center;align-items:center;padding:24px;background:#05080dc2;backdrop-filter:blur(3px)}.research-creation-modal{width:min(500px,100%);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--ws-line);border-radius:12px;background:var(--ws-surface);color:var(--ws-ink);box-shadow:0 24px 100px #0007;animation:signal-popup-enter .22s ease-out}.research-creation-modal>header{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;border-bottom:1px solid var(--ws-line)}.research-creation-modal>header h2{margin:0;font-size:19px}.research-creation-modal>header p{margin:5px 0 0;font-size:11px;color:var(--ws-faint)}.research-creation-body{padding:20px 22px;overflow-y:auto;overscroll-behavior:contain}.research-instrument-search{display:flex;align-items:center;gap:9px;padding:0 11px;height:40px;border:1px solid var(--ws-line);border-radius:5px;background:var(--ws-canvas);color:var(--ws-faint)}.research-instrument-search:focus-within{border-color:var(--trade-bid)}.research-instrument-search input{width:100%;border:0;background:none;outline:0;color:var(--ws-ink);font-size:12px}.research-instrument-options{display:flex;flex-direction:column;margin-top:12px}.research-instrument-options>button{display:flex;align-items:center;gap:11px;width:100%;min-height:62px;padding:11px 6px;background:none;border:0;border-bottom:1px solid var(--ws-line);color:var(--ws-ink);text-align:left}.research-instrument-options>button:hover{background:var(--ws-hover)}.research-instrument-options>button:disabled{opacity:.5;cursor:not-allowed}.research-instrument-initial{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--ws-line);border-radius:50%;color:var(--trade-bid);background:var(--ws-canvas);font-size:11px}.research-instrument-options>button>span:nth-child(2){flex:1}.research-instrument-options strong{display:block;font-size:12px}.research-instrument-options small{display:block;margin-top:5px}.research-instrument-options small,.research-instrument-options>button>span:last-child{font-size:10px;color:var(--ws-faint)}.research-change-instrument{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px}.research-composer .tda-new-research{padding:0;border:0;background:none}.research-composer .tda-new-research>header{display:none}.research-composer .tda-new-research h2{font-size:16px}.research-composer .tda-form-grid select,.research-composer .tda-muted{font-size:11px}.research-detail-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.research-detail-title h1{font-size:25px}.research-detail-title h1>span{color:var(--ws-faint);font-weight:400}.research-detail-title .tda-decision-badge{font-size:11px;padding:6px 11px}.research-detail-page .tda-page-heading p{font-size:12px}.research-detail-explanation{font-size:13px;color:var(--ws-muted);line-height:1.7;margin:0}.research-detail-metadata{display:flex;flex-wrap:wrap;gap:12px 24px;padding:14px 0;border-top:1px solid var(--ws-line);border-bottom:1px solid var(--ws-line);font-size:10px;color:var(--ws-faint)}.research-detail-metadata b{font-weight:500;color:var(--ws-muted)}.research-detail-metadata>a{display:flex;align-items:center;gap:6px;color:var(--trade-bid)}.research-back-link{color:var(--ws-faint);width:-moz-fit-content;width:fit-content}.research-compare-select{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--ws-muted);margin-bottom:16px}.research-compare-select>select{min-width:0;max-width:100%;height:36px;padding:0 10px;border:1px solid var(--ws-line);border-radius:5px;background:var(--ws-surface);color:var(--ws-ink);font-size:11px}.research-detail-panel{min-width:0}.signup-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.signup-name-fields .form-group{min-width:0}.signup-name-fields input{width:100%;min-width:0}.account-name-form{display:flex;flex-direction:column;gap:14px;margin:20px 0}.account-name-form .tda-button{align-self:flex-start}.account-name-form>p{color:var(--ws-muted);font-size:12px}.account-profile-name{font-size:16px;font-weight:600;color:var(--ws-ink);margin-bottom:4px}.bouncing-dots{justify-content:center;min-width:20px;color:inherit;line-height:1;vertical-align:baseline}.bouncing-dots,.bouncing-dots-marks{display:inline-flex;align-items:center}.bouncing-dots-marks{gap:2px;height:1em;font-size:17px;font-weight:700;letter-spacing:0}.bouncing-dots-marks>span{display:inline-block;animation:workspace-dot-bounce 1.1s ease-in-out infinite;transform-origin:center}.bouncing-dots-marks>span:nth-child(2){animation-delay:.14s}.bouncing-dots-marks>span:nth-child(3){animation-delay:.28s}@keyframes workspace-dot-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){.bouncing-dots-marks>span{animation:none;opacity:1}}@media(max-width:400px){.research-modal-backdrop{padding:12px}.research-creation-modal{max-height:calc(100dvh - 24px)}.research-creation-body,.research-creation-modal>header{padding:16px}}.tda-unified .tda-matrix{min-width:700px;font-size:10px}.tda-unified .tda-matrix thead th{font-size:9px}.tda-unified .tda-context-summary{flex-wrap:wrap}.tda-unified .tda-context-summary .tda-tag{margin-left:44px}.tda-unified .tda-brief-grid,.tda-unified .tda-calculator{grid-template-columns:minmax(0,1fr)}.tda-unified .tda-checklist>label,.tda-unified .tda-form-grid>label{font-size:11px}.tda-unified .tda-calculator-output{margin-top:8px}.tda-unified .tda-holding-cards{grid-template-columns:1fr}.tda-unified .tda-holding-cards>div{padding:14px}.tda-unified .tda-holding-cards p{font-size:10px}.tda-unified .tda-scenarios{grid-template-columns:1fr}.tda-unified .tda-chart-workspace{min-width:0}.tda-ohlc>span:nth-child(2),.tda-ohlc>span:nth-child(3){color:var(--trade-buy)}.tda-ohlc>span:nth-child(4){color:var(--trade-ask)}.chart-candle-up{fill:var(--trade-buy);stroke:var(--trade-buy)}.chart-candle-down{fill:var(--trade-ask);stroke:var(--trade-ask)}.browser-notification-control{position:relative;color:var(--ws-faint);font-size:11px}.browser-notification-control>button{display:flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid var(--ws-line);border-radius:5px;background:var(--ws-surface);color:var(--ws-muted);font:inherit;cursor:pointer}.browser-notification-control>button[aria-pressed=true]{color:var(--trade-buy)}.browser-notification-control>button:disabled{opacity:.55;cursor:default}.browser-notification-control>p{max-width:380px;font-size:10px;line-height:1.6;margin-top:8px}.browser-notification-control.is-compact>button{padding:6px;background:none;border:0;font-size:10px}.browser-notification-control.is-compact .browser-notification-message{position:absolute;z-index:100;top:36px;right:0;width:280px;padding:12px;border:1px solid var(--ws-line);border-radius:6px;background:var(--ws-surface);box-shadow:0 10px 36px #0004;color:var(--ws-ink)}.signal-popup-region{position:fixed;right:22px;bottom:22px;z-index:450;width:min(360px,calc(100vw - 28px));display:flex;flex-direction:column;gap:9px;pointer-events:none;max-height:calc(100dvh - 110px)}.signal-popup{--signal-tone:var(--trade-bid);position:relative;flex:none;overflow:hidden;pointer-events:auto;border:1px solid var(--ws-line,var(--pv-border-subtle));border-top:2px solid var(--signal-tone);border-radius:9px;background:var(--ws-surface,var(--pv-surface-default));color:var(--ws-ink,var(--pv-text-primary));box-shadow:0 10px 30px #0004;animation:signal-popup-enter .3s cubic-bezier(.16,1,.3,1) both}.signal-popup-buy{--signal-tone:var(--trade-buy)}.signal-popup-sell{--signal-tone:var(--trade-ask)}.signal-popup-context{--signal-tone:var(--trade-bid)}.promotion-ad-label{color:var(--ws-faint);font-size:9px;font-weight:400}.signal-popup.is-leaving{animation:signal-popup-exit .25s cubic-bezier(.4,0,1,1) both;pointer-events:none}.signal-popup-header{display:flex;align-items:center;gap:9px;padding:12px 13px 9px}.signal-popup-icon{width:30px;height:30px;flex:none;border-radius:7px;display:grid;place-items:center;color:var(--signal-tone);background:color-mix(in srgb,var(--signal-tone) 12%,transparent)}.signal-popup-header>div{min-width:0;flex:1}.signal-popup-header strong{display:block;color:var(--ws-ink);font-size:13px;font-weight:700}.signal-popup-header>div>span{font-size:10px;font-weight:600;color:var(--signal-tone)}.signal-popup-header time{max-width:90px;color:var(--ws-faint);font-size:9px}.signal-popup-close{display:grid;place-items:center;flex:none;min-width:26px;min-height:26px;border:0;border-radius:4px;color:var(--ws-faint);background:none;cursor:pointer}.signal-popup-close:hover{background:var(--ws-hover);color:var(--ws-ink)}.signal-popup-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 13px 10px;padding:9px 10px;border:1px solid var(--ws-line);border-radius:5px;background:var(--ws-canvas)}.signal-popup-levels span{display:block;color:var(--ws-faint);font-size:9px;margin-bottom:4px}.signal-popup-levels b{color:var(--trade-bid);font:500 11px var(--pv-font-mono)}.signal-popup-levels>div:nth-child(2) b{color:var(--trade-buy)}.signal-popup-levels>div:nth-child(3) b{color:var(--trade-ask)}.signal-popup>p{margin:0 13px 10px;font-size:11px;line-height:1.6;color:var(--ws-muted)}.signal-popup-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 13px 11px}.signal-popup-footer>span{color:var(--ws-faint);font-size:9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.signal-popup-footer>div{display:flex;align-items:center;flex:none;gap:9px}.signal-popup-footer a{display:inline-flex;gap:3px;align-items:center;color:var(--ws-muted);font-size:10px}.signal-popup .copy-setup-btn{font-size:10px;min-height:29px;border-radius:4px;padding:5px 7px;color:var(--ws-ink);background:var(--ws-hover);border:1px solid var(--ws-line)}.signal-popup .copy-setup-btn.is-copied{color:var(--trade-buy)}.signal-popup-progress{height:2px;background:var(--ws-line)}.signal-popup-progress>i{display:block;width:100%;height:100%;background:var(--signal-tone);opacity:.55;transform-origin:left;animation:signal-popup-life var(--toast-duration) linear forwards}.signal-popup[data-paused=true] .signal-popup-progress>i{animation-play-state:paused}.signal-popup-queued{pointer-events:auto;display:flex;justify-content:space-between;align-items:center;padding:7px 11px;color:var(--ws-muted);background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:5px;font-size:10px}.signal-popup-queued button{border:0;background:none;color:var(--ws-ink);text-decoration:underline;font-size:10px}@keyframes signal-popup-enter{0%{opacity:0;transform:translate3d(28px,8px,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes signal-popup-exit{to{opacity:0;transform:translate3d(32px,0,0) scale(.97)}}@keyframes signal-popup-life{to{transform:scaleX(0)}}@media(min-width:1600px){.tda-unified-layout{grid-template-columns:minmax(0,1fr) 330px;gap:32px}.tda-unified .tda-holding-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.tda-unified-layout{gap:18px;grid-template-columns:minmax(0,1fr) 278px}.tda-unified-topline .screen-tabs>button{padding-inline:9px;font-size:11px}}@media(max-width:1000px){.tda-unified-layout{grid-template-columns:1fr}.tda-sidebar-trigger{display:inline-flex;flex:none}.tda-unified-sidebar{display:none}.tda-unified-sidebar.is-open{position:fixed;top:0;right:0;bottom:0;z-index:420;display:block;width:min(380px,100vw - 24px);overflow-y:auto;overscroll-behavior:contain;border-radius:8px 0 0 8px;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-shadow:-12px 0 48px #0005;animation:signal-popup-enter .2s ease-out}.tda-sidebar-scrim{display:block;position:fixed;inset:0;z-index:419;background:#0007;border:0}.tda-sidebar-close{display:inline-flex}.tda-unified-sidebar .instrument-timeframe>div{grid-template-columns:repeat(6,1fr)}.signal-popup-region{bottom:calc(76px + env(safe-area-inset-bottom));right:14px}}@media(max-width:620px){.tda-unified-topline{flex-wrap:wrap;gap:9px;margin-bottom:16px;border:0}.tda-unified-topline .screen-tabs{flex:1 1 100%;border-bottom:1px solid var(--ws-line)}.tda-sidebar-trigger{margin-left:auto;font-size:11px;min-height:32px}.tda-unified .instrument-analysis{padding:14px}.tda-overview-heading{margin-bottom:14px}.tda-overview-heading .tda-tag{max-width:100%}.tda-chart-intro{align-items:flex-start}.tda-chart-view-toggle{width:100%}.tda-chart-view-toggle>button{flex:1}.tda-unified .tda-form-grid{grid-template-columns:1fr}.tda-unified .tda-history-list>article{flex-wrap:wrap}.tda-unified .tda-history-actions{flex-direction:row;flex-basis:100%;justify-content:flex-end}.browser-notification-control.is-compact>button>span{display:none}.signal-popup-region{width:min(338px,calc(100vw - 24px));right:12px;gap:7px}.signal-popup:nth-of-type(3) .signal-popup-levels{display:none}}@media(prefers-reduced-motion:reduce){.signal-popup,.signal-popup-progress>i,.signal-popup.is-leaving,.tda-unified-sidebar.is-open{animation:none}}.workspace-frame .workspace-topbar.workspace-topbar-compact{height:48px;min-height:48px;padding:0 24px}.workspace-topbar-compact .workspace-breadcrumb{gap:9px;font-size:11px}.header-instrument-symbol{font-family:var(--pv-font-mono);font-size:13px;letter-spacing:.5px}.header-market-dot{width:5px;height:5px;background:var(--trade-bid);border-radius:50%}.header-instrument-context{color:var(--ws-faint);font-size:10px;padding-left:9px;border-left:1px solid var(--ws-line)}.header-account{position:relative}.header-account-trigger{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 0 0 6px;border:0;background:none;color:var(--ws-muted);font:inherit}.header-account-trigger .workspace-avatar{width:27px;height:27px;font-size:11px}.header-account-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.header-account-popover{position:absolute;top:40px;right:0;width:270px;z-index:410;padding:6px;border:1px solid var(--ws-line);border-radius:8px;box-shadow:0 10px 40px #0005;background:var(--ws-surface);animation:signal-popup-enter .16s ease-out}.header-account-summary{padding:11px 10px 13px;margin-bottom:5px;border-bottom:1px solid var(--ws-line);display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.header-account-summary strong{font-size:13px;color:var(--ws-ink)}.header-account-summary span{font-size:11px;color:var(--ws-faint)}.header-account-summary small{width:-moz-fit-content;width:fit-content;margin-top:5px;padding:3px 7px;color:var(--trade-bid);border-radius:4px;background:color-mix(in srgb,var(--trade-bid) 10%,transparent);font-size:10px}.header-account-popover>a,.header-account-popover>button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;background:none;border-radius:4px;color:var(--ws-muted);text-align:left;font:500 11px var(--pv-font-ui)}.header-account-popover>a:hover,.header-account-popover>button:hover{color:var(--ws-ink);background:var(--ws-hover)}.header-account-popover>.header-sign-out{border-top:1px solid var(--ws-line);margin-top:5px;border-radius:0 0 4px 4px;color:var(--trade-ask)}.workspace-frame .workspace-main{padding-top:20px}.instrument-summary-bar{align-items:center;gap:24px;margin-top:0;padding-bottom:16px}.instrument-summary-identity{min-width:110px;margin-right:8px}.instrument-summary-identity h1{font-size:20px;letter-spacing:-.5px;line-height:1.3;margin:0}.instrument-summary-identity>span{display:block;margin-top:4px;color:var(--ws-faint);font-size:10px}.instrument-summary-bar .instrument-quote-primary>strong{font-size:22px}.instrument-summary-bar .instrument-quote-secondary>strong{font-size:18px}.instrument-summary-bar .workspace-button{margin-left:auto;min-height:32px;font-size:10px;padding:6px 9px}.instrument-summary-bar .instrument-refresh{margin-left:0}@media(max-width:760px){.workspace-frame .workspace-topbar.workspace-topbar-compact{height:44px;min-height:44px;padding:0 16px}.header-account-name,.header-instrument-context{display:none}.header-account-popover{top:37px}.instrument-summary-bar{gap:12px;flex-wrap:wrap;padding-bottom:14px}.instrument-summary-identity{flex-basis:100%}.instrument-summary-identity h1{font-size:18px}.instrument-summary-bar .instrument-quote-primary>strong{font-size:19px}.instrument-summary-bar .instrument-quote-secondary>strong{font-size:16px}.instrument-summary-bar .instrument-watch-label{display:none}.instrument-summary-bar .workspace-button{width:31px;min-width:31px;padding:0}}.general-activity-dot,.general-clock-row i,.level-marker,.pair-board-history:before,.setup-status-dot,.signal-state-dot,.summary-dot,.tda-event-dot,.tda-eyebrow:before,.workspace-nav-link>i{display:none!important}.research-creation-modal{width:min(500px,calc(100vw - 32px))!important;max-height:calc(100dvh - 48px);border-radius:12px!important}.research-creation-modal>header{padding:20px 24px 16px!important}.research-creation-modal>header h2{font-size:18px!important;letter-spacing:-.4px}.research-creation-modal>header p{font-size:11px!important}.research-creation-modal .research-composer{padding:0!important}.research-creation-modal .tda-eyebrow{display:none}.research-request-form{font-size:12px;padding:2px 0}.research-creation-modal .research-request-form{padding:4px 24px 24px}.research-request-context{display:flex;gap:8px;align-items:center;margin-bottom:24px}.research-request-context strong{font-size:14px}.research-request-context>span{font-size:9px;color:var(--pv-text-tertiary)}.research-request-context>small{margin-left:auto;color:var(--pv-text-tertiary);font-size:10px}.research-field-label{display:block;font-size:11px;color:var(--pv-text-secondary);margin:0 0 8px}.research-duration-field{display:flex;border:1px solid var(--pv-border-strong);border-radius:8px;background:var(--pv-surface-sunken);overflow:hidden}.research-duration-field input{width:100%;min-width:0;border:0;background:transparent;padding:12px 14px;font-size:24px;font-weight:500;color:var(--pv-text-primary);outline-offset:-2px}.research-duration-field select{border:0;border-left:1px solid var(--pv-border-subtle);color:var(--pv-text-secondary);padding:0 12px;background:none;font-size:12px}.research-quick-durations{display:flex;gap:6px;margin:10px 0 24px}.research-quick-durations button{padding:4px 10px;border:1px solid transparent;border-radius:5px;background:none;color:var(--pv-text-tertiary);font-size:10px;cursor:pointer}.research-quick-durations button[aria-pressed=true]{background:var(--pv-surface-subtle);color:var(--pv-text-primary);border-color:var(--pv-border-subtle)}.research-mode-choice{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--pv-surface-sunken);padding:4px;border-radius:7px}.research-mode-choice button{background:none;color:var(--pv-text-tertiary);border:0;border-radius:5px;font-size:11px;padding:8px;cursor:pointer}.research-mode-choice button[aria-pressed=true]{color:var(--pv-text-primary);background:var(--pv-surface-subtle);box-shadow:0 1px 4px #0002}.research-request-note{font-size:10px;line-height:1.7;color:var(--pv-text-tertiary);margin:10px 0 16px}.research-advanced-fields{display:grid;gap:12px;margin:18px 0}.research-advanced-fields label{display:grid;gap:6px;font-size:11px;color:var(--pv-text-secondary)}.research-advanced-fields select,.research-compare-picker select{width:100%;background:var(--pv-surface-sunken);border:1px solid var(--pv-border-subtle);border-radius:6px;color:var(--pv-text-primary);padding:9px;font-size:12px}.research-posture-note{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--pv-border-subtle);margin-bottom:18px;font-size:11px}.research-posture-note>span{color:var(--pv-text-tertiary)}.research-posture-note>strong{font-weight:500}.research-review-button{width:100%;justify-content:center;height:38px}.research-form-error{color:var(--pv-state-error-text);font-size:11px;padding:10px 0}.research-review-facts{display:grid;gap:14px;margin:0 0 22px}.research-review-facts>div{display:flex;justify-content:space-between;gap:16px}.research-review-facts dt{color:var(--pv-text-tertiary);font-size:11px}.research-review-facts dd{margin:0;text-align:right;font-size:11px}.research-cost-summary{background:var(--pv-surface-subtle);border:1px solid var(--pv-border-subtle);border-radius:8px;padding:16px}.research-cost-summary>span{font-size:10px;color:var(--pv-text-tertiary);display:block;margin-bottom:4px}.research-cost-summary>strong{font-size:15px;font-weight:500}.research-cost-summary p{font-size:10px;color:var(--pv-text-tertiary);margin:7px 0 0;line-height:1.6}.research-form-actions{display:flex;justify-content:space-between;margin-top:22px}.research-report,.tda-research-centre{max-width:1060px;margin:0 auto}.tda-research-centre>.tda-page-heading{padding-bottom:24px;margin-bottom:4px}.research-report-header h1,.tda-research-centre .tda-page-heading h1{font-size:24px;font-weight:600;letter-spacing:-.8px}.tda-research-centre .tda-page-heading p{font-size:12px;color:var(--pv-text-tertiary)}.tda-centre-tabs{gap:22px;padding:0;border-bottom:1px solid var(--pv-border-subtle)}.tda-centre-tabs button{border:0;background:none;padding:13px 0;font-size:11px;border-radius:0}.tda-centre-tabs button[aria-pressed=true]{border-bottom:2px solid var(--pv-text-primary);color:var(--pv-text-primary);background:none}.research-library-controls{display:flex;align-items:center;gap:10px;margin:22px 0 16px}.research-library-controls>label{display:flex;align-items:center;gap:8px;flex:1;max-width:320px;padding:8px 10px;background:var(--pv-surface-default);border:1px solid var(--pv-border-subtle);border-radius:6px;color:var(--pv-text-tertiary)}.research-library-controls input{width:100%;min-width:0;background:none;border:0;color:var(--pv-text-primary);font-size:11px;outline-offset:4px}.research-library-controls select{background:var(--pv-surface-default);border:1px solid var(--pv-border-subtle);border-radius:6px;padding:8px;font-size:11px;color:var(--pv-text-secondary)}.research-library-controls .tda-button{margin-left:auto}.research-library-table{overflow:auto;border:1px solid var(--pv-border-subtle);border-radius:9px;background:var(--pv-surface-default)}.research-library-table table{width:100%;border-collapse:collapse;font-size:11px}.research-library-table th{font-size:10px;font-weight:500;color:var(--pv-text-tertiary);text-align:left;padding:12px 14px;background:var(--pv-surface-sunken);border-bottom:1px solid var(--pv-border-subtle)}.research-library-table td{padding:14px;border-bottom:1px solid var(--pv-border-subtle);color:var(--pv-text-secondary)}.research-library-table tr:last-child td{border-bottom:0}.research-library-table tbody tr:hover{background:var(--pv-surface-subtle)}.research-select-column{width:36px}.research-open-button,.research-record-link{cursor:pointer;border:0;background:none;color:var(--pv-text-primary);padding:0;text-align:left;font-size:12px;font-weight:500}.research-record-link small{display:block;color:var(--pv-text-tertiary);font-size:10px;font-weight:400;margin-top:3px}.research-library-table time{white-space:nowrap;font-size:10px;color:var(--pv-text-tertiary)}.research-load-more{display:block;margin:18px auto}.research-back-link{display:inline-flex;align-items:center;gap:6px;color:var(--pv-text-tertiary);font-size:11px;text-decoration:none;margin:0 0 20px}.research-report-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.research-report-header h1{margin:0 0 6px}.research-report-header h1 span{margin-left:14px;color:var(--pv-text-tertiary);font-size:18px;font-weight:400}.research-report-header p{margin:0;font-size:11px;color:var(--pv-text-tertiary)}.research-report-actions{display:flex;gap:8px;align-items:center}.research-report-menu{position:relative}.research-report-menu summary{list-style:none;padding:6px 10px;font-size:14px;cursor:pointer}.research-report-menu[open]{display:flex;flex-direction:column;background:var(--pv-surface-default);border:1px solid var(--pv-border-strong);padding:5px;border-radius:8px}.research-report-menu button,.research-report-menu>a{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:9px;color:var(--pv-text-secondary);font-size:11px;background:none;border:0;text-decoration:none;cursor:pointer}.research-report-body{padding:22px 0}.research-result-card{padding:24px;border:1px solid var(--pv-border-subtle);border-radius:10px;background:var(--pv-surface-default)}.research-result-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.research-result-heading>span:last-child{color:var(--pv-text-tertiary);font-size:10px}.research-result-card>h2{font-size:15px;line-height:1.7;font-weight:500;margin:16px 0 24px;max-width:700px}.research-result-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:22px 0 0;padding-top:20px;border-top:1px solid var(--pv-border-subtle)}.research-result-facts dt{font-size:10px;color:var(--pv-text-tertiary);margin-bottom:5px}.research-result-facts dd{font-size:11px;margin:0}.research-result-card .tda-recorded-setup>.tda-panel-heading{display:none}.research-result-card .pair-board-levels{margin:0}.research-result-card .tda-footnote{display:none}.research-next-actions{display:flex;gap:8px;margin-top:20px}.research-monitor-status{font-size:11px;padding:14px 0;color:var(--pv-text-secondary);border-bottom:1px solid var(--pv-border-subtle)}.research-original-link{display:inline-block;font-size:11px;color:var(--pv-text-tertiary);margin-top:12px}.research-compare-view{border-top:1px solid var(--pv-border-subtle);padding-top:24px}.research-compare-view>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.research-compare-view h2{font-size:16px;margin:0}.research-compare-view>header p{font-size:11px;color:var(--pv-text-tertiary);margin:6px 0 0}.research-compare-picker{display:grid;gap:7px;color:var(--pv-text-tertiary);font-size:11px;max-width:420px;margin:0 0 20px}.research-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.research-compare-card{border:1px solid var(--pv-border-subtle);background:var(--pv-surface-default);border-radius:9px;padding:18px}.research-compare-card>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:13px}.research-compare-card>p{font-size:20px;font-weight:500;margin:14px 0 6px}.research-compare-card>small,.research-compare-card>time{display:block;color:var(--pv-text-tertiary);font-size:10px;margin:6px 0}.research-compare-card .tda-footnote,.research-compare-card .tda-panel-heading{display:none}.research-compare-card .pair-board-levels{font-size:11px;gap:8px;margin:14px 0 0}.research-change-list{margin:20px 0;border-top:1px solid var(--pv-border-subtle)}.research-change-list>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;font-size:11px;padding:14px 0;border-bottom:1px solid var(--pv-border-subtle)}.research-change-list>div>span{color:var(--pv-text-tertiary)}.research-change-list del{color:var(--pv-text-secondary);text-decoration:none}.research-change-list strong{color:var(--pv-text-primary);font-weight:500;overflow-wrap:anywhere}.research-empty-note{color:var(--pv-text-tertiary);padding:32px 0;font-size:12px}@media(max-width:700px){.research-report-header{align-items:flex-start;flex-direction:column;gap:15px}.research-report-header h1{font-size:22px}.research-report-actions{width:100%}.research-report-actions>.primary{margin-left:auto}.research-library-controls{flex-wrap:wrap}.research-library-controls>label{max-width:none;flex-basis:60%}.research-method-cell{display:none}.research-library-table td,.research-library-table th{padding:11px 9px}.research-library-table th:nth-child(4){display:none}.research-compare-grid{grid-template-columns:1fr}.research-result-card{padding:18px}.research-result-facts{gap:16px}.research-creation-modal{width:calc(100vw - 24px)!important}.research-creation-modal .research-request-form{padding:4px 18px 18px}}.tda-unified-layout{grid-template-columns:minmax(0,1fr)!important;gap:0!important}@media(min-width:701px){.dashboard-shell.workspace-frame.has-instrument{box-sizing:border-box;padding-right:48px}}.tda-unified-topline{margin-bottom:20px}.tda-unified-topline .screen-tabs{justify-content:flex-start}.tda-unified-topline .screen-tabs>button{padding:0 18px;font-size:12px}.workspace-tool-rail{display:flex;flex-direction:column;align-items:stretch;gap:6px;position:fixed;top:0;right:0;bottom:0;width:48px;z-index:85;padding:12px 5px;border-left:1px solid var(--pv-border-subtle);background:var(--pv-surface-default)}.workspace-tool-rail>button{position:relative;width:auto;height:36px;display:grid;place-items:center;color:var(--pv-text-tertiary);border:0;border-radius:7px;background:transparent;cursor:pointer}.workspace-tool-rail>button.is-active,.workspace-tool-rail>button:focus-visible,.workspace-tool-rail>button:hover{color:var(--pv-text-primary);background:var(--pv-surface-subtle)}.workspace-tool-rail>button.is-active:after{content:"";width:2px;height:18px;background:var(--pv-action-accent);position:absolute;right:-5px;border-radius:2px}.workspace-tool-tooltip{pointer-events:none;position:absolute;right:44px;top:50%;transform:translateY(-50%);padding:6px 9px;border:1px solid var(--pv-border-strong);background:var(--pv-surface-default);border-radius:5px;color:var(--pv-text-primary);white-space:nowrap;font-size:11px;box-shadow:0 4px 16px #0002;z-index:95;opacity:0;visibility:hidden;transition:opacity .12s}.workspace-tool-rail>button:focus-visible .workspace-tool-tooltip,.workspace-tool-rail>button:hover .workspace-tool-tooltip{opacity:1;visibility:visible}.workspace-tool-popout{position:fixed;right:78px;z-index:90;width:360px;max-width:calc(100vw - 76px);max-height:calc(100dvh - 90px);color:var(--pv-text-primary);border:1px solid var(--pv-border-strong);border-radius:10px;background:var(--pv-surface-default);box-shadow:0 12px 48px #0004;overflow:auto}.workspace-tool-popout>header{position:sticky;top:0;z-index:1;background:var(--pv-surface-default);display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 16px;border-bottom:1px solid var(--pv-border-subtle);font-size:12px}.workspace-tool-popout>header button{border:0;background:none;color:var(--pv-text-tertiary);padding:6px;cursor:pointer}.workspace-tool-popout-body{padding:16px;font-size:12px}.workspace-tool-popout .instrument-analysis-controls{display:flex;flex-direction:column;gap:12px;padding:0;border:0;background:none}.workspace-tool-popout .instrument-saved,.workspace-tool-popout[data-tool=posture] .instrument-posture-control>summary,.workspace-tool-popout[data-tool=posture] .instrument-strategy,.workspace-tool-popout[data-tool=posture] .instrument-timeframe,.workspace-tool-popout[data-tool=preferences] .research-profile-fields legend,.workspace-tool-popout[data-tool=strategy] .instrument-posture-control,.workspace-tool-popout[data-tool=strategy] .instrument-timeframe,.workspace-tool-popout[data-tool=timeframe] .instrument-posture-control,.workspace-tool-popout[data-tool=timeframe] .instrument-strategy{display:none!important}.workspace-tool-popout[data-tool=preferences] .trading-profile-controls{padding:4px 0;border:0;margin:0}.workspace-tool-popout[data-tool=preferences] .trading-profile-controls>button{width:100%;justify-content:center;margin-top:12px}.workspace-tool-popout .instrument-posture-control,.workspace-tool-popout .instrument-posture-popover{display:block;position:static;width:100%;min-width:0;border:0;box-shadow:none;padding:0;background:none}.workspace-tool-popout .instrument-timeframe{width:100%;display:block}.workspace-tool-popout .instrument-timeframe>div{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.workspace-tool-popout .tda-panel-heading h2,.workspace-tool-popout h2{font-size:16px}.workspace-tool-popout .tda-form-grid,.workspace-tool-popout .tda-holding-cards{grid-template-columns:1fr}.workspace-tool-popout .tda-new-research{border:0;padding:0;box-shadow:none}.workspace-tool-popout .tda-footnote{font-size:10px;line-height:1.6}.compact-analysis{max-width:920px;margin:0 auto}.general-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 18px}.general-heading h2{font-size:16px;font-weight:600;margin:0 0 4px;letter-spacing:-.3px}.general-heading p{margin:0;font-size:11px;color:var(--pv-text-tertiary)}.general-heading p span{margin:0 5px}.general-heading-actions{display:flex;gap:6px;align-items:center}.general-icon-button{display:grid;place-items:center;width:30px;height:30px;padding:0;color:var(--pv-text-tertiary);border:0;background:none;border-radius:6px;cursor:pointer;list-style:none}.general-icon-button:hover{color:var(--pv-text-primary);background:var(--pv-surface-subtle)}.general-icon-button::-webkit-details-marker{display:none}.general-settings{position:relative}.general-settings>div{position:absolute;z-index:20;right:0;top:36px;width:240px;padding:16px;border-radius:8px;background:var(--pv-surface-default);border:1px solid var(--pv-border-strong);box-shadow:0 8px 24px #0003;display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.general-settings label,.general-settings small,.general-settings>div>strong{width:100%}.general-settings label{display:flex;justify-content:space-between;gap:12px}.general-settings small{color:var(--pv-text-tertiary);font-size:10px}.general-signal-card{border:1px solid var(--pv-border-subtle);border-radius:12px;background:var(--pv-surface-default);overflow:hidden;padding:24px 26px 0}.general-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-size:10px;color:var(--pv-text-tertiary)}.general-timebox{border:1px solid var(--pv-border-subtle);padding:3px 7px;border-radius:5px;font-variant-numeric:tabular-nums}.general-verdict-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.general-verdict-row h3{margin:0;color:var(--pv-text-primary);font-size:32px;line-height:1.2;letter-spacing:-1px;font-weight:600}.general-signal-card.direction-buy .general-verdict-row h3{color:var(--pv-market-up)}.general-signal-card.direction-sell .general-verdict-row h3{color:var(--pv-market-down)}.general-signal-card.direction-wait .general-verdict-row h3{color:var(--pv-market-caution)}.general-signal-card.status-active .general-card-top>span:last-child{color:var(--pv-market-up)}.general-signal-card.status-exit_advised .general-card-top>span:last-child,.general-signal-card.status-invalidated .general-card-top>span:last-child{color:var(--pv-market-down)}.general-original{display:block;font-size:10px;color:var(--pv-text-tertiary);margin-top:5px}.general-verdict-row>.copy-button{font-family:var(--pv-font-mono);font-size:10px}.general-rationale{margin:14px 0 22px;font-size:12px;color:var(--pv-text-secondary);line-height:1.7;max-width:680px}.general-level-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 0;border-top:1px solid var(--pv-border-subtle);border-bottom:1px solid var(--pv-border-subtle);gap:14px}.general-level-strip>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.general-level-strip>div>span{color:var(--pv-text-tertiary);font-size:10px}.general-level-strip button{font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;padding:0;border:0;background:none}.general-clock-row,.general-source-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:10px;color:var(--pv-text-tertiary);margin:14px 0 8px}.general-clock-row>span:first-child{color:var(--pv-text-secondary);display:flex;align-items:center;gap:6px}.general-clock-row i{width:5px;height:5px;background:var(--pv-action-accent);border-radius:50%}.general-validity-bar{height:2px;background:var(--pv-border-subtle);border-radius:2px;overflow:hidden}.general-validity-bar i{display:block;height:100%;background:var(--pv-action-accent)}.general-source-row{margin:8px 0 14px;font-size:9px}.tda-hold-estimate{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:11px;line-height:1.5;padding:10px 0}.tda-hold-estimate>strong{font-weight:500;color:var(--pv-text-tertiary)}.tda-hold-estimate>span{font-weight:500;color:var(--pv-text-primary)}.tda-hold-estimate>small{flex-basis:100%;color:var(--pv-text-tertiary);font-size:9px}.compact-analysis .tda-hold-estimate>small{display:none}.general-card-actions{margin:18px -26px 0;padding:12px 26px;border-top:1px solid var(--pv-border-subtle);display:flex;gap:20px}.general-card-actions button{color:var(--pv-text-secondary);background:none;border:0;padding:2px 0;font-size:11px;cursor:pointer}.general-card-actions button:hover{color:var(--pv-text-primary)}.general-card-actions button:disabled{opacity:.35;cursor:default}.general-disclosure{border-bottom:1px solid var(--pv-border-subtle)}.general-disclosure>summary{display:flex;gap:10px;align-items:center;padding:16px 2px;cursor:pointer;list-style:none;font-size:11px;font-weight:500}.general-disclosure>summary::-webkit-details-marker{display:none}.general-disclosure>summary>svg{margin-left:auto;color:var(--pv-text-tertiary)}.general-disclosure>summary>span{color:var(--pv-text-tertiary);font-size:10px;font-weight:400}.general-disclosure[open]>summary>svg{transform:rotate(180deg)}.general-disclosure>.tda-evidence{padding:14px 0}.general-activity-list{margin:0;padding:0 2px 16px;list-style:none;display:grid;gap:16px}.general-activity-list>li{display:flex;gap:12px;font-size:11px}.general-activity-dot{width:5px;height:5px;background:var(--pv-text-tertiary);border-radius:50%;flex:none;margin-top:6px}.general-activity-list strong{font-weight:500}.general-activity-list p{margin:4px 0;color:var(--pv-text-secondary);font-size:11px}.general-activity-list small{color:var(--pv-text-tertiary);font-size:9px}.general-caption,.general-footnote{font-size:10px;line-height:1.7;color:var(--pv-text-tertiary);margin:16px 0}.general-notice{font-size:11px;color:var(--pv-text-secondary);padding:8px 0}.general-loading{padding:40px 0;color:var(--pv-text-tertiary);font-size:12px}.general-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px 36px;text-align:center;gap:6px}.general-empty h2{font-size:13px;font-weight:500;color:var(--pv-text-secondary);margin:0;letter-spacing:.3px}.signal-pulse{position:relative;width:56px;height:56px;margin-bottom:12px}.signal-pulse>span{position:absolute;inset:0;border-radius:50%;border:1.5px solid;opacity:0}.signal-pulse>span:first-child{color:#3b82f6;animation:signal-ring 2.4s ease-out infinite}.signal-pulse>span:nth-child(2){color:#6366f1;animation:signal-ring 2.4s ease-out .6s infinite}.signal-pulse>span:nth-child(3){color:#8b5cf6;animation:signal-ring 2.4s ease-out 1.2s infinite}@keyframes signal-ring{0%{transform:scale(.35);opacity:.85}70%{opacity:.15}to{transform:scale(1);opacity:0}}.signal-pulse-detail{font-size:11px;color:var(--pv-text-tertiary);margin:0;font-variant-numeric:tabular-nums}.general-history{border:1px solid var(--pv-border-subtle);border-radius:8px;padding:16px;margin-top:16px}.general-history>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.general-history h3{font-size:12px;margin:0}.general-history button{cursor:pointer;background:none;border:0;color:var(--pv-text-primary)}.general-history>button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:12px 0;font-size:11px;border-top:1px solid var(--pv-border-subtle);text-align:left}.general-history small{display:block;color:var(--pv-text-tertiary);font-size:9px;margin-top:3px}@media(max-width:700px){.tda-unified-layout{grid-template-columns:minmax(0,1fr) 38px!important;gap:10px!important}.workspace-tool-popout{right:54px;max-width:calc(100vw - 66px)}.tda-unified-topline .screen-tabs>button{padding:0 10px;font-size:11px}.general-signal-card{padding:18px 16px 0}.general-card-actions{margin:16px -16px 0;padding:12px 16px;gap:12px;flex-wrap:wrap}.general-verdict-row{flex-wrap:wrap;gap:10px}.general-verdict-row h3{font-size:28px}.general-level-strip button{font-size:14px}.general-source-row{font-size:8px}.general-heading h2{font-size:14px}.general-heading p{font-size:10px}.general-card-top{font-size:9px}.general-signal-card>.tda-hold-estimate{font-size:10px}}.market-direction{margin-top:24px}.consolidated-market-state>header,.market-direction-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.market-direction h2{margin:0;font-size:16px;font-weight:600}.market-direction-heading p{margin:5px 0 18px;font-size:11px;color:var(--pv-text-tertiary)}.consolidated-market-state>header>span,.market-direction-heading>span{font-size:10px;color:var(--pv-text-tertiary);white-space:nowrap}.market-direction-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.direction-tile{min-width:0;padding:12px;text-align:left;background:var(--pv-surface-default);border:1px solid var(--pv-border-subtle);border-radius:8px;color:var(--pv-text-secondary);cursor:pointer}.direction-tile[aria-pressed=true]{border-color:var(--pv-action-accent);background:var(--pv-surface-subtle)}.direction-tile>span{display:flex;justify-content:space-between;gap:8px;font-size:11px}.direction-tile strong{display:block;margin:10px 0;font-size:12px;font-weight:500}.direction-tile small{display:block;font-size:9px;color:var(--pv-text-tertiary);overflow-wrap:anywhere}.direction-tile.bullish strong,.direction-tile.bullish svg{color:var(--pv-market-up)}.direction-tile.bearish strong,.direction-tile.bearish svg{color:var(--pv-market-down)}.direction-tile.unready{color:var(--pv-text-tertiary)}.direction-detail{margin-top:16px;padding:0 16px 14px;border:1px solid var(--pv-border-subtle);border-radius:8px;font-size:11px}.direction-detail>summary{cursor:pointer;padding:14px 0;font-size:12px}.direction-detail>summary>span{margin-left:12px;color:var(--pv-text-tertiary);font-size:11px}.direction-detail p{color:var(--pv-text-secondary);line-height:1.7;margin:0 0 10px}.direction-evidence-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:18px}.direction-detail h3{font-size:10px;font-weight:500;color:var(--pv-text-tertiary);margin:0 0 7px}.direction-metrics{margin:0}.direction-levels dl>div,.direction-metrics>div{display:flex;justify-content:space-between;gap:12px;margin:0 0 12px}.direction-metrics dt{color:var(--pv-text-tertiary)}.direction-levels dd,.direction-metrics dd{margin:0;font-variant-numeric:tabular-nums}.direction-detail footer{border-top:1px solid var(--pv-border-subtle);padding-top:12px;color:var(--pv-text-tertiary);font-size:9px;line-height:1.8;overflow-wrap:anywhere}.direction-levels{margin:12px 0}.direction-levels summary{cursor:pointer;margin-bottom:12px}.direction-quality-note,.market-direction-error{color:var(--pv-state-warning-text)!important}.market-direction-error{font-size:11px}.consolidated-market-state{margin-top:20px;padding:20px;border:1px solid var(--pv-border-subtle);border-radius:9px;background:var(--pv-surface-default)}.consolidated-market-state>h3{font-size:20px;font-weight:500;letter-spacing:-.4px;margin:18px 0 10px}.consolidated-market-state>p{font-size:12px;line-height:1.8;color:var(--pv-text-secondary)}.market-horizon-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:16px 0;border-top:1px solid var(--pv-border-subtle)}.market-horizon-groups>div{display:grid;gap:7px;font-size:10px}.market-horizon-groups strong{font-weight:500}.consolidated-market-state>small,.market-horizon-groups span{color:var(--pv-text-tertiary);line-height:1.7;font-size:10px}@media(max-width:1000px){.market-direction-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.direction-tile{padding:10px}.direction-tile strong{font-size:11px}.direction-tile small{font-size:8px}.direction-evidence-columns,.market-horizon-groups{grid-template-columns:1fr;gap:12px}.consolidated-market-state{padding:16px}.market-direction-heading>span{display:none}}@media(max-height:540px){.workspace-tool-rail{gap:2px;padding:4px 5px}.workspace-tool-rail>button{height:30px}}.general-activity-dot,.header-market-dot,.instrument-freshness>i,.summary-dot,.tda-event-dot{display:none!important}.instrument-summary-bar .quote-side-ask,.instrument-summary-bar .quote-side-bid{border-left:0!important;border-right:0!important;padding-left:0}.instrument-summary-bar .quote-side-ask:before,.instrument-summary-bar .quote-side-bid:before{display:none!important}.instrument-summary-bar .quote-side-ask>strong,.instrument-summary-bar .quote-side-bid>strong{font-size:22px!important;font-weight:500!important;line-height:1.4}.instrument-summary-bar .quote-side-bid>strong{color:var(--trade-bid)!important}.instrument-summary-bar .quote-side-ask>strong{color:var(--trade-ask)!important}.general-empty-copy{min-width:0}.general-empty-copy p{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--pv-text-tertiary)}.general-signal-card .general-level-strip{margin-top:20px}.general-card-top{margin-bottom:14px}@media(max-width:700px){.workspace-tool-rail{top:0;bottom:auto;left:0;right:0;width:100%;height:44px;flex-direction:row;align-items:stretch;gap:2px;padding:5px 10px;border-left:0;border-bottom:1px solid var(--pv-border-subtle)}.workspace-tool-rail>button{width:auto;min-width:0;flex:1 1 0;height:34px}.workspace-tool-rail>button.is-active:after{right:auto;left:50%;transform:translateX(-50%);bottom:-5px;top:auto;width:20px;height:2px}.workspace-tool-tooltip{top:39px;left:0;right:auto;transform:none}.workspace-tool-popout{right:12px;left:12px;width:auto;max-width:none;max-height:calc(100dvh - 128px)}.tda-unified-layout{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.has-instrument .instrument-workspace{padding-top:44px!important}.instrument-summary-bar{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;padding-bottom:14px}.instrument-summary-identity{flex:0 0 100%;margin-right:0;min-width:0}.instrument-summary-identity h1{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.instrument-summary-identity>span{display:none}.instrument-summary-bar .instrument-quote-primary,.instrument-summary-bar .instrument-quote-secondary{display:flex;flex-direction:column;align-items:flex-start;text-align:left;flex:0 1 auto;gap:1px;margin-top:0;min-width:0;width:auto}.instrument-summary-bar .instrument-quote-primary>span:first-child,.instrument-summary-bar .instrument-quote-secondary>span{font-size:9px}.instrument-summary-bar .instrument-quote-primary>strong,.instrument-summary-bar .instrument-quote-secondary>strong{font-size:15px!important;letter-spacing:-.3px;line-height:1.35}.instrument-summary-bar .instrument-freshness{display:block;font-size:9px;margin-top:2px}.instrument-summary-bar>.instrument-refresh,.instrument-summary-bar>.workspace-button{display:none}.screen-tabs{top:44px}.nav-open .workspace-tool-rail{z-index:44}}.nav-collapsed .workspace-account-popover{left:calc(100% - 4px)}.workspace-account-popover>.workspace-sign-out{border-top:1px solid var(--ws-line);margin-top:5px;color:var(--trade-ask)}.workspace-mobile-bottom>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-height:48px;padding:0;border:0;border-radius:5px;background:none;color:var(--ws-faint);font-size:9px}.workspace-mobile-bottom>button:active{background:var(--ws-hover)}.workspace-tool-popout{width:280px;border-radius:8px;max-width:calc(100vw - 16px);box-shadow:0 8px 28px #0003;scrollbar-width:thin}.workspace-tool-popout>header{min-height:36px;padding:0 12px;font-size:11px}.workspace-tool-popout>header button{padding:4px;border-radius:4px}.workspace-tool-popout>header button:hover{background:var(--pv-surface-subtle)}.workspace-tool-popout-body{padding:8px;min-width:0}.workspace-tool-popout-body>*{min-width:0;max-width:100%}.flyout-choice-list{display:flex;flex-direction:column;gap:2px;min-width:0}.flyout-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:36px;padding:8px 10px;text-align:left;border:0;border-radius:5px;background:none;color:var(--pv-text-secondary);font-family:inherit;font-size:12px;cursor:pointer}.flyout-choice>span{min-width:0;line-height:1.4}.flyout-choice>svg{flex-shrink:0}.flyout-choice:focus-visible,.flyout-choice:hover{background:var(--pv-surface-subtle);color:var(--pv-text-primary)}.flyout-choice:focus-visible{outline:1px solid var(--pv-border-strong);outline-offset:-1px}.flyout-choice.is-selected{background:var(--pv-surface-subtle);color:var(--pv-text-primary)}.flyout-choice:disabled{opacity:.5;cursor:wait}.workspace-tool-popout .market-postures{margin:0;padding:0;border:0}.workspace-tool-popout .tda-assistant{border:0;border-radius:0}.workspace-tool-popout .tda-assistant>header{display:none}.workspace-tool-popout .tda-assistant-body{padding:8px;max-height:280px;overflow:auto}.workspace-tool-popout .tda-assistant-prompts{display:grid;gap:4px}.workspace-tool-popout .tda-assistant-prompts button{font-size:11px;padding:9px 6px}.workspace-tool-popout .tda-assistant form{margin:8px 0 0}.workspace-tool-popout .tda-assistant-links{gap:8px;flex-wrap:wrap}.tool-context{margin:2px 2px 10px;font-size:10px;color:var(--pv-text-tertiary)}.tool-comparison>.tda-button{width:100%;justify-content:center}.tool-comparison-summary{margin:10px 0}.tool-comparison-summary>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 2px;font-size:11px;border-bottom:1px solid var(--pv-border-subtle)}.tool-research-link{display:flex;flex-wrap:wrap;gap:12px;padding:8px;align-items:center;font-size:12px}.tool-research-link>p{margin:0;color:var(--pv-text-secondary)}.tool-research-link>.tda-button{width:100%;justify-content:center}.workspace-tool-popout .saved-instrument-research>header{margin:0 2px 6px}.workspace-tool-popout .saved-instrument-research h2{display:none}.workspace-tool-popout .saved-research-row{grid-template-columns:84px minmax(0,1fr);gap:6px 10px;padding:12px 4px}.workspace-tool-popout .saved-research-row time{grid-column:2}.workspace-tool-popout .saved-research-open{display:none}.workspace-tool-popout .tda-form-grid,.workspace-tool-popout .tda-holding-cards{grid-template-columns:minmax(0,1fr)}.workspace-tool-popout .tda-panel-heading{margin:0 0 12px;gap:8px}.workspace-tool-popout .tda-eyebrow{display:none}.saved-instrument-research>header{display:flex;align-items:center;justify-content:space-between;margin:10px 0}.saved-instrument-research h2{font-size:14px;margin:0}.saved-research-row{display:grid;grid-template-columns:84px minmax(0,1fr) auto 32px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border,#252a33);color:inherit;text-decoration:none}.saved-research-row>div{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.saved-research-row strong{font-size:13px}.saved-research-row span,.saved-research-row time{font-size:11px;color:var(--muted,#9ca3af)}.saved-research-row:hover{background:rgba(127,127,127,.04)}.research-latest-preview{margin-top:24px}.research-latest-preview>summary{font-size:12px;cursor:pointer;padding:12px 0}.research-notify-choice{display:flex;gap:8px;align-items:center;font-size:12px;margin:14px 0}.research-notify-choice input{width:auto!important}@media(max-width:620px){.saved-research-row{grid-template-columns:84px minmax(0,1fr);gap:8px}.saved-research-row time{grid-column:2}.saved-research-open{display:none}}