@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff")}html[data-native-app-chrome=true] .trade-detail-page{width:100%;min-width:0;max-width:720px;box-shadow:none;background:0 0;border:0;gap:16px;margin-inline:auto;padding:4px}html[data-native-app-chrome=true] .native-trade-detail-header{gap:12px;min-width:0;display:grid}html[data-native-app-chrome=true] .native-trade-detail-heading{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding-block:4px;display:grid}html[data-native-app-chrome=true] .trade-detail-page .eyebrow{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:400;line-height:1.4}html[data-native-app-chrome=true] .native-trade-detail-heading h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:2px 0 5px;font-size:24px;font-weight:650;line-height:1.2}html[data-native-app-chrome=true] .native-trade-detail-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;line-height:1.4;display:flex}html[data-native-app-chrome=true] .native-trade-detail-meta>span+span{border-left:1px solid var(--native-titanium-border);font-variant-numeric:tabular-nums;padding-left:8px}html[data-native-app-chrome=true] .native-trade-detail-back,html[data-native-app-chrome=true] .native-trade-detail-signal,html[data-native-app-chrome=true] .trade-detail-page .history-card{border:1px solid var(--native-titanium-border);background:linear-gradient(150deg, #ffffff12, transparent 55%), color-mix(in srgb, var(--bg-panel-elevated) 58%, transparent);box-shadow:inset 0 1px 0 var(--native-titanium-highlight), 0 5px 16px #00000017;-webkit-backdrop-filter:blur(20px)saturate(115%);backdrop-filter:blur(20px)saturate(115%)}html[data-native-app-chrome=true] .native-trade-detail-back{min-height:44px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;gap:8px;width:44px;height:44px;padding:0;text-decoration:none;display:flex}html[data-native-app-chrome=true] .native-trade-detail-back:hover{border-color:var(--native-titanium-border-strong);background-color:var(--surface-hover)}html[data-native-app-chrome=true] .native-trade-detail-back:active{background:var(--bg-selected);box-shadow:inset 0 1px 3px #00000029}html[data-native-app-chrome=true] .native-trade-detail-back:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}html[data-native-app-chrome=true] .native-trade-detail-signal{border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}html[data-native-app-chrome=true] .native-trade-detail-signal-icon{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}html[data-native-app-chrome=true] .native-trade-detail-signal strong{color:var(--text-primary);overflow-wrap:anywhere;margin-top:2px;font-size:14px;font-weight:600;line-height:1.45;display:block}html[data-native-app-chrome=true] .trade-detail-page .trade-detail-grid{gap:12px}html[data-native-app-chrome=true] .trade-detail-page .history-card{border-radius:18px;padding:14px}html[data-native-app-chrome=true] .trade-detail-page .panel-heading{margin:0}html[data-native-app-chrome=true] .trade-detail-page .panel-heading h3{margin:2px 0 0;font-size:14px;font-weight:600;line-height:1.4}html[data-native-app-chrome=true] .trade-detail-page .trade-detail-summary-text{color:var(--text-secondary);margin:10px 0 14px;font-size:13px;line-height:1.6}html[data-native-app-chrome=true] .trade-detail-page .history-metrics{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:0;display:grid}html[data-native-app-chrome=true] .trade-detail-page .history-metrics>span{border-color:color-mix(in srgb, var(--native-titanium-border) 65%, transparent);background:color-mix(in srgb, var(--text-primary) 4%, transparent);min-width:0;color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;font-size:16px;font-weight:600;line-height:1.3;display:flex}html[data-native-app-chrome=true] .trade-detail-page .history-metrics strong{color:var(--text-muted);margin:0;font-size:11px;font-weight:400}html[data-native-app-chrome=true] .trade-detail-page .trade-detail-metrics,html[data-native-app-chrome=true] .trade-detail-page .trade-detail-lines,html[data-native-app-chrome=true] .trade-detail-page .trade-detail-reasons{gap:0;margin-top:8px}html[data-native-app-chrome=true] .trade-detail-page .trade-detail-metrics>span,html[data-native-app-chrome=true] .trade-detail-page .trade-detail-line,html[data-native-app-chrome=true] .trade-detail-page .trade-detail-reason{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:10px 0;font-size:13px;line-height:1.5}html[data-native-app-chrome=true] .trade-detail-page .trade-detail-metrics>span+span,html[data-native-app-chrome=true] .trade-detail-page .trade-detail-line+.trade-detail-line,html[data-native-app-chrome=true] .trade-detail-page .trade-detail-reason+.trade-detail-reason{border-top:1px solid color-mix(in srgb, var(--native-titanium-border) 55%, transparent)}html[data-native-app-chrome=true] .trade-detail-page .trade-detail-metrics strong,html[data-native-app-chrome=true] .trade-detail-page .trade-detail-line strong{color:var(--text-primary);font-weight:500}html[data-native-app-chrome=true] .trade-detail-page .trade-detail-line>span{text-align:right;max-width:55%;color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0}html[data-native-app-chrome=true] .trade-detail-page--results [data-native-inline=results]{width:100vw;margin-inline:calc(50% - 50vw)}html[data-native-app-chrome=true] .trade-detail-page .saved-analysis-reasons h3{margin:20px 0 8px;font-size:15px;font-weight:650}html[data-native-app-chrome=true] .trade-detail-page .saved-analysis-reasons ol{color:var(--text-secondary);gap:6px;margin:0;padding-left:1.2em;line-height:1.5;display:grid}.settings-modal-overlay{z-index:120;-webkit-backdrop-filter:blur(8px);background:#0006;justify-content:center;align-items:center;padding:24px;animation:.16s ease-out settings-modal-fade;display:flex;position:fixed;inset:0}@keyframes settings-modal-fade{0%{opacity:0}}@keyframes settings-modal-pop{0%{opacity:0;transform:scale(.97)translateY(10px)}}.settings-modal-panel{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:color-mix(in srgb, var(--bg-panel) 58%, transparent);-webkit-backdrop-filter:blur(28px);width:min(880px,100%);height:min(680px,100vh - 48px);box-shadow:var(--edge-light), var(--shadow-panel);animation:.22s cubic-bezier(.16,1,.3,1) settings-modal-pop;position:relative;overflow-y:auto}@media (prefers-reduced-motion:reduce){.settings-modal-overlay,.settings-modal-panel{animation:none}}.settings-modal-close{z-index:2;border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:background var(--t-fast) ease, color var(--t-fast) ease;background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.settings-modal-close:hover{background:var(--bg-hover);color:var(--text-primary)}.settings-modal-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.settings-modal-panel .settings-page-frame{max-width:none;margin-inline:0}.settings-modal-panel .panel.utility-page{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:22px 28px 28px}.settings-modal-panel .settings-in-modal>.eyebrow,.settings-modal-panel .settings-in-modal>h2{display:none}.settings-modal-panel .settings-in-modal .settings-legal-section>.eyebrow{border-bottom:1px solid var(--border-subtle);font-size:var(--text-lg);letter-spacing:-.005em;text-transform:none;color:var(--text-primary);padding-bottom:.55rem;font-weight:600;display:block}.settings-modal-panel .settings-in-modal .settings-legal-links{margin-top:.8rem}.settings-modal-panel .settings-in-modal .settings-legal-links a{font-size:var(--text-base);color:var(--text-muted)}.settings-modal-panel .settings-in-modal .settings-legal-links a:hover{color:var(--text-primary)}.settings-modal-panel .settings-in-modal .settings-danger-zone>.eyebrow{display:none}.settings-modal-panel .settings-in-modal .settings-id-rows{margin-top:4px}.settings-modal-panel .settings-in-modal .settings-id-row{padding:.65rem 0}.settings-modal-panel .settings-in-modal .settings-section-stack{margin-top:.4rem}.settings-modal-panel .settings-in-modal .settings-form{background:0 0;border:none;border-radius:0;gap:1rem;margin-top:.4rem;padding:0}.settings-modal-panel .settings-in-modal .settings-form input,.settings-modal-panel .settings-in-modal .settings-form select,.settings-modal-panel .settings-in-modal .settings-textarea{font-size:var(--text-md);padding:.55rem .75rem}.settings-modal-panel .settings-in-modal .settings-form label:not(.settings-toggle){grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;display:grid}.settings-modal-panel .settings-in-modal .settings-form label:not(.settings-toggle)>span{font-size:var(--text-md);color:var(--text-primary);font-weight:500}.settings-modal-panel .settings-in-modal .settings-form label:not(.settings-toggle):has(textarea){align-items:start}.settings-modal-panel .settings-in-modal .settings-form label:not(.settings-toggle):has(textarea)>span{padding-top:.55rem}@media (width<=640px){.settings-modal-panel .settings-in-modal .settings-form label:not(.settings-toggle){grid-template-columns:minmax(0,1fr);gap:6px}}.settings-in-modal{grid-template-columns:212px minmax(0,1fr);align-items:start;column-gap:28px;display:grid}.settings-in-modal>*{grid-column:2;min-width:0}.settings-in-modal>.settings-tab-row{flex-direction:column;grid-area:1/1/span 30;align-items:stretch;gap:2px;margin:0;padding-right:8px;display:flex;position:sticky;top:0}.settings-in-modal>.settings-tab-row .settings-tab-row-label{font-size:var(--text-sm);color:var(--text-muted);padding:2px 10px 6px;font-weight:500}.settings-in-modal>.settings-tab-row .toolbar-chip{text-align:left;border-radius:var(--r-sm);background:0 0;border:none;justify-content:flex-start;padding:7px 10px}.settings-in-modal>.settings-tab-row .toolbar-chip.is-active{background:var(--bg-hover);color:var(--text-primary)}@media (width<=720px){.settings-modal-overlay{padding:12px}.settings-in-modal{grid-template-columns:minmax(0,1fr)}.settings-in-modal>*{grid-column:1}.settings-in-modal>.settings-tab-row{flex-direction:row;grid-row:auto;padding-right:0;position:static}}.app-sidebar-shell{width:var(--app-sidebar-width);flex:0 0 var(--app-sidebar-width);z-index:1;min-height:100dvh;transition:width .22s,flex-basis .22s;position:relative}.app-sidebar{--app-sidebar-icon-rail:35px;background:var(--bg-app);border-right:1px solid var(--border-subtle);height:100dvh;font-family:var(--font-chrome);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}.app-sidebar-shell>.app-sidebar{top:env(safe-area-inset-top);left:env(safe-area-inset-left);height:calc(100dvh - env(safe-area-inset-top));width:var(--app-sidebar-width);transition:width .22s,border-color .18s,background-color .18s;position:fixed}.app-sidebar-inner{flex-direction:column;gap:.72rem;height:100%;padding:0;display:flex;overflow:hidden}.app-sidebar-header{font-family:var(--font-display);min-width:0;height:var(--symbol-detail-top-rail-height,40px);min-height:var(--symbol-detail-top-rail-height,40px);border-top:1px solid color-mix(in srgb, var(--text-primary) 5%, transparent);border-bottom:1px solid color-mix(in srgb, var(--text-primary) 6%, transparent);background:var(--symbol-detail-top-rail-bg,var(--bg-sidebar));flex:0 0 var(--symbol-detail-top-rail-height,40px);justify-content:flex-start;align-items:center;gap:.25rem;margin-bottom:0;display:flex}.app-sidebar-header-actions{flex:none;align-items:center;gap:2px;padding-right:8px;display:flex}.app-sidebar-header-button,.app-sidebar-action-button,.app-sidebar-utility-trigger,.app-sidebar-drawer-backdrop,.desktop-sidebar-trigger,.mobile-sidebar-trigger{font:inherit;border:0}.app-sidebar-header-button,.desktop-sidebar-trigger,.mobile-sidebar-trigger{cursor:pointer;border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:var(--bg-panel);width:32px;height:32px;color:var(--text-secondary);appearance:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease, color var(--t-fast) ease;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-sidebar-header-button>svg,.desktop-sidebar-trigger>svg,.mobile-sidebar-trigger>svg{color:currentColor;stroke:currentColor;flex-shrink:0}.app-sidebar.is-mobile-panel .app-sidebar-header{flex-basis:52px;justify-content:space-between;height:52px;min-height:52px;padding-right:.5rem}.app-sidebar.is-mobile-panel .app-sidebar-header-button{width:44px;height:44px}.app-sidebar-brand{flex:auto;width:auto;min-width:0;padding:.14rem 0;overflow:hidden}.app-sidebar .brand-lockup{grid-template-columns:var(--app-sidebar-icon-rail) minmax(0, 1fr);align-items:center;gap:0;width:100%;display:grid;overflow:hidden}.app-sidebar .brand-logo-image{background:0 0;border:0;border-radius:0;justify-self:center;width:36px;height:36px;overflow:visible}.app-sidebar:not(.is-collapsed) .brand-lockup{grid-template-columns:auto minmax(0,1fr);gap:6px;padding-left:12px}.app-sidebar .brand-name{white-space:nowrap;transition:opacity var(--t-fast) ease 80ms, transform .18s ease 40ms, visibility 0s linear 0s;font-size:1.05rem;font-weight:600}.app-sidebar .brand-subtitle{font-size:var(--text-xs)}.app-sidebar .brand-lockup>div:last-child{min-width:0;overflow:hidden}.app-sidebar-header-button:hover,.desktop-sidebar-trigger:hover,.mobile-sidebar-trigger:hover{background:var(--bg-hover);color:var(--text-primary)}.app-sidebar-header-actions .app-sidebar-header-button{border-radius:var(--r-sm);background:0 0;border:none;width:28px;height:28px}.app-sidebar-header-actions .app-sidebar-header-button:hover{background:var(--bg-hover)}.app-sidebar-header-button:focus-visible,.app-sidebar-action-button:focus-visible,.app-sidebar-utility-trigger:focus-visible,.app-sidebar-drawer-backdrop:focus-visible,.desktop-sidebar-trigger:focus-visible,.mobile-sidebar-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (pointer:coarse){.app-sidebar-header-button:focus-visible,.app-sidebar-action-button:focus-visible,.app-sidebar-utility-trigger:focus-visible,.app-sidebar-drawer-backdrop:focus-visible,.desktop-sidebar-trigger:focus-visible,.mobile-sidebar-trigger:focus-visible{outline:none}}.app-sidebar-loading-state{gap:.52rem;display:grid}.app-sidebar-loading-pill{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--bg-panel) 0%, var(--bg-hover) 50%, var(--bg-panel) 100%);background-size:200% 100%;width:100%;height:40px;animation:1.4s infinite app-sidebar-loading}.app-sidebar-loading-pill--short{width:72%}.app-sidebar-loading-pill--compact{width:58%}.app-sidebar-nav{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.app-sidebar-nav-stack{flex-direction:column;gap:0;display:flex}.app-sidebar-search-button{font:inherit;text-align:left;appearance:none;border:0}.app-sidebar-mobile-account{border-top:1px solid var(--border-subtle);flex-direction:column;gap:0;margin-top:12px;padding-top:12px;display:flex}.app-sidebar-mobile-section-label{color:var(--text-muted);letter-spacing:0;padding:0 16px 6px;font-size:12px;font-weight:600}.app-sidebar-recent{min-width:0;margin-top:16px;padding:0 7px}.app-sidebar-recent-heading{color:color-mix(in srgb, var(--text-primary) 74%, transparent);cursor:pointer;font:inherit;letter-spacing:0;appearance:none;background:0 0;border:0;align-items:center;gap:4px;padding:0 0 7px 10px;font-size:12px;font-weight:600;display:inline-flex}.app-sidebar-recent-heading:hover{color:color-mix(in srgb, var(--text-primary) 88%, transparent)}.app-sidebar-recent-heading svg{color:color-mix(in srgb, var(--text-muted) 78%, transparent)}.app-sidebar-recent-list{flex-direction:column;gap:1px;min-width:0;display:flex}.app-sidebar-recent-item{border-radius:var(--r-sm);min-height:30px;color:color-mix(in srgb, var(--text-primary) 70%, transparent);isolation:isolate;grid-template-columns:minmax(0,1fr) 20px;align-items:center;display:grid;position:relative}.app-sidebar-recent-item:before{content:"";z-index:-1;border-radius:var(--r-sm);transition:background-color var(--t-fast) ease;background:0 0;position:absolute;inset:1px 0}.app-sidebar-recent-item:hover:before{background:color-mix(in srgb, var(--text-primary) 5%, transparent)}.app-sidebar-recent-item.is-active:before{background:color-mix(in srgb, var(--text-primary) 7.5%, transparent)}.app-sidebar-recent-link{min-width:0;color:inherit;align-items:center;gap:6px;padding:0 0 0 10px;text-decoration:none;display:flex}.app-sidebar-recent-symbol{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:540;overflow:hidden}.app-sidebar-recent-change{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--text-muted) 64%, transparent);flex-shrink:0;font-size:12px}.app-sidebar-recent-change.is-up,.app-sidebar-recent-change.is-down,.app-sidebar-recent-change.is-flat{color:color-mix(in srgb, var(--text-muted) 64%, transparent)}.app-sidebar-recent-close{border-radius:var(--r-sm);width:18px;height:18px;color:color-mix(in srgb, var(--text-muted) 72%, transparent);cursor:pointer;opacity:0;transition:opacity var(--t-fast) ease, background-color var(--t-fast) ease, color var(--t-fast) ease;background:0 0;border:0;place-items:center;display:grid}.app-sidebar-recent-item:hover .app-sidebar-recent-close,.app-sidebar-recent-close:focus-visible{opacity:1}.app-sidebar-recent-close:hover{background:color-mix(in srgb, var(--text-primary) 7%, transparent);color:color-mix(in srgb, var(--text-primary) 90%, transparent)}.app-sidebar-link,.app-sidebar-action-button{z-index:1;grid-template-columns:var(--app-sidebar-icon-rail) minmax(0, 1fr);width:100%;min-height:34px;color:var(--app-sidebar-nav-ink,var(--text-primary));cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--t-fast) ease;background:0 0;place-items:center start;gap:0;padding:0 2px 0 5px;text-decoration:none;display:grid;position:relative}.app-sidebar-link:before,.app-sidebar-action-button:before{content:"";z-index:-1;border-radius:var(--r-sm);transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease;background:0 0;border:1px solid #0000;position:absolute;inset:1px 6px}.app-sidebar-link:hover:before,.app-sidebar-action-button:hover:before{background:color-mix(in srgb, var(--text-primary) 7%, transparent)}.app-sidebar-link.is-active:before,.app-sidebar-action-button.is-active:before{background:color-mix(in srgb, var(--text-primary) 10%, transparent);box-shadow:none;border-color:#0000}.app-sidebar-link.is-active:after,.app-sidebar-action-button.is-active:after{content:"";z-index:2;background:color-mix(in srgb, var(--text-primary) 68%, transparent);border-radius:2px;width:2px;height:18px;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.app-sidebar-link:hover,.app-sidebar-action-button:hover,.app-sidebar-link.is-active,.app-sidebar-action-button.is-active{color:var(--app-sidebar-nav-ink,var(--text-primary))}:root[data-theme=light] .app-sidebar{--app-sidebar-nav-ink:#000}:root[data-theme=dark] .app-sidebar{--app-sidebar-nav-ink:#f4f4f199}:root[data-theme=dark] .app-sidebar-link:hover,:root[data-theme=dark] .app-sidebar-action-button:hover,:root[data-theme=dark] .app-sidebar-link.is-active,:root[data-theme=dark] .app-sidebar-action-button.is-active{color:#f4f4f1f0}.app-sidebar-link:focus-visible:before{box-shadow:inset 0 0 0 1px var(--border-strong);outline:none}.app-sidebar-link:focus:not(:focus-visible):before{box-shadow:none;outline:none}.app-sidebar-history-group{flex-direction:column;gap:.12rem;min-width:0;display:flex}.app-sidebar-history-toggle{text-align:left;border:0}.app-sidebar-history-icon-slot{position:relative}.app-sidebar-history-default-icon,.app-sidebar-history-toggle-icon{transition:opacity var(--t-fast) ease, transform var(--t-fast) ease;position:absolute}.app-sidebar-history-toggle-icon{opacity:0;transform:translateY(1px)}.app-sidebar-history-toggle:hover .app-sidebar-history-default-icon,.app-sidebar-history-toggle:focus-visible .app-sidebar-history-default-icon{opacity:0;transform:translateY(-1px)}.app-sidebar-history-toggle:hover .app-sidebar-history-toggle-icon,.app-sidebar-history-toggle:focus-visible .app-sidebar-history-toggle-icon,.is-collapsed .app-sidebar-history-toggle:hover .app-sidebar-history-default-icon,.is-collapsed .app-sidebar-history-toggle:focus-visible .app-sidebar-history-default-icon{opacity:1;transform:translateY(0)}.is-collapsed .app-sidebar-history-toggle:hover .app-sidebar-history-toggle-icon,.is-collapsed .app-sidebar-history-toggle:focus-visible .app-sidebar-history-toggle-icon{opacity:0;transform:translateY(1px)}.app-sidebar-history-list{flex-direction:column;gap:.1rem;margin-left:28px;padding:0 8px .2rem 0;display:flex}.app-sidebar-history-item,.app-sidebar-history-view-all{border-radius:var(--r-sm);width:100%;min-width:0;color:color-mix(in srgb, var(--text-secondary) 82%, transparent);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--t-fast) ease, color var(--t-fast) ease;background:0 0;border:0}.app-sidebar-history-item{grid-template-columns:minmax(0,1fr);padding:.3rem .46rem;display:grid}.app-sidebar-history-item span,.app-sidebar-history-view-all span{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;font-size:var(--text-sm);font-weight:500;line-height:1.18;display:block;overflow:hidden}.app-sidebar-history-item:hover,.app-sidebar-history-item:focus-visible,.app-sidebar-history-item[data-active=true],.app-sidebar-history-view-all:hover,.app-sidebar-history-view-all:focus-visible{background:color-mix(in srgb, var(--text-primary) 10%, var(--bg-hover));color:var(--text-primary)}.app-sidebar-history-item:focus-visible,.app-sidebar-history-view-all:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.app-sidebar-history-view-all{background:color-mix(in srgb, var(--bg-hover) 42%, transparent);color:color-mix(in srgb, var(--text-secondary) 92%, transparent);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:.42rem;margin-top:.32rem;padding:.38rem .48rem;font-weight:600;display:inline-grid}.app-sidebar-history-view-all svg{border-radius:var(--r-sm);background:color-mix(in srgb, var(--text-primary) 8%, transparent);width:20px;height:20px;color:color-mix(in srgb, var(--text-primary) 72%, transparent);flex-shrink:0;place-items:center;padding:2px;display:grid}.app-sidebar-history-view-all:hover svg,.app-sidebar-history-view-all:focus-visible svg{background:color-mix(in srgb, var(--text-primary) 12%, transparent);color:var(--text-primary)}.app-sidebar-history-state{color:color-mix(in srgb, var(--text-muted) 86%, transparent);font-size:var(--text-sm);margin:0;padding:.28rem .42rem;line-height:1.28}.app-sidebar-link-icon,.app-sidebar-action-icon{width:var(--app-sidebar-icon-rail);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-sidebar-link-icon svg,.app-sidebar-action-icon svg{stroke-width:1.6px;width:16px;height:16px}.app-sidebar-link-label-wrap,.app-sidebar-action-label-wrap{min-width:0;transition:opacity var(--t-fast) ease 80ms, transform .18s ease 40ms, visibility 0s linear 0s;align-items:center;padding-block:1px;display:flex;overflow:hidden}.app-sidebar-link-label,.app-sidebar-action-label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:430;line-height:1.16;display:block;overflow:hidden}.app-sidebar-link.is-active .app-sidebar-link-label{font-weight:550}.app-sidebar.is-mobile-panel .app-sidebar-link{min-height:44px;padding-inline:8px}.app-sidebar.is-mobile-panel .app-sidebar-link:before{border-radius:var(--r-sm);inset:2px 8px}.app-sidebar.is-mobile-panel .app-sidebar-link-icon svg{width:18px;height:18px}.app-sidebar.is-mobile-panel .app-sidebar-link-label{font-size:15px}.app-sidebar-action-button{text-align:left}.app-sidebar-footer{flex-direction:column;gap:.55rem;padding-top:.46rem;display:flex}.app-sidebar-credits{z-index:1;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-tint);min-height:36px;color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--t-fast) ease, border-color var(--t-fast) ease;grid-template-columns:minmax(0,1fr);align-items:center;margin-inline:8px;padding:7px 10px;display:grid;position:relative}.app-sidebar-credits:hover{background:var(--bg-hover);border-color:var(--border-strong,var(--border-subtle))}.app-sidebar-credits:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.app-sidebar-credits-icon{color:var(--text-muted);place-items:center;display:grid}.app-sidebar-credits-body{flex-direction:column;gap:4px;min-width:0;display:flex}.app-sidebar-credits-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.app-sidebar-credits-label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.app-sidebar-credits-value{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.app-sidebar-credits-bar{background:color-mix(in srgb, var(--accent-highlight) 16%, transparent);border-radius:999px;height:4px;position:relative;overflow:hidden}.app-sidebar-credits-bar-fill{background:var(--accent-highlight);border-radius:999px;height:100%;transition:width .24s;position:absolute;inset:0 auto 0 0}.app-sidebar-credits-bar-fill.is-low{background:var(--accent-negative)}:root[data-theme=light] .app-sidebar-credits-bar-fill.is-low{background:color-mix(in srgb, var(--accent-negative) 82%, black)}.app-sidebar-credits.is-collapsed{grid-template-columns:1fr;justify-items:center;margin-inline:6px;padding:6px 0}.app-sidebar-credits.is-collapsed .app-sidebar-credits-body{display:none}.app-sidebar-credits-skeleton{border-radius:var(--r-md);background:linear-gradient(90deg, var(--bg-panel) 0%, var(--bg-hover) 50%, var(--bg-panel) 100%);background-size:200% 100%;height:44px;margin-inline:14px;animation:1.4s infinite app-sidebar-loading;display:block}.app-sidebar-profile-chip{z-index:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-height:38px;padding:0;display:grid;position:relative}.app-sidebar.is-collapsed .app-sidebar-profile-chip{grid-template-columns:minmax(0,1fr)}.app-sidebar-profile-trigger{grid-template-columns:var(--app-sidebar-icon-rail) minmax(0, 1fr);border-radius:var(--r-sm);min-width:0;min-height:38px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast) ease;background:0 0;border:none;align-items:center;gap:0;padding:0 2px 0 5px;display:grid}.app-sidebar-profile-trigger:hover{background:var(--bg-hover)}.app-sidebar-profile-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.app-sidebar.is-collapsed .app-sidebar-profile-trigger{isolation:isolate;border-radius:0;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;min-height:34px;padding:0;position:relative}.app-sidebar.is-collapsed .app-sidebar-profile-trigger:before{content:"";z-index:-1;border-radius:var(--r-sm);width:34px;transition:background-color var(--t-fast) ease;background:0 0;margin-inline:auto;position:absolute;inset:2px 0}.app-sidebar.is-collapsed .app-sidebar-profile-trigger:hover{background:0 0}.app-sidebar.is-collapsed .app-sidebar-profile-trigger:hover:before{background:color-mix(in srgb, var(--text-primary) 7%, transparent)}.app-sidebar.is-collapsed .app-sidebar-profile-trigger>*{grid-area:1/1}.ui-popover-content.app-sidebar-profile-menu{border-radius:var(--r-menu);width:200px;font-family:var(--font-chrome);padding:4px}.app-sidebar-profile-menu-item{border-radius:var(--r-menu-item);width:100%;color:var(--text-secondary);font-size:var(--text-base);text-align:left;cursor:pointer;transition:background var(--t-fast) ease, color var(--t-fast) ease;background:0 0;border:none;align-items:center;gap:9px;padding:6px 9px;font-weight:500;display:flex}.app-sidebar-profile-menu-item:hover,.app-sidebar-profile-menu-item:focus-visible{background:var(--bg-hover);color:var(--text-primary);outline:none}.app-sidebar-profile-menu-item.is-logout:hover,.app-sidebar-profile-menu-item.is-logout:focus-visible{color:var(--accent-negative)}.app-sidebar-profile-menu-divider{background:var(--border-subtle);height:1px;margin:4px 8px}.app-sidebar-profile-menu-header{align-items:center;gap:10px;padding:7px 9px;display:flex}.app-sidebar-profile-menu-id{flex-direction:column;gap:1px;min-width:0;display:flex}.app-sidebar-profile-menu-name{font-size:var(--text-base);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.app-sidebar-profile-menu-email{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-sidebar-profile-menu-item-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.app-sidebar-profile-menu-item-value{font-size:var(--text-xs);color:var(--text-muted)}.app-sidebar-profile-menu-credit-value{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:auto}.app-sidebar-profile-menu-credits.is-loading{cursor:default}.app-sidebar-profile-menu-item-chevron{color:var(--text-muted);flex-shrink:0;margin-left:auto}.app-sidebar-lang-icon{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-muted);cursor:pointer;transition:background var(--t-fast) ease, color var(--t-fast) ease;background:0 0;border:none;place-items:center;margin-right:6px;display:grid}.app-sidebar-lang-icon:hover{background:var(--bg-hover);color:var(--text-primary)}.app-sidebar-lang-icon:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.app-sidebar-profile-chip:before{content:"";z-index:-1;border-radius:var(--r-sm);background:0 0;position:absolute;inset:0 8px}.app-sidebar-profile-avatar{background:color-mix(in srgb, var(--avatar-bg) 70%, transparent);width:26px;height:26px;color:color-mix(in srgb, var(--text-primary) 88%, var(--text-secondary));font-size:var(--text-xs);border-radius:50%;justify-self:center;place-items:center;font-weight:620;display:grid}.app-sidebar-profile-avatar.is-icon-only{color:color-mix(in srgb, var(--text-muted) 86%, transparent);background:0 0;border-radius:0}.app-sidebar-profile-avatar.is-icon-only svg{width:18px;height:18px}.app-sidebar-profile-copy{min-width:0;transition:opacity var(--t-fast) ease 80ms, transform .18s ease 40ms, visibility 0s linear 0s;overflow:hidden}.app-sidebar-profile-name{white-space:nowrap;text-overflow:ellipsis;color:color-mix(in srgb, var(--text-primary) 92%, var(--text-secondary));font-size:14px;font-weight:500;line-height:1.18;overflow:hidden}.app-sidebar-profile-meta{font-size:var(--text-xs);color:color-mix(in srgb, var(--text-muted) 76%, var(--text-secondary));white-space:nowrap;text-overflow:ellipsis;line-height:1.16;overflow:hidden}.app-sidebar-footer-actions{flex-direction:column;align-items:center;gap:1px;display:flex}.app-sidebar-utility-trigger{z-index:1;cursor:pointer;width:100%;min-height:48px;color:var(--text-secondary);text-align:left;transition:color var(--t-fast) ease;background:0 0;border:none;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.app-sidebar-utility-trigger:before{content:"";z-index:-1;border-radius:var(--r-sm);transition:background-color var(--t-fast) ease;background:0 0;position:absolute;inset:0 8px}.app-sidebar-utility-trigger:hover{color:var(--text-primary)}.app-sidebar-utility-trigger:hover:before{background:var(--bg-hover)}.app-sidebar-utility-main{grid-template-columns:var(--app-sidebar-icon-rail) minmax(0, 1fr);align-items:center;gap:0;min-width:0;display:grid}.app-sidebar-utility-icon{border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:var(--surface-tint);width:26px;height:26px;color:var(--text-primary);justify-self:center;place-items:center;display:grid}.app-sidebar-utility-copy{min-width:0;transition:opacity var(--t-fast) ease 80ms, transform .18s ease 40ms, visibility 0s linear 0s;overflow:hidden}.app-sidebar-utility-chevron{transition:opacity var(--t-fast) ease 80ms, transform .18s ease 40ms, visibility 0s linear 0s}.app-sidebar-utility-copy span,.app-sidebar-utility-copy strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.app-sidebar-utility-copy span{font-size:var(--text-sm);color:var(--text-primary)}.app-sidebar-utility-copy strong{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.app-sidebar-shell.is-collapsed{width:var(--app-sidebar-width);flex-basis:var(--app-sidebar-width)}.app-sidebar.is-collapsed .app-sidebar-inner{padding-inline:0}.app-sidebar.is-collapsed:after{display:none}.app-sidebar.is-collapsed .app-sidebar-brand{padding-inline:0}.app-sidebar.is-collapsed .app-sidebar-header{flex-direction:column;align-items:center;gap:4px}.app-sidebar-brand-toggle{border-radius:var(--r-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;width:40px;height:38px;transition:background-color var(--t-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;margin-inline:auto;padding:0;display:inline-flex;position:relative}.app-sidebar-brand-toggle:hover{background:var(--bg-hover)}.app-sidebar-brand-toggle:focus-visible{outline:2px solid var(--accent-highlight);outline-offset:2px}.app-sidebar-brand-toggle .brand-logo-image{transition:opacity var(--t-fast) ease}.app-sidebar-brand-toggle-icon{opacity:0;color:var(--text-secondary);transition:opacity var(--t-fast) ease;margin:auto;position:absolute;inset:0}.app-sidebar-brand-toggle:hover .brand-logo-image{opacity:0}.app-sidebar-brand-toggle:hover .app-sidebar-brand-toggle-icon{opacity:1}.app-sidebar.is-collapsed .app-sidebar-header-actions{display:none}.app-sidebar.is-collapsed .brand-lockup{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0}.app-sidebar.is-collapsed .brand-lockup>*{grid-area:1/1}.app-sidebar.is-collapsed .app-sidebar-link,.app-sidebar.is-collapsed .app-sidebar-action-button,.app-sidebar.is-collapsed .app-sidebar-profile-chip{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0}.app-sidebar.is-collapsed .app-sidebar-link>*,.app-sidebar.is-collapsed .app-sidebar-action-button>*,.app-sidebar.is-collapsed .app-sidebar-profile-chip>*{grid-area:1/1}.app-sidebar.is-collapsed .app-sidebar-link:before,.app-sidebar.is-collapsed .app-sidebar-action-button:before{border-radius:var(--r-sm);width:34px;margin-inline:auto;inset:2px 0}.app-sidebar.is-collapsed .app-sidebar-link,.app-sidebar.is-collapsed .app-sidebar-action-button{min-height:34px}.app-sidebar.is-collapsed .app-sidebar-link-icon svg,.app-sidebar.is-collapsed .app-sidebar-action-icon svg{width:16px;height:16px}.app-sidebar.is-collapsed .app-sidebar-nav-stack{gap:4px}.app-sidebar.is-collapsed .app-sidebar-utility-main{grid-template-columns:var(--app-sidebar-icon-rail) minmax(0, 1fr);gap:0}.app-sidebar.is-collapsed .app-sidebar-link-icon,.app-sidebar.is-collapsed .app-sidebar-action-icon,.app-sidebar.is-collapsed .app-sidebar-utility-icon,.app-sidebar.is-collapsed .app-sidebar-profile-avatar,.app-sidebar.is-collapsed .brand-logo-image{justify-self:center}.app-sidebar.is-collapsed .brand-name,.app-sidebar.is-collapsed .app-sidebar-link-label-wrap,.app-sidebar.is-collapsed .app-sidebar-action-label-wrap,.app-sidebar.is-collapsed .app-sidebar-profile-copy,.app-sidebar.is-collapsed .app-sidebar-utility-copy,.app-sidebar.is-collapsed .app-sidebar-utility-chevron{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,.12s;transform:translate(-6px)}.app-sidebar-drawer{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;background:#0505088f;justify-content:flex-start;transition:opacity .18s,visibility 0s linear .18s;display:flex;position:fixed;inset:0}.app-sidebar-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s,visibility linear}.app-sidebar-drawer-backdrop{cursor:pointer;background:0 0;flex:1;order:1}.app-sidebar-drawer-panel{background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);order:0;width:min(340px,86vw);height:100dvh;min-height:0;transition:transform .22s ease-out;overflow:hidden;transform:translate(-100%);box-shadow:18px 0 48px #0000003d}.app-sidebar-drawer.is-open .app-sidebar-drawer-panel{transform:translate(0)}.app-sidebar-drawer-panel .app-sidebar-shell{flex:auto;width:100%;height:100%;min-height:0}.app-sidebar-drawer-panel .app-sidebar{box-sizing:border-box;width:100%;height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:var(--bg-sidebar);border-right:0;position:relative;top:auto;left:auto}@media (width<=900px){.mobile-sidebar-trigger{background:0 0;border:0;border-radius:8px;width:44px;height:44px}.app-sidebar.is-mobile-panel .app-sidebar-footer{padding-bottom:4px}.app-sidebar.is-mobile-panel .app-sidebar-profile-trigger{min-height:48px}}@media (prefers-reduced-motion:reduce){.app-sidebar-shell,.app-sidebar-shell>.app-sidebar,.app-sidebar-inner,.app-sidebar-loading-pill,.app-sidebar-drawer,.app-sidebar-drawer-panel{transition:none;animation:none}}@keyframes app-sidebar-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.mobile-web-download-gate{box-sizing:border-box;color:#e8e6dc;background:radial-gradient(circle at 50% 0,#e8e6dc12,#0000 42%),#14120b;place-items:center;min-height:100svh;padding:24px;display:grid;overflow:hidden}.mobile-web-download-gate__card{box-sizing:border-box;text-align:center;background:#1e1c14d1;border:1px solid #e8e6dc2b;border-radius:24px;width:min(100%,420px);padding:36px 28px 30px;box-shadow:0 24px 80px #00000047}.mobile-web-download-gate__logo{width:148px;height:auto;margin:0 auto 30px;display:block}.mobile-web-download-gate__eyebrow{color:#e8e6dc85;letter-spacing:.2em;margin:0 0 10px;font-size:11px;font-weight:650}.mobile-web-download-gate h1{color:#f4f1e7;letter-spacing:-.02em;margin:0;font-size:clamp(26px,7vw,34px);line-height:1.15}.mobile-web-download-gate__body{color:#e8e6dcb8;max-width:34ch;margin:16px auto 26px;font-size:15px;line-height:1.55}.mobile-web-download-gate__button{box-sizing:border-box;background:#050505;border:1px solid #e8e6dc52;border-radius:12px;justify-content:center;align-items:center;min-width:190px;min-height:56px;padding:2px 18px;transition:border-color .16s,transform .16s;display:inline-flex}.mobile-web-download-gate__button:hover,.mobile-web-download-gate__button:focus-visible{border-color:#e8e6dcb8;transform:translateY(-1px)}.mobile-web-download-gate__button img{width:auto;max-width:100%;height:48px;display:block}.mobile-web-download-gate__note{color:#e8e6dc6b;margin:22px 0 0;font-size:12px;line-height:1.45}@media (width<=380px){.mobile-web-download-gate{padding:16px}.mobile-web-download-gate__card{padding-inline:20px}}.holdings-sheet{min-height:0;overflow:hidden}.holdings-pane{flex-direction:column;flex:1;min-height:0;animation:.22s cubic-bezier(.22,1,.36,1) holdings-pane-in;display:flex}@keyframes holdings-pane-in{0%{opacity:0;transform:translate(14px)}}@media (prefers-reduced-motion:reduce){.holdings-pane{animation:none}}.holdings-header{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 6px;display:flex}.holdings-header h2{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.holdings-icon-button{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:-5px;padding:0;display:grid}.holdings-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:6px 16px 16px;display:flex;overflow-y:auto}.holdings-total{gap:6px;padding:4px 2px 2px;display:grid}.holdings-total-label{color:var(--text-muted);font-size:13px}.holdings-total-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.holdings-total-value{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1.1}.holdings-total-value small{color:var(--text-muted);letter-spacing:0;margin-left:4px;font-size:14px;font-weight:600}.holdings-total-value.up,.holdings-live dd.up{color:var(--accent-positive)}.holdings-total-value.down,.holdings-live dd.down{color:var(--accent-negative)}.holdings-total-stats{color:var(--text-muted);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.holdings-total-stats b{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:600}.holdings-pill{font-variant-numeric:tabular-nums;border-radius:7px;align-items:center;height:24px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.holdings-pill.up{background:var(--card-change-bg-up)}.holdings-pill.down{background:var(--card-change-bg-down)}.holdings-pill.flat{background:color-mix(in srgb, var(--text-primary) 8%, transparent);color:var(--text-muted)}.holdings-card,.holdings-fields,.holdings-live{background:var(--bg-panel-elevated);border-radius:12px}.holdings-card{flex:none;margin:0;padding:0;list-style:none;overflow:hidden}.holdings-row{position:relative}.holdings-row+.holdings-row:before,.holdings-field+.holdings-field:before,.holdings-live>div+div:before{content:"";background:var(--native-titanium-border,var(--border-subtle));height:.5px;position:absolute;top:0;right:0}.holdings-row+.holdings-row:before{left:62px}.holdings-row-button{width:100%;min-height:66px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:11px 14px;transition:background-color .15s ease-out;display:grid}.holdings-row-button:active{background:color-mix(in srgb, var(--text-primary) 6%, transparent);transition-duration:0s}.holdings-row .ticker-logo-sm{width:36px;height:36px}.holdings-row-titles{flex-direction:column;min-width:0;display:flex}.holdings-row-name,.holdings-row-detail{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.holdings-row-name{color:var(--text-primary);font-size:16px;font-weight:600}.holdings-row-detail{color:var(--text-muted);margin-top:2px;font-size:13px}.holdings-row-figures{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.holdings-row-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.holdings-row-add{background:color-mix(in srgb, var(--text-primary) 9%, transparent);width:30px;height:30px;color:var(--text-primary);border-radius:999px;place-items:center;display:grid}.holdings-hero{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 0 4px;display:flex}.holdings-hero .ticker-logo-sm{width:56px;height:56px}.holdings-hero h2{color:var(--text-primary);letter-spacing:-.01em;margin:4px 0 0;font-size:24px;font-weight:700}.holdings-hero-quote{color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:15px;display:flex}.holdings-hero-quote .card-change-pct{background:0 0;border-radius:0;min-height:0;padding:0;font-size:15px}.holdings-hero-quote .card-change-pct.neutral{color:var(--text-muted)}.holdings-fields{overflow:hidden}.holdings-field{align-items:center;gap:12px;min-height:50px;padding:0 16px;display:flex;position:relative}.holdings-field+.holdings-field:before{left:16px}.holdings-field:focus-within{background:color-mix(in srgb, var(--text-primary) 4%, transparent)}.holdings-field>span{color:var(--text-primary);flex:none;font-size:17px}.holdings-field input{min-width:0;height:48px;color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;text-align:right;appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:17px;font-weight:400}.holdings-field input::placeholder{color:color-mix(in srgb, var(--text-muted) 55%, transparent)}.holdings-field input::-webkit-date-and-time-value{text-align:right}.holdings-field em{color:var(--text-muted);flex:none;font-size:17px;font-style:normal}.holdings-field.is-invalid>span,.holdings-field.is-invalid input{color:#f45f4f}.holdings-live{flex:none;margin:0;overflow:hidden}.holdings-live>div{justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 16px;display:flex;position:relative}.holdings-live>div+div:before{left:16px}.holdings-live dt{color:var(--text-muted);flex:none;font-size:17px}.holdings-live dd{min-width:0;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:6px;margin:0;font-size:17px;font-weight:600;display:flex}.holdings-live dd small{font-size:15px;font-weight:500}.holdings-footer{gap:2px;padding:10px 16px 12px;display:grid}.holdings-save{background:var(--text-primary);height:52px;color:var(--bg-app);font:inherit;cursor:pointer;border:0;border-radius:999px;font-size:17px;font-weight:600}.holdings-remove{color:#ff453a;height:44px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:17px}.holdings-save:disabled,.holdings-remove:disabled{opacity:.5}.holdings-icon-button,.holdings-save,.holdings-remove{transition:transform var(--t-fast,.12s) ease, opacity var(--t-fast,.12s) ease}.holdings-icon-button:active:not(:disabled),.holdings-save:active:not(:disabled),.holdings-remove:active:not(:disabled){opacity:.88;transform:scale(.97)}@media (prefers-reduced-motion:reduce){.holdings-row-button,.holdings-icon-button,.holdings-save,.holdings-remove{transition:none}.holdings-icon-button:active:not(:disabled),.holdings-save:active:not(:disabled),.holdings-remove:active:not(:disabled){transform:none}}.holdings-error{color:#f45f4f;text-align:center;margin:0 0 6px;font-size:13px}.holdings-sheet-overlay{animation:.32s both holdings-backdrop-in}.holdings-sheet-overlay .holdings-sheet{animation:.42s cubic-bezier(.32,.72,0,1) both holdings-sheet-in}.holdings-sheet-overlay.is-closing{pointer-events:none;animation:.26s both holdings-backdrop-out}.holdings-sheet-overlay.is-closing .holdings-sheet{animation:.26s cubic-bezier(.32,.72,0,1) both holdings-sheet-out}@keyframes holdings-backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}}@keyframes holdings-backdrop-out{to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}}@keyframes holdings-sheet-in{0%{transform:translateY(100%)}}@keyframes holdings-sheet-out{to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.holdings-sheet-overlay,.holdings-sheet-overlay .holdings-sheet{animation:none}}html[data-native-app-chrome=true] .edit-custom-list-overlay.holdings-sheet-overlay{padding-bottom:var(--holdings-keyboard,0px)}html[data-native-app-chrome=true] .edit-custom-list-overlay.holdings-sheet-overlay .edit-custom-list-panel.holdings-sheet{max-height:min(86dvh, calc(100dvh - var(--holdings-keyboard,0px) - 40px))}html[data-native-app-chrome=true] .edit-custom-list-overlay.holdings-sheet-overlay .edit-custom-list-panel.holdings-sheet.is-editing{height:min(86dvh, calc(100dvh - var(--holdings-keyboard,0px) - 40px))}.holdings-onboarding{--text-primary:#f4f4f1;--text-muted:#8e8e8c;--border-subtle:#ffffff1a;--border-strong:#ffffff3d;z-index:110;padding:calc(12px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));color:var(--text-primary);background:#000;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.holdings-onboarding-top{justify-content:flex-end;min-height:44px;display:flex}.holdings-onboarding-skip{color:var(--text-muted);font:inherit;font-size:var(--text-lg);cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:600}.holdings-onboarding h1{font-family:Inter Display,Inter,sans-serif;font-size:var(--text-display);letter-spacing:-.02em;margin:24px 0 28px;font-weight:700}.holdings-onboarding-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.holdings-onboarding-list button{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:64px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:12px 0;display:grid}.holdings-onboarding-row>:first-child{grid-row:span 2}.holdings-onboarding-list strong{font-size:var(--text-title);font-weight:650}.holdings-onboarding-list span{color:var(--text-muted);font-size:var(--text-base);font-variant-numeric:tabular-nums}.holdings-onboarding-list .holdings-onboarding-add{border:1px solid var(--border-strong);border-radius:999px;grid-template-columns:auto auto;justify-content:center;min-height:48px;margin-top:8px;padding:0 16px}.holdings-onboarding-error{color:var(--semantic-negative);font-size:var(--text-md);margin:12px 0 0}.holdings-onboarding-body{max-width:34em;color:var(--text-muted);font-size:var(--text-lg);margin:-12px 0 0;line-height:1.5}.holdings-onboarding-foot{gap:6px;margin-top:auto;padding-top:24px;display:grid}.holdings-onboarding-later{height:44px;color:var(--text-muted);font:inherit;font-size:var(--text-lg);cursor:pointer;background:0 0;border:0;font-weight:600}.holdings-onboarding-done{color:#000;width:100%;height:52px;font:inherit;font-size:var(--text-title);cursor:pointer;background:#fff;border:0;border-radius:999px;font-weight:700}.holdings-onboarding-done:disabled{opacity:.3;cursor:default}.onboarding-notify-preview{--notify-card-h:84px;--notify-gap:10px;flex:1 0 auto;align-items:center;padding:28px 0 8px;display:flex}.onboarding-notify-stack{width:100%;height:calc(3 * var(--notify-card-h) + 2 * var(--notify-gap));position:relative}.onboarding-notify-card{height:var(--notify-card-h);background:#1c1c1e;border:1px solid #ffffff0f;border-radius:22px;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:12px;padding:0 14px;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .42s;display:grid;position:absolute;inset:0 0 auto}.onboarding-notify-card[data-layer="0"]{animation:.56s cubic-bezier(.2,1.15,.3,1) both onboarding-notify-in}.onboarding-notify-card[data-layer="1"]{transform:translateY(calc(var(--notify-card-h) + var(--notify-gap)));opacity:.82}.onboarding-notify-card[data-layer="2"]{transform:translateY(calc(2 * (var(--notify-card-h) + var(--notify-gap))));opacity:.58}.onboarding-notify-card[data-layer="3"]{transform:translateY(calc(3 * (var(--notify-card-h) + var(--notify-gap)))) scale(.96);opacity:0}@keyframes onboarding-notify-in{0%{opacity:0;transform:translateY(-18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.onboarding-notify-card img{border-radius:9px;width:38px;height:38px;box-shadow:0 0 0 1px #ffffff29}.onboarding-notify-text{min-width:0}.onboarding-notify-text p{margin:0;font-size:14px;line-height:1.35;overflow:hidden}.onboarding-notify-head{align-items:baseline;gap:8px;display:flex}.onboarding-notify-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:650;overflow:hidden}.onboarding-notify-head span{color:var(--text-muted);flex:none;font-size:13px}.onboarding-notify-sub{text-overflow:ellipsis;white-space:nowrap;font-weight:600}.onboarding-notify-body{-webkit-line-clamp:2;color:#d4d4d0;font-variant-numeric:tabular-nums;-webkit-box-orient:vertical;display:-webkit-box}@media (prefers-reduced-motion:reduce){.onboarding-notify-card{transition:none}.onboarding-notify-card[data-layer="0"]{animation:none}}.onboarding-overlay{z-index:45;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out onboarding-fade;display:flex;position:fixed;inset:0}:root[data-theme=light] .onboarding-overlay{background:#00000073}.onboarding-card{background:var(--bg-panel-elevated);border:1px solid var(--border-subtle);width:min(720px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-panel);border-radius:20px;outline:none;flex-direction:column;gap:18px;padding:28px 28px 22px;animation:.22s ease-out onboarding-rise;display:flex;position:relative;overflow-y:auto}.onboarding-close{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:0;right:0}.onboarding-close:hover{background:var(--bg-hover);color:var(--text-primary)}.onboarding-header{text-align:center;justify-content:center;align-items:center;min-height:44px;padding:0 44px;display:flex;position:relative}.onboarding-title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}.onboarding-viewport{overflow:hidden}.onboarding-track{align-items:center;gap:16px;display:flex}.onboarding-slide{flex:0 0 72%;min-width:0;transition:filter .3s,transform .3s,opacity .3s}.onboarding-slide[data-active=false]{filter:blur(5px);opacity:.45;transform:scale(.88)}.onboarding-shot{aspect-ratio:16/10;object-fit:contain;border-radius:var(--r-lg);border:1px solid var(--border-subtle);background:var(--bg-panel);-webkit-user-select:none;user-select:none;width:100%;display:block}.onboarding-shot--placeholder{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:12px;font-size:.85rem;display:flex}html[data-native-app-chrome=true] .onboarding-card{border-color:var(--native-titanium-border);background:color-mix(in srgb, var(--bg-panel-elevated) 80%, transparent);box-shadow:inset 0 1px 0 var(--native-titanium-highlight), 0 24px 64px #00000057;-webkit-backdrop-filter:blur(30px)saturate(170%);backdrop-filter:blur(30px)saturate(170%)}html[data-native-app-chrome=true] .onboarding-shot{border-color:var(--native-titanium-border);box-shadow:inset 0 1px 0 var(--native-titanium-highlight)}.onboarding-step-copy{text-align:center;min-height:64px}.onboarding-step-title{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:650}.onboarding-step-desc{max-width:46ch;color:var(--text-secondary);margin:6px auto 0;font-size:.9rem;line-height:1.5}.onboarding-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.onboarding-skip{justify-self:start}.onboarding-next{justify-self:end}.onboarding-skip,.onboarding-next{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;padding:9px 16px;font-size:.88rem;font-weight:600}.onboarding-skip{color:var(--text-muted);background:0 0}.onboarding-skip:hover{color:var(--text-primary)}.onboarding-skip--hidden{visibility:hidden}.onboarding-next{background:var(--accent-highlight);color:var(--accent-highlight-text);border-color:var(--accent-highlight)}.onboarding-next:hover{background:var(--accent-highlight-hover)}.onboarding-pager{border:0;justify-content:center;align-items:center;min-width:0;margin:0;padding:0;display:flex}.onboarding-dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.onboarding-dot:before{background:var(--text-muted);opacity:.42;content:"";border-radius:999px;width:6px;height:6px;transition:width .2s,opacity .2s,background .2s}.onboarding-dot[data-active=true]:before{background:var(--text-primary);opacity:.9;width:16px}@keyframes onboarding-fade{0%{opacity:0}}@keyframes onboarding-rise{0%{opacity:0;transform:translateY(10px)}}@media (width<=768px){.onboarding-card{gap:14px;padding:22px 16px 18px}.onboarding-slide{flex:0 0 100%}.onboarding-slide[data-active=false]{filter:none;opacity:1;transform:none}.onboarding-footer{gap:8px}.onboarding-skip,.onboarding-next{padding:9px 12px}}@media (prefers-reduced-motion:reduce){.onboarding-overlay,.onboarding-card{animation:none}.onboarding-slide,.onboarding-dot:before{transition:none}.onboarding-slide[data-active=false]{filter:none;opacity:.6;transform:none}}.splash-overlay{--splash-bg:#000;--splash-mark-migrate-x:calc(var(--splash-lockup-width,35vw) * .3815);background:var(--splash-bg);z-index:9999;pointer-events:auto;contain:layout paint;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.splash-overlay--exiting{animation:.5s ease-out both splash-overlay-fade}.splash-overlay__lockup{width:var(--splash-lockup-width,35vw);transform-origin:11.4%;will-change:transform;animation:.3s cubic-bezier(.4,0,.2,1) .9s both splash-mark-migrate}.splash-overlay--exiting .splash-overlay__lockup{animation:.5s ease-out both splash-mark-exit}.splash-overlay__lockup svg{width:100%;height:auto;display:block}.splash-overlay--android-fadein .splash-overlay__lockup{animation:.25s ease-out both splash-android-fadein,.3s cubic-bezier(.4,0,.2,1) .9s both splash-mark-migrate}.splash-overlay--android-fadein.splash-overlay--exiting .splash-overlay__lockup{animation:.5s ease-out both splash-mark-exit}@keyframes splash-android-fadein{0%{opacity:0}to{opacity:1}}.splash-overlay__mark{opacity:1}.splash-overlay--waiting .splash-overlay__mark{opacity:1;animation:none}.splash-overlay__wordmark{animation:.4s cubic-bezier(.4,0,.6,1) .5s both splash-wordmark-exit}@keyframes splash-wordmark-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-2000px)}}@keyframes splash-mark-migrate{0%{transform:translate(0)scale(1)}to{transform:translateX(var(--splash-mark-migrate-x)) scale(1)}}@keyframes splash-mark-exit{0%{transform:translateX(var(--splash-mark-migrate-x)) scale(1)}to{transform:translateX(var(--splash-mark-migrate-x)) scale(1.5)}}@keyframes splash-overlay-fade{0%{opacity:1}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.splash-overlay__lockup,.splash-overlay--android-fadein .splash-overlay__lockup,.splash-overlay--exiting .splash-overlay__lockup,.splash-overlay--android-fadein.splash-overlay--exiting .splash-overlay__lockup,.splash-overlay__wordmark,.splash-overlay--waiting .splash-overlay__mark{animation:none}.splash-overlay--exiting{animation:.2s ease-out both splash-overlay-fade}}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/InterDisplay-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/InterDisplay-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:focus,:focus-visible{outline:none}*{-webkit-tap-highlight-color:transparent}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-chrome:Satoshi, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-display:var(--font-chrome);--font-marketing:Aeonik, Satoshi, -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-marketing-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;font-family:var(--font-chrome);font-variant-numeric:tabular-nums;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--content-column-width:clamp(320px, 80vw, 860px);--bg-app:#000;--bg-sidebar:#000;--bg-panel:#111;--bg-panel-elevated:#1c1c1e;--bg-selected:#262626;--bg-hover:#1a1a1a;--border-subtle:#ffffff24;--border-strong:#ffffff38;--text-primary:#f4f4f1;--text-secondary:#f4f4f1c7;--text-muted:#a2a2a0;--liq-info-text:#fafafa;--market-color-candle-up:#60e070;--market-color-candle-down:#e84838;--market-color-card-up:#51b857;--market-color-card-down:#cd7a88;--market-color-rr-stop:#e84838;--market-color-rr-target:#60e070;--market-color-semantic-positive:#60e070;--market-color-semantic-negative:#e84838;--market-color-semantic-positive-muted:#86efac;--market-color-semantic-negative-muted:#fca5a5;--market-color-history-up:#26a69a;--market-color-history-down:#fb7185;--accent-positive:var(--market-color-candle-up);--accent-negative:var(--market-color-candle-down);--card-change-up:var(--market-color-card-up);--card-change-down:var(--market-color-card-down);--card-change-bg-up:color-mix(in srgb, var(--card-change-up) 12%, transparent);--card-change-bg-down:color-mix(in srgb, var(--card-change-down) 12%, transparent);--chart-rr-stop:var(--market-color-rr-stop);--chart-rr-target:var(--market-color-rr-target);--semantic-positive:var(--market-color-semantic-positive);--semantic-negative:var(--market-color-semantic-negative);--semantic-positive-muted:var(--market-color-semantic-positive-muted);--semantic-negative-muted:var(--market-color-semantic-negative-muted);--accent-success:#1d8348;--accent-danger:#c0392b;--accent-warning:#facc15;--accent-amber:#f59e0b;--accent-amber-strong:#d97706;--text-on-danger:#fff;--copilot-live-dot:#34d399;--history-signal-up:var(--market-color-history-up);--history-signal-down:var(--market-color-history-down);--landing-pe-candle-down:#ef5350;--marketing-accent-green:#2dd4a0;--liq-heat-low:#de4234;--liq-heat-mid:#ec842e;--liq-heat-high:#f6c962;--liq-heat-swept:#96969b;--order-block-demand:#2962ff;--order-block-supply:#f59f0b;--accent-neutral:#868686;--accent-highlight:#f2f4f0;--accent-highlight-text:#0b0d0c;--accent-highlight-hover:#fff;--focus-ring:color-mix(in srgb, var(--text-primary) 40%, transparent);--edge-light:inset 0 1px 0 #ffffff14;--card-elevation:inset 0 1px 0 #ffffff14, inset 0 30px 60px -38px #ffffff0e, 0 18px 44px -20px #000000a6;--surface-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.05'/%3E%3C/svg%3E");--surface-card:var(--surface-grain), linear-gradient(168deg, color-mix(in srgb, var(--bg-panel) 86%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 70%, transparent) 46%, color-mix(in srgb, var(--bg-panel) 60%, transparent) 100%);--surface-tint:#ffffff05;--logo-surface:#000;--avatar-bg:#242424;--chart-background:#000;--chart-axis-border:#ffffff2e;--chart-text:#b2b5be;--chart-grid:#ffffff0f;--chart-line:#ffffff24;--chart-crosshair:#f4f4f16b;--chart-label-background:#242424;--chart-candle-up:var(--market-color-candle-up);--chart-candle-down:var(--market-color-candle-down);--chart-structure-line:#e8e8e6;--chart-support-line:#3d8bff;--chart-resistance-line:#ff9f0a;--chart-trend-line:#22d3ee;--shadow-panel:0 18px 44px #0000003d;--analysis-segment-active-border:var(--border-strong);--analysis-segment-active-glow:transparent;--rr-bg:#000;--rr-border:#ffffff21;--slider-color:#f2f4f0;--rr-cell-bg:#ffffff06;--rr-cell-border:#ffffff16;--r-sm:10px;--r-md:16px;--r-lg:20px;--r-full:999px;--r-menu:var(--r-md);--r-menu-item:var(--r-sm);--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:15px;--text-title:16px;--text-page:21.5px;--text-num:27px;--text-display:30px;--meter-from:#8da38d;--meter-to:#6f9487;--t-fast:.12s;--motion-fast:.16s;--motion-base:.22s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--scrollbar-thumb:#858c8280;--scrollbar-thumb-hover:#b8beb5b3;--copilot-font-ui:var(--font-chrome);--copilot-tabular:"tnum" 1, "lnum" 1, "ss01" 1;--copilot-rail-width:clamp(380px, 24vw, 460px);--copilot-rail-gap:.75rem;font-weight:400;line-height:1.5}@keyframes motion-fade-in{0%{opacity:0}}@keyframes motion-rise-in{0%{opacity:0;transform:translateY(4px)}}@keyframes motion-fade-out{to{opacity:0}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--edge-light:inset 0 1px 0 #fff9;--card-elevation:inset 0 1px 0 #ffffffe6, 0 10px 28px -20px #12181f29;--bg-app:#fff;--bg-sidebar:#fff;--bg-panel:#fff;--bg-panel-elevated:#f7f8f9;--bg-selected:#eceff1;--bg-hover:#f2f4f5;--border-subtle:#e3e7ea;--border-strong:#d4dbe0;--text-primary:#172027;--text-secondary:#293640;--text-muted:#6c7882;--liq-info-text:#172027;--market-color-candle-up:#60e070;--market-color-candle-down:#e84838;--market-color-card-up:#51b857;--market-color-card-down:#cd7a88;--market-color-rr-stop:#e84838;--market-color-rr-target:#60e070;--market-color-semantic-positive:#60e070;--market-color-semantic-negative:#e84838;--market-color-semantic-positive-muted:#86efac;--market-color-semantic-negative-muted:#fca5a5;--market-color-history-up:#26a69a;--market-color-history-down:#fb7185;--accent-positive:var(--market-color-candle-up);--accent-negative:var(--market-color-candle-down);--card-change-up:var(--market-color-card-up);--card-change-down:var(--market-color-card-down);--card-change-bg-up:color-mix(in srgb, var(--card-change-up) 12%, transparent);--card-change-bg-down:color-mix(in srgb, var(--card-change-down) 12%, transparent);--chart-rr-stop:var(--market-color-rr-stop);--chart-rr-target:var(--market-color-rr-target);--semantic-positive:var(--market-color-semantic-positive);--semantic-negative:var(--market-color-semantic-negative);--semantic-positive-muted:var(--market-color-semantic-positive-muted);--semantic-negative-muted:var(--market-color-semantic-negative-muted);--accent-success:#1d8348;--accent-danger:#c0392b;--copilot-live-dot:#34d399;--history-signal-up:var(--market-color-history-up);--history-signal-down:var(--market-color-history-down);--landing-pe-candle-down:#ef5350;--marketing-accent-green:#2dd4a0;--liq-heat-low:#de4234;--liq-heat-mid:#ec842e;--liq-heat-high:#f6c962;--liq-heat-swept:#96969b;--order-block-demand:#2962ff;--order-block-supply:#f59f0b;--accent-neutral:#868686;--accent-highlight:#171615;--accent-highlight-text:#f8fafc;--accent-highlight-hover:#282828;--surface-tint:#17202707;--logo-surface:#f7f8f9;--avatar-bg:#eef1f3;--chart-background:#fff;--chart-axis-border:#46566233;--chart-text:#6c7882;--chart-grid:#4656621f;--chart-line:#cbd7e0;--chart-crosshair:#a8b6c1;--chart-label-background:#f7f8f9;--chart-candle-up:var(--market-color-candle-up);--chart-candle-down:var(--market-color-candle-down);--chart-structure-line:#4b5560;--chart-support-line:#1f6feb;--chart-resistance-line:#d97706;--chart-trend-line:#0891b2;--shadow-panel:0 16px 36px #16231f14;--analysis-segment-active-border:var(--border-strong);--analysis-segment-active-glow:transparent;--rr-bg:#f7faf8;--rr-border:#d1dcd7;--slider-color:#17201d;--rr-cell-bg:#17201d06;--rr-cell-border:#d1dcd7;--scrollbar-thumb:#6d7a7473;--scrollbar-thumb-hover:#4c5c559e}[data-color-convention=global]{--accent-positive:var(--market-color-candle-up);--accent-negative:var(--market-color-candle-down);--card-change-up:var(--market-color-card-up);--card-change-down:var(--market-color-card-down);--card-change-bg-up:color-mix(in srgb, var(--card-change-up) 12%, transparent);--card-change-bg-down:color-mix(in srgb, var(--card-change-down) 12%, transparent);--chart-candle-up:var(--market-color-candle-up);--chart-candle-down:var(--market-color-candle-down);--chart-rr-stop:var(--market-color-rr-stop);--chart-rr-target:var(--market-color-rr-target);--semantic-positive:var(--market-color-semantic-positive);--semantic-negative:var(--market-color-semantic-negative);--semantic-positive-muted:var(--market-color-semantic-positive-muted);--semantic-negative-muted:var(--market-color-semantic-negative-muted);--history-signal-up:var(--market-color-history-up);--history-signal-down:var(--market-color-history-down)}[data-color-convention=cn]{--accent-positive:var(--market-color-candle-down);--accent-negative:var(--market-color-candle-up);--card-change-up:var(--market-color-card-down);--card-change-down:var(--market-color-card-up);--card-change-bg-up:color-mix(in srgb, var(--card-change-up) 12%, transparent);--card-change-bg-down:color-mix(in srgb, var(--card-change-down) 12%, transparent);--chart-candle-up:var(--market-color-candle-down);--chart-candle-down:var(--market-color-candle-up);--chart-rr-stop:var(--market-color-rr-target);--chart-rr-target:var(--market-color-rr-stop);--semantic-positive:var(--market-color-semantic-negative);--semantic-negative:var(--market-color-semantic-positive);--semantic-positive-muted:var(--market-color-semantic-negative-muted);--semantic-negative-muted:var(--market-color-semantic-positive-muted);--history-signal-up:var(--market-color-history-down);--history-signal-down:var(--market-color-history-up)}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background:var(--bg-app);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-gutter:stable}html:has(.workspace-content.is-symbol-detail){background:var(--chart-background)}html.theme-switching,html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:none!important}html::-webkit-scrollbar{width:12px;height:12px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{border-radius:var(--r-sm);background:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000}html::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}html::-webkit-scrollbar-corner{background:0 0}:is(html:has(.legacy-landing-page),html:has(.blog-page),html:has(.legacy-legal-page)){scrollbar-gutter:auto;background:#000}html:has(.legacy-auth-page){scrollbar-gutter:auto;background:#000}:is(body:has(.legacy-auth-page),body:has(.auth-page)){background:#000}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:var(--bg-app);color:var(--text-primary);margin:0}html[data-keyboard-open] body{padding-bottom:max(var(--keyboard-height,0px), env(safe-area-inset-bottom))}button,input{font:inherit}button{cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent}button>svg{color:currentColor;stroke:currentColor;flex-shrink:0}a{color:inherit;text-decoration:none}#root{min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.app-shell{--app-sidebar-width:208px;--app-sidebar-collapsed-width:58px;min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));background:var(--bg-app);align-items:stretch;display:flex}.app-shell.is-desktop-sidebar-collapsed{--app-sidebar-width:var(--app-sidebar-collapsed-width)}.brand-lockup{align-items:center;gap:.75rem;display:inline-flex}.brand-logo-image{border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--logo-surface);flex-shrink:0;width:40px;height:40px;display:inline-flex;overflow:hidden}.brand-logo-inner{object-fit:cover;width:100%;height:100%;display:block}:root[data-theme=light] .brand-logo-inner{filter:invert()}.brand-name{color:var(--text-primary);font-size:1.15rem;font-weight:600;font-family:var(--font-chrome);letter-spacing:-.01em;white-space:nowrap}.brand-subtitle{font-size:var(--text-sm);color:var(--text-muted)}.workspace{min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));background:0 0;flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}.workspace-content{width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:1rem 1.25rem 1.5rem}.workspace-content.is-symbol-detail{max-width:none;padding:0 0 1.5rem}.workspace-content.is-edge-to-edge-page{max-width:none;padding-inline:.8rem}.workspace-content:has(.dashboard-v2-page){flex:auto;max-width:none;min-height:0;margin:0;padding:0}.workspace-content.is-centered-page{flex:auto;grid-template-rows:clamp(1.5rem,6vh,5rem) auto 1fr;max-width:none;min-height:0;display:grid;position:relative}.workspace-content.is-centered-page:before{content:"";pointer-events:none;background:radial-gradient(70% 50% at 50% 30%,#f0f0f00a,#0000 60%),radial-gradient(50% 40% at 80% 70%,#f0f0f005,#0000 50%);position:absolute;inset:0}:root[data-theme=light] .workspace-content.is-centered-page:before{display:none}.workspace-content.is-centered-page>*{grid-row:2}.workspace-topbar{background:var(--bg-app);border-bottom:1px solid var(--border-subtle);width:100%;top:env(safe-area-inset-top);z-index:40;flex-direction:column;align-items:stretch;gap:.15rem;padding:.45rem 1.25rem;display:flex;position:sticky}.workspace-topbar:before,.workspace.is-topbar-hidden:before{content:"";height:env(safe-area-inset-top);background:var(--bg-app);z-index:40;pointer-events:none;position:fixed;top:0;left:0;right:0}.topbar-actions{justify-content:space-between;align-items:center;gap:.8rem;width:100%;display:flex}.workspace-topbar h1,.instrument-header h2,.analysis-header h3,.panel-heading h3,.analysis-copy h4,.placeholder-page h2{margin:0}.workspace-topbar h1{font-size:var(--text-page);font-weight:500}.eyebrow,.instrument-symbol,.panel-action{color:var(--text-muted);font-size:var(--text-sm)}.topbar-actions-start,.topbar-actions-end{align-items:center;gap:.55rem;min-width:0;display:flex}.topbar-actions-end{justify-content:flex-end}.topbar-search-button{border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:var(--bg-panel);width:32px;height:32px;color:var(--text-primary);cursor:pointer;transition:border-color var(--t-fast) ease, background-color var(--t-fast) ease, color var(--t-fast) ease;justify-content:center;align-items:center;display:inline-flex}.topbar-profile-button{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel) 84%, transparent);width:32px;height:32px;color:var(--text-primary);cursor:pointer;border-radius:999px;place-items:center;display:inline-grid}.topbar-profile-button:hover{border-color:var(--border-strong);background:var(--bg-panel-elevated)}.topbar-profile-button:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.topbar-search-button:hover{border-color:var(--border-strong);background:var(--bg-panel-elevated)}.topbar-search-mobile{width:100%;display:none}.topbar-brand{min-width:0;color:inherit}.topbar-brand .brand-lockup{gap:.65rem}.topbar-brand .brand-logo-image{background:0 0;border:0;border-radius:0;width:34px;height:34px;overflow:visible}.topbar-brand .brand-name{letter-spacing:-.01em;font-size:1.1rem;font-weight:600;line-height:1.1}.topbar-brand .brand-subtitle{display:none}.is-centered-brand-topbar .topbar-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.25rem}.is-centered-brand-topbar .topbar-actions-start{grid-area:1/1}.is-centered-brand-topbar .topbar-actions-center{grid-area:1/2;display:flex}.is-centered-brand-topbar .topbar-actions-end{grid-area:1/3;margin-right:0}.is-centered-brand-topbar .topbar-brand.brand-lockup{gap:4px}@media (width<=900px){.workspace-content.is-symbol-detail{padding-bottom:0}.workspace-topbar{flex-direction:column;align-items:stretch;gap:0;min-height:52px;padding:4px 8px 3px}.topbar-search-button{background:0 0;border:0;border-radius:8px;width:44px;height:44px}.topbar-brand{gap:6px}.topbar-brand .brand-logo-image{border-radius:var(--r-md);background:0 0;border:0;width:26px;height:26px}.topbar-brand .brand-name{letter-spacing:0;font-size:16px;font-weight:600}}.ghost-button,.ghost-icon-button,.toolbar-chip{border-radius:var(--r-sm);border:1px solid var(--border-subtle);color:var(--text-secondary);transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease, color var(--t-fast) ease;background:0 0}.ghost-button:hover,.ghost-icon-button:hover,.toolbar-chip:hover{background:var(--bg-hover);color:var(--text-primary)}.ghost-button{padding:.72rem 1rem}.ghost-icon-button{padding:.4rem .6rem}.primary-button{background:var(--accent-highlight);min-height:40px;color:var(--accent-highlight-text);font-family:inherit;font-size:var(--text-md);letter-spacing:.005em;cursor:pointer;transition:background-color var(--t-fast) ease, transform var(--t-fast) ease, box-shadow var(--t-fast) ease, opacity var(--t-fast) ease;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1.4rem;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0000002e}.primary-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-highlight-hover);transform:translateY(-1px);box-shadow:0 6px 16px #0000003d}.primary-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0);box-shadow:0 1px 2px #0000002e}.primary-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.primary-button:disabled,.primary-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}:root[data-theme=light] .primary-button{box-shadow:0 1px 2px #00000014}:root[data-theme=light] .primary-button:hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 6px 16px #0000001f}.ui-popover-content{z-index:90;border-radius:var(--r-menu);border:1px solid var(--border-subtle);background:var(--bg-panel);width:min(388px,100vw - 2rem);box-shadow:var(--edge-light), var(--shadow-panel);padding:1rem}.language-popover{border-radius:var(--r-menu);flex-direction:column;width:220px;padding:.4rem;display:flex}.language-popover-list{flex-direction:column;gap:.35rem;max-height:min(320px,100vh - 10rem);display:flex;overflow-y:auto}.language-popover-option{border:1px solid var(--border-subtle);border-radius:var(--r-menu-item);background:var(--surface-tint);width:100%;color:var(--text-secondary);text-align:left;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.language-popover-option:hover{background:var(--bg-hover);color:var(--text-primary)}.language-popover-option.is-active{border-color:var(--border-strong);background:var(--bg-panel-elevated);color:var(--text-primary)}.language-popover-option span{font-size:var(--text-base);color:inherit;font-weight:500;display:block}.page-frame{flex-direction:column;gap:1rem;min-width:0;display:flex}.page-frame.is-symbol-detail-frame{gap:.8rem}.dashboard-search-shell{justify-content:center;width:100%;min-width:0;display:flex}.dashboard-search-shell.is-mobile{justify-content:stretch}.dashboard-search-field{width:min(100%,580px);min-width:0;position:relative}.dashboard-search-shell.is-mobile .dashboard-search-field{width:100%}.dashboard-search-control{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-panel);align-items:center;gap:.5rem;width:100%;padding:.22rem .65rem;display:flex;box-shadow:0 2px 8px #0000000a}.dashboard-search-icon{color:var(--text-muted);flex-shrink:0}.dashboard-search-input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:auto;font-size:max(1rem,16px)}.dashboard-search-input::-webkit-search-cancel-button{appearance:none}.dashboard-search-input::placeholder{color:var(--text-muted)}.dashboard-search-clear{border-radius:var(--r-sm);width:24px;height:24px;color:var(--text-muted);opacity:0;pointer-events:none;transition:opacity var(--t-fast) ease, background var(--t-fast) ease, color var(--t-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.dashboard-search-clear:hover{background:var(--bg-hover);color:var(--text-primary)}.dashboard-search-input:not(:placeholder-shown)+.dashboard-search-clear,.dashboard-search-clear:focus-visible{opacity:1;pointer-events:auto}.dashboard-search-popover{top:calc(100% + .45rem)}.screenshot-entry-panel{width:var(--content-column-width);align-self:center}@media (width<=768px){.page-frame .screenshot-entry-panel{width:100%;padding:0}}.analysis-entry-segmented{border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:var(--surface-tint);gap:.35rem;width:100%;margin-bottom:1rem;padding:.3rem;display:flex;position:relative}.analysis-entry-segmented:before{content:"";border-radius:var(--r-sm);background:var(--bg-panel);border:1px solid var(--border-strong);z-index:0;width:calc(50% - .525rem);height:calc(100% - .7rem);transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute;top:.35rem;left:.35rem}.analysis-entry-segmented.is-three:before{width:calc(33.333% - .5833rem)}.analysis-entry-segmented.is-second:before{transform:translate(calc(100% + .35rem))}.analysis-entry-segmented.is-single:before{width:calc(100% - .7rem)}.analysis-entry-segmented.is-three.is-third:before{transform:translate(calc(200% + .7rem))}.analysis-entry-segment{z-index:1;border-radius:var(--r-sm);min-width:0;color:var(--text-secondary);font:inherit;font-size:var(--text-md);cursor:pointer;transition:color var(--t-fast) ease;background:0 0;border:2px solid #0000;flex:1 1 0;padding:.38rem .65rem;font-weight:500;position:relative}.analysis-entry-segment:hover{color:var(--text-primary)}.analysis-entry-segment:focus,.analysis-entry-segment:focus-visible,.analysis-entry-segment:focus-within{box-shadow:none;-webkit-focus-ring-color:transparent;outline:none}.analysis-entry-segment.is-active{color:var(--text-primary)}.workflow-entry-card{text-align:center;border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface-tint);flex-direction:column;align-items:center;gap:.55rem;width:100%;margin-bottom:1rem;padding:1.75rem 1.25rem;display:flex}.workflow-entry-icon{color:var(--accent-highlight)}.workflow-entry-card h4{font-size:var(--text-lg);color:var(--text-primary);margin:0}.workflow-entry-card p{max-width:42ch;font-size:var(--text-md);color:var(--text-muted);margin:0;line-height:1.5}.workflow-entry-button{margin-top:.35rem}.analysis-ticker-field{width:100%;margin-bottom:1rem;position:relative}.analysis-ticker-field .dashboard-search-control{width:100%}.analysis-ticker-trigger{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-panel);width:100%;color:var(--text-muted);font-size:var(--text-md);cursor:pointer;transition:border-color var(--t-fast) ease, background-color var(--t-fast) ease, color var(--t-fast) ease;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.analysis-ticker-trigger:hover{border-color:var(--border-strong);color:var(--text-secondary)}.analysis-ticker-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.analysis-ticker-trigger>svg{flex-shrink:0}.analysis-ticker-popover.symbol-suggestion-popover{--symbol-suggestion-button-columns:minmax(0, 1fr) auto;width:100%;min-width:0;left:0;right:0}.screenshot-entry-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.analysis-message-panel{border-radius:var(--r-sm);align-items:flex-start;gap:.7rem;margin-bottom:.75rem;padding:.85rem .9rem;display:flex}.analysis-message-panel .icon{flex-shrink:0;margin-top:1px}.analysis-message-panel-content{flex-direction:column;display:flex}.analysis-message-panel-content h4{font-size:var(--text-base);margin:0 0 .25rem;font-weight:600;line-height:1.2}.analysis-message-panel-content p{font-size:var(--text-sm);margin:0;line-height:1.45}@media (width<=768px){.analysis-message-panel{gap:.55rem;margin-bottom:.6rem;padding:.7rem .75rem}.analysis-message-panel .icon{width:16px;height:16px}.analysis-message-panel-content h4{font-size:var(--text-sm)}.analysis-message-panel-content p{font-size:var(--text-sm);line-height:1.4}}.analysis-message-panel.is-warning{color:#fde68a;background:#facc1514;border:1px solid #facc1533}.analysis-message-panel.is-warning .icon,.analysis-message-panel.is-warning h4{color:#facc15}.analysis-message-panel.is-info{background:var(--bg-panel);color:var(--text-muted);border:none}.analysis-message-panel.is-info .icon,.analysis-message-panel.is-info h4{color:var(--text-primary)}:root[data-theme=light] .analysis-message-panel.is-warning{color:#854d0e;background:#facc151a;border:1px solid #ca8a044d}:root[data-theme=light] .analysis-message-panel.is-warning .icon,:root[data-theme=light] .analysis-message-panel.is-warning h4{color:#a16207}html[data-native-app-chrome=true] .analysis-message-panel.is-warning.is-native-collapsible{-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);background:#facc1512;border-color:#facc1538;border-radius:14px;padding:0;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 7px 20px #0000001a}html[data-native-app-chrome=true] .analysis-message-summary{color:#facc15;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;min-height:44px;padding:.55rem .7rem;font-size:.78rem;font-weight:600;display:grid}html[data-native-app-chrome=true] .analysis-message-summary .icon{width:17px;height:17px;margin:0}html[data-native-app-chrome=true] .analysis-message-chevron{color:#fde68abd;transition:transform .18s}html[data-native-app-chrome=true] .analysis-message-panel.is-native-collapsible.is-expanded .analysis-message-chevron{transform:rotate(180deg)}html[data-native-app-chrome=true] .analysis-message-panel.is-native-collapsible>p{color:#fde68a;margin:0;padding:0 .8rem .75rem 2.8rem;font-size:.72rem;line-height:1.4}.demo-banner{border:1px solid var(--native-titanium-border,var(--border-subtle));width:calc(100% - 32px);min-height:36px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;margin:4px 16px 8px;padding:0 12px 0 6px;font-size:13px;display:flex}.demo-banner-tag{background:var(--text-primary);color:var(--bg-app,#000);border-radius:999px;flex:none;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.2}.demo-banner-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.demo-banner-chevron{opacity:.6;flex:none}.demo-upgrade-cta{justify-content:center;padding:12px 16px 8px;display:flex}.screenshot-entry-dropzone{min-height:360px}.screenshot-entry-toolbar{flex-wrap:wrap;gap:.65rem;margin-top:.9rem;display:flex}@media (width<=768px){.screenshot-entry-toolbar{margin-top:.55rem}.toolbar-mode-row{gap:.4rem}.toolbar-mode-button{gap:.12rem;padding:.45rem .65rem}.toolbar-mode-button-title{font-size:var(--text-base)}.toolbar-mode-button-desc{font-size:.64rem}.analysis-entry-segment{font-size:var(--text-sm);padding:.32rem .55rem}.screenshot-entry-toolbar .toolbar-chip{font-size:var(--text-sm);padding:.24rem .5rem}}.screenshot-entry-actions{justify-content:flex-end;margin-top:1rem;display:flex}.screenshot-entry-empty{justify-content:flex-start;margin-top:1rem}.screenshot-result-preview{border:1px solid var(--border-subtle);background:var(--surface-tint);border-radius:12px;width:75%;margin:0 auto;overflow:hidden}.screenshot-result-preview img{width:100%;height:auto;display:block}.analysis-bottom-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;width:100%;min-width:0;padding:.6rem .9rem;display:flex}.analysis-bottom-actions-group{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.analysis-bottom-actions.is-primary-only{justify-content:flex-end;padding:.5rem .9rem 0}.symbol-page-grid{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.page-frame.is-symbol-detail-frame .symbol-page-grid{gap:.95rem}.chart-copilot-group{--copilot-rail-inset-block-start:.8rem;--copilot-rail-inset-block-end:1rem;min-width:0;position:relative}.chart-copilot-group-open{padding-right:calc(var(--copilot-rail-width) + var(--copilot-rail-gap))}.chart-copilot-group>:first-child{min-width:0;overflow:hidden}.chart-card{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel) 55%, transparent);min-width:0;box-shadow:var(--edge-light);border-left:0;border-right:0;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.chart-layer-toolbar{border-top:1px solid color-mix(in srgb, var(--text-primary) 6%, transparent);background:color-mix(in srgb, var(--bg-sidebar) 52%, transparent);scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:0;min-height:29px;padding:0 .34rem;display:flex;overflow:visible}.chart-layer-toolbar[hidden]{display:none}.chart-layer-toolbar::-webkit-scrollbar{display:none}.chart-layer-toolbar-group{flex-shrink:0;align-items:center;gap:.08rem;padding:0 .12rem;display:inline-flex}.chart-layer-toolbar-sep{background:color-mix(in srgb, var(--text-primary) 6%, transparent);flex:none;width:1px;height:13px;margin:0 .16rem}.chart-layer-icon-btn{border-radius:var(--r-sm);width:27px;height:27px;color:color-mix(in srgb, var(--text-secondary) 56%, var(--text-muted));cursor:pointer;transition:background-color var(--t-fast) ease, color var(--t-fast) ease;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.chart-layer-icon-btn:hover:not(:disabled){background:color-mix(in srgb, var(--text-primary) 6%, transparent);color:var(--text-primary)}.chart-layer-icon-btn.is-active{color:var(--text-primary);background:color-mix(in srgb, var(--text-primary) 9%, transparent)}.chart-layer-icon-btn:disabled{opacity:.35;cursor:default}.chart-layer-toolbar .popover-dropdown-trigger.is-icon{border-radius:var(--r-sm);width:27px;min-width:0;height:27px;min-height:0;color:color-mix(in srgb, var(--text-secondary) 56%, var(--text-muted));font-size:inherit;background:0 0;border:none;justify-content:center;gap:0;padding:0;position:relative}.chart-layer-toolbar .popover-dropdown-trigger.is-icon:hover{background:color-mix(in srgb, var(--text-primary) 6%, transparent);color:var(--text-primary);border-color:#0000}.chart-layer-toolbar .popover-dropdown.is-active .popover-dropdown-trigger.is-icon{background:color-mix(in srgb, var(--text-primary) 9%, transparent);color:var(--text-primary)}.chart-layer-toolbar .popover-dropdown-badge{display:none}@media (width>=769px){.page-frame.is-symbol-detail-frame .chart-card{--chart-analysis-rail-top:99px;--chart-analysis-rail-width:42px}.page-frame.is-symbol-detail-frame .chart-card:has(>.chart-layer-toolbar:not([hidden])){--chart-analysis-rail-reserved:var(--chart-analysis-rail-width)}.page-frame.is-symbol-detail-frame .chart-card>.chart-layer-toolbar{inset:var(--chart-analysis-rail-top) auto 0 0;z-index:20;width:var(--chart-analysis-rail-width);border-top:0;border-right:1px solid color-mix(in srgb, var(--text-primary) 7%, transparent);background:var(--chart-background);flex-direction:column;align-items:center;min-height:0;padding:6px 0;position:absolute;overflow:visible}.page-frame.is-symbol-detail-frame .chart-card>.chart-layer-toolbar .chart-layer-toolbar-group{flex-direction:column;gap:2px;padding:2px 0}.page-frame.is-symbol-detail-frame .chart-card>.chart-layer-toolbar .chart-layer-toolbar-sep{width:20px;height:1px;margin:4px 0}.page-frame.is-symbol-detail-frame .chart-card>.chart-layer-toolbar>.chart-layer-toolbar-sep:last-of-type{margin-top:auto}.page-frame.is-symbol-detail-frame .chart-card>.chart-layer-toolbar .chart-layer-icon-btn,.page-frame.is-symbol-detail-frame .chart-card>.chart-layer-toolbar .popover-dropdown-trigger.is-icon{border-radius:var(--r-sm);width:30px;height:30px}}@media (hover:hover) and (pointer:fine){.chart-layer-icon-btn[data-tooltip]:after,.chart-layer-toolbar .popover-dropdown-trigger.is-icon[data-tooltip]:after{z-index:50;content:attr(data-tooltip);border:1px solid color-mix(in srgb, var(--text-primary) 12%, transparent);border-radius:var(--r-md);background:color-mix(in srgb, var(--bg-panel) 88%, #000 12%);max-width:180px;color:color-mix(in srgb, var(--text-primary) 88%, white);letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--t-fast) ease, transform var(--t-fast) ease;padding:5px 8px;font-size:11px;font-weight:500;line-height:1.2;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)scale(.98);box-shadow:0 10px 26px #0000005c}.chart-layer-icon-btn[data-tooltip]:before,.chart-layer-toolbar .popover-dropdown-trigger.is-icon[data-tooltip]:before{z-index:51;content:"";border-right:1px solid color-mix(in srgb, var(--text-primary) 12%, transparent);border-bottom:1px solid color-mix(in srgb, var(--text-primary) 12%, transparent);background:color-mix(in srgb, var(--bg-panel) 88%, #000 12%);opacity:0;pointer-events:none;width:7px;height:7px;transition:opacity var(--t-fast) ease, transform var(--t-fast) ease;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%,4px)rotate(45deg)scale(.9)}.chart-layer-icon-btn[data-tooltip]:hover:after,.chart-layer-icon-btn[data-tooltip]:hover:before,.chart-layer-toolbar .popover-dropdown-trigger.is-icon[data-tooltip]:hover:after,.chart-layer-toolbar .popover-dropdown-trigger.is-icon[data-tooltip]:hover:before{opacity:1;transform:translate(-50%)scale(1)}.chart-layer-icon-btn[data-tooltip]:hover:before,.chart-layer-toolbar .popover-dropdown-trigger.is-icon[data-tooltip]:hover:before{transform:translate(-50%)rotate(45deg)scale(1)}}@media (width>=769px) and (hover:hover) and (pointer:fine){.page-frame.is-symbol-detail-frame .chart-layer-toolbar .chart-layer-icon-btn[data-tooltip]:after,.page-frame.is-symbol-detail-frame .chart-layer-toolbar .popover-dropdown-trigger.is-icon[data-tooltip]:after{top:50%;bottom:auto;left:calc(100% + 8px);transform:translate(-4px,-50%)scale(.98)}.page-frame.is-symbol-detail-frame .chart-layer-toolbar .chart-layer-icon-btn[data-tooltip]:before,.page-frame.is-symbol-detail-frame .chart-layer-toolbar .popover-dropdown-trigger.is-icon[data-tooltip]:before{top:50%;bottom:auto;left:calc(100% + 4px);transform:translate(-4px,-50%)rotate(135deg)scale(.9)}.page-frame.is-symbol-detail-frame .chart-layer-toolbar .chart-layer-icon-btn[data-tooltip]:hover:after,.page-frame.is-symbol-detail-frame .chart-layer-toolbar .popover-dropdown-trigger.is-icon[data-tooltip]:hover:after{transform:translateY(-50%)scale(1)}.page-frame.is-symbol-detail-frame .chart-layer-toolbar .chart-layer-icon-btn[data-tooltip]:hover:before,.page-frame.is-symbol-detail-frame .chart-layer-toolbar .popover-dropdown-trigger.is-icon[data-tooltip]:hover:before{transform:translateY(-50%)rotate(135deg)scale(1)}}.chart-layer-icon-btn svg,.chart-layer-toolbar .popover-dropdown-trigger.is-icon svg,.chart-toolbar-overlay .toolbar-icon-chip svg,.chart-toolbar-overlay .toolbar-analyze-btn svg,.chart-toolbar-overlay .copilot-toggle-btn svg{flex-shrink:0}.chart-copilot-group>aside{top:var(--copilot-rail-inset-block-start);right:0;bottom:var(--copilot-rail-inset-block-end);width:var(--copilot-rail-width);position:absolute}@media (width>=901px){.workspace-content.is-symbol-detail{--copilot-rail-width:clamp(360px, 24vw, 420px);--copilot-rail-gap:0px;flex:auto;min-height:0;padding-bottom:0;overflow:hidden}.workspace-content.is-symbol-detail .chart-copilot-group>aside{top:calc(env(safe-area-inset-top) + var(--workspace-topbar-height,52px));z-index:30;--copilot-rail-radius:0;width:var(--copilot-rail-width);border-top:none;border-bottom:none;border-right:none;position:fixed;bottom:0;right:0}.workspace-content.is-symbol-detail:has(.chart-copilot-group-open){padding-right:calc(var(--copilot-rail-width) + var(--copilot-rail-gap))}.workspace-content.is-symbol-detail .chart-copilot-group-open{padding-right:0}}@media (width<=900px){.chart-copilot-group{flex-direction:column;gap:.95rem;padding-right:0;display:flex}.chart-copilot-group>:first-child{overflow:visible}.chart-copilot-group>aside{align-self:stretch;width:100%;position:static}}@media (width<=768px){.chart-copilot-group{display:contents}}.workspace-main,.right-rail{flex-direction:column;gap:1rem;min-width:0;display:flex}.panel{border-radius:var(--r-sm);box-shadow:none;background:0 0;border:none;min-width:0;padding:1rem}.panel-large{padding:1.1rem 1.1rem 1rem}.panel-chart-detail{padding-top:.8rem;container:chart-panel/inline-size}.chart-card .panel-chart-detail{min-height:0;box-shadow:none;background:0 0;border:none;flex:auto;padding:1.12rem 0 0}.rail-panel,.placeholder-page{min-height:0}.panel-description{color:var(--text-secondary);margin:.65rem 0 0}.instrument-header,.analysis-header,:where(.panel-heading),.row-quote,.price-strip,.chart-toolbar,.toolbar-group,.analysis-metrics,.analysis-empty{align-items:center;display:flex}.instrument-header,.analysis-header,:where(.panel-heading),.row-quote{justify-content:space-between}.instrument-header{gap:1rem;min-width:0;margin-bottom:.85rem}.instrument-header.is-compact{gap:.55rem;margin-bottom:.58rem}.chart-card .instrument-header.is-compact{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 58%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel-elevated) 44%, transparent), color-mix(in srgb, var(--bg-panel) 72%, transparent));-webkit-backdrop-filter:none;min-height:58px;padding-block:.58rem .5rem}:root[data-theme=light] .chart-card .instrument-header.is-compact{background:var(--bg-sidebar)}.instrument-header-left{flex-wrap:wrap;flex:auto;align-items:center;gap:.6rem;min-width:0;display:flex}.instrument-header-left.is-compact{align-items:flex-start;gap:.45rem}.instrument-header-left .price-strip{margin:0}.instrument-title-stack{flex-direction:column;gap:.16rem;min-width:0;display:flex}.instrument-title-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;display:flex}.instrument-title-name{color:color-mix(in srgb, var(--text-secondary) 64%, transparent);font-family:var(--font-chrome);letter-spacing:0;white-space:nowrap;font-size:.92rem;font-weight:600;line-height:1}.instrument-market-row{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.instrument-header h2{font-size:var(--text-title);color:var(--text-muted);margin:0;font-weight:500;line-height:1.05}.instrument-header.is-compact h2{font-family:var(--font-chrome);letter-spacing:0;color:var(--text-primary);font-size:1.08rem;font-weight:680}.instrument-market-meta{color:color-mix(in srgb, var(--text-muted) 68%, transparent);font-family:var(--font-chrome);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:620;line-height:1.1}.instrument-meta{gap:.5rem;display:flex}.mode-toggle-group{gap:.45rem;margin-bottom:1rem;display:inline-flex}.symbol-form-row{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:1rem;margin-bottom:1rem;display:grid}.symbol-field{flex-direction:column;gap:.45rem;display:flex;position:relative}.symbol-field span{font-size:var(--text-base);color:var(--text-muted)}.symbol-field input{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-panel-elevated);width:100%;color:var(--text-primary);padding:.82rem .95rem}.symbol-suggestion-popover{z-index:15;border:1px solid var(--border-subtle);border-radius:var(--r-menu);background:var(--bg-panel-elevated);box-sizing:border-box;gap:.45rem;min-width:0;max-width:100%;padding:.62rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;box-shadow:0 14px 32px #0003}.search-recent-section{border-bottom:1px solid var(--border-subtle);gap:.4rem;padding-bottom:.35rem;display:grid}.search-recent-header{justify-content:space-between;align-items:center;padding:0 .15rem;display:flex}.search-recent-title{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.search-recent-clear{color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;border-radius:var(--r-sm);transition:color var(--t-fast) ease, background var(--t-fast) ease;background:0 0;border:none;padding:.15rem .35rem}.search-recent-clear:hover{color:var(--text-primary);background:var(--bg-hover)}.search-recent-chips{flex-wrap:wrap;gap:.35rem;display:flex}.search-recent-chip{border:1px solid var(--border-subtle);border-radius:var(--r-sm);color:var(--text-secondary);font-size:var(--text-sm);transition:background var(--t-fast) ease, border-color var(--t-fast) ease, color var(--t-fast) ease;white-space:nowrap;background:0 0;align-items:center;padding:.28rem .55rem;display:inline-flex;position:relative}.search-recent-chip:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.search-recent-chip-main{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;display:inline-flex}.search-recent-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.search-recent-chip-symbol{color:var(--text-muted);font-weight:500}.search-recent-chip-logo{flex-shrink:0;display:inline-flex}.search-recent-chip:hover .search-recent-chip-logo,.search-recent-chip:focus-within .search-recent-chip-logo{visibility:hidden}.search-recent-chip-remove{background:var(--bg-selected);width:20px;height:20px;color:var(--text-primary);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--t-fast) ease, background var(--t-fast) ease;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}.search-recent-chip:hover .search-recent-chip-remove,.search-recent-chip:focus-within .search-recent-chip-remove{opacity:1;pointer-events:auto}.search-recent-chip-remove:hover{background:var(--border-strong)}.exchange-flag{font-size:var(--text-base);margin-right:.3rem}.symbol-filter-tabs{flex-wrap:wrap;gap:.35rem;min-width:0;padding-bottom:.4rem;display:flex}.symbol-filter-tab{border:1px solid var(--border-subtle);border-radius:var(--r-sm);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;transition:background var(--t-fast) ease, color var(--t-fast) ease, border-color var(--t-fast) ease;background:0 0;padding:.28rem .65rem;font-weight:500}.symbol-filter-tab:hover{color:var(--text-primary);border-color:var(--border-strong)}.symbol-filter-tab--active{background:var(--bg-panel);color:var(--text-primary);border-color:var(--border-strong)}.symbol-table-header{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) 80px 90px;align-items:center;gap:.5rem;margin-inline:-.62rem;padding:.35rem 1.3rem;font-size:.65rem;font-weight:700;display:grid}.symbol-table-col-type,.symbol-table-col-exchange{text-align:right}.symbol-suggestion-list{gap:0;max-height:380px;margin-inline:-.62rem;display:grid;overflow-y:auto}.symbol-suggestion-button{grid-template-columns:var(--symbol-suggestion-button-columns,minmax(0, 1fr) 80px 90px);border:none;border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 50%, transparent);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:.5rem;padding:.4rem 1.3rem;transition:background .1s;display:grid}.symbol-suggestion-button:last-child{border-bottom:none}.symbol-suggestion-button:hover{background:var(--bg-hover)}.symbol-suggestion-button--disabled{opacity:.45;cursor:not-allowed;pointer-events:auto}.symbol-suggestion-meta{align-items:center;gap:.62rem;min-width:0;display:flex}.symbol-suggestion-copy{gap:.08rem;min-width:0;display:grid}.symbol-suggestion-copy strong{color:var(--text-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.symbol-contract-type{color:var(--text-muted);font-size:.64rem;font-weight:400}.symbol-suggestion-copy span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.symbol-suggestion-excluded-hint{color:var(--text-muted);font-size:.62rem;font-style:italic}.symbol-suggestion-market-type{text-align:right;color:var(--text-muted);font-size:.64rem}.symbol-suggestion-type{text-align:right;color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;font-size:.64rem;font-weight:500}.symbol-suggestion-empty{color:var(--text-secondary);font-size:var(--text-sm);justify-content:center;align-items:center;padding:.5rem .15rem;display:flex}.ticker-search--compact{padding:.45rem}.ticker-search--compact .symbol-suggestion-button{padding:.35rem 1.13rem}.ticker-search--compact .symbol-table-header{margin-inline:-.45rem;padding:.25rem 1.13rem}.ticker-search--compact .symbol-suggestion-list{max-height:280px;margin-inline:-.45rem}.symbol-hint{color:var(--text-secondary);font-size:var(--text-md);align-items:center;display:flex}.price-strip{flex-wrap:nowrap;gap:.55rem;min-width:0;margin-bottom:.95rem}.price-strip.is-compact{gap:.38rem;margin-bottom:0}.chart-surface{flex-direction:column;display:flex;position:relative;overflow:visible}.chart-body{--chart-viewport-cursor:default;min-height:0;padding-left:var(--chart-analysis-rail-reserved,0px);flex:auto;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.spin,.chart-ai-spinner{animation:1s linear infinite spin}.chart-viewport{z-index:1;background:var(--chart-background);min-height:0;cursor:var(--chart-viewport-cursor);flex:auto;position:relative;overflow:hidden}.chart-viewport canvas{cursor:var(--chart-viewport-cursor)}.settings-id-select{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-panel);max-width:240px;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--t-fast) ease, color var(--t-fast) ease;flex-shrink:0;padding:.45rem .7rem;font-family:inherit}.settings-id-select:hover{border-color:var(--border-strong);color:var(--text-primary)}.settings-id-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.chart-brand-watermark{z-index:4;color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.1;align-items:center;display:inline-flex;position:absolute;bottom:36px;right:80px}.chart-brand-watermark-mark{background-color:currentColor;width:101.28px;height:24px;display:block;-webkit-mask:url(/assets/trendiq/trend-iq-logo.svg) 50%/contain no-repeat;mask:url(/assets/trendiq/trend-iq-logo.svg) 50%/contain no-repeat}@media (width<=768px){.chart-brand-watermark-mark{width:101.28px;height:24px}}:root[data-theme=light] .chart-brand-watermark{color:#000}.chart-refresh-spinner{animation:.9s linear infinite chart-refresh-spin}.price-value{letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;font-size:clamp(1.4rem,6cqi,2rem);font-weight:500}.price-currency-unit{display:none}.instrument-header.is-compact .price-value{font-family:var(--font-chrome);letter-spacing:0;color:color-mix(in srgb, var(--text-primary) 82%, transparent);font-size:.96rem;font-weight:560}.price-change{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;font-size:clamp(.78rem,2.4cqi,1rem);font-weight:500}.trend-arrow{margin-right:.16em}.instrument-header.is-compact .price-change{font-family:var(--font-chrome);font-size:.9rem;font-weight:560}.market-session-status{border:1px solid var(--border-subtle);color:var(--text-secondary);background:color-mix(in srgb, var(--bg-panel-elevated) 88%, transparent);text-align:center;white-space:normal;overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:.18rem .42rem;font-size:clamp(.66rem,1.8cqi,.78rem);line-height:1.25}.instrument-header.is-minimal{flex-direction:column;align-items:stretch;gap:0}.instrument-header-id{align-items:center;gap:8px;min-width:0;display:flex}.page-frame.is-symbol-detail-frame .instrument-header.is-minimal .instrument-header-ticker{letter-spacing:0;white-space:nowrap;flex:1;align-items:baseline;gap:6px;min-width:0;margin:0;font-size:15px;display:flex;overflow:hidden}.instrument-header-code{color:var(--text-primary);font-weight:600}.instrument-header-name{color:var(--text-muted);text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}.instrument-header-quote{align-items:center;gap:13px;min-width:0;margin-top:6px;display:flex}.instrument-header-price{color:var(--text-primary);font-family:var(--font-chrome);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.1}.instrument-header-move{white-space:nowrap;flex-direction:column;margin-right:auto;font-size:13.5px;line-height:13px;display:flex}.instrument-header-change{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500}.instrument-header-change.up{color:var(--semantic-positive)}.instrument-header-change.down{color:var(--semantic-negative)}.instrument-header-session{color:color-mix(in srgb, var(--text-primary) 66%, transparent);white-space:nowrap;font-size:13.5px}.instrument-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.instrument-header-brand{color:var(--text-primary);font-family:var(--font-chrome);letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:24px;font-weight:700;display:inline-flex}.instrument-header-brand-mark{width:22px;height:22px;display:inline-flex}.instrument-header-brand-mark img{width:100%;height:100%}:root[data-native-app-chrome=true] .instrument-header-brand{font-size:22px}:root[data-native-app-chrome=true] .instrument-header-brand-mark{width:20px;height:20px;overflow:hidden}:root[data-native-app-chrome=true] .instrument-header-brand-mark img{flex:none;width:36.5714px;max-width:none;height:36.5714px;margin:-8.28572px}:root[data-native-quote=true] .instrument-header.is-minimal,:root[data-native-app-chrome=true] .instrument-header.is-minimal .instrument-header-id,:root[data-native-app-chrome=true] .instrument-header.is-minimal .instrument-header-actions{display:none}:root[data-native-app-chrome=true] .instrument-header.is-minimal .instrument-header-quote{margin-top:0}.chart-timeframe-row{align-items:center;gap:8px;padding:0 0 8px;display:flex}.instrument-header-skeleton{--skeleton-fill:color-mix(in srgb, var(--text-primary) 9%, transparent);position:relative;overflow:hidden}.instrument-header-skeleton:after{content:"";background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--text-primary) 7%, transparent) 50%, transparent 80%);pointer-events:none;animation:1.6s ease-in-out infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-sweep{to{transform:translate(100%)}}.chart-loading-skeleton{box-sizing:border-box;padding:6px 54px 22px 0;display:flex;overflow:hidden}.chart-loading-skeleton-plot{flex:1;height:100%;position:relative}.chart-loading-skeleton-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chart-loading-skeleton-plot line{stroke:color-mix(in srgb, var(--text-primary) 5%, transparent);stroke-width:1px}.chart-loading-skeleton-draw{color:var(--text-primary);animation:2.4s cubic-bezier(.45,0,.2,1) infinite chart-loading-draw}.chart-loading-skeleton-line{fill:none;stroke:color-mix(in srgb, var(--text-primary) 45%, transparent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}@keyframes chart-loading-draw{0%{clip-path:inset(0 100% 0 0);opacity:1}62%,84%{clip-path:inset(0);opacity:1}to{clip-path:inset(0);opacity:0}}.instrument-header-skeleton{border-radius:6px;align-items:center;gap:11px;margin-right:auto;display:inline-flex}.instrument-header-skeleton .is-price{background:var(--skeleton-fill);border-radius:6px;width:96px;height:22px}.instrument-header-skeleton-move{flex-direction:column;gap:5px;display:flex}.instrument-header-skeleton-move span{background:var(--skeleton-fill);border-radius:4.5px;width:64px;height:9px}.instrument-header-skeleton-move span+span{width:46px}.chart-timeframe-segments{flex:1;min-width:0}.chart-timeframe-tabs{border:1px solid color-mix(in srgb, var(--text-primary) 9%, transparent);scrollbar-width:none;border-radius:8px;flex:1;gap:0;min-width:0;height:33px;padding:3px;display:flex;overflow-x:auto}.chart-timeframe-tabs::-webkit-scrollbar{display:none}.chart-timeframe-tab{border-radius:var(--r-sm);color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;flex:1 0 auto;padding:0 8px;font-size:13px;font-weight:500}.chart-timeframe-tab.is-active{background:color-mix(in srgb, var(--text-primary) 8%, transparent);font-weight:600}.chart-timeframe-more{align-items:center;gap:1px;padding-right:6px;display:inline-flex}.analysis-start-row{right:24px;bottom:calc(var(--native-app-bottom-inset,env(safe-area-inset-bottom)) + 10px);z-index:5;gap:10px;display:flex;position:fixed;left:24px}.page-frame:has(.analysis-start-row){padding-bottom:64px}.analysis-start-btn{background:var(--text-primary);min-height:44px;color:var(--bg-app,#000);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.analysis-start-btn,.custom-cards-add{transition:transform var(--t-fast) ease, opacity var(--t-fast) ease}.analysis-start-btn:active:not(:disabled),.custom-cards-add:active:not(:disabled){opacity:.88;transform:scale(.97)}.analysis-start-btn:disabled{cursor:wait;opacity:.75}:root[data-theme=light] .chart-timeframe-tab.is-active,:root[data-theme=light] .analysis-start-btn{color:#fff;background:#000}:root[data-theme=dark] .analysis-start-btn{color:#000;background:#fff}.chart-timeframe-row .chart-fullscreen-btn{width:44px;height:44px;margin:-5px}.chart-layers-btn{width:34px;height:34px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.chart-layers-btn span{display:none}.chart-corner-control{z-index:10;position:absolute;top:3px;left:5px}.chart-corner-control .chart-layers-btn{background:#262628eb content-box content-box;width:44px;height:44px;padding:5px}:root[data-theme=light] .chart-corner-control .chart-layers-btn{background:#e8e8edf0 content-box content-box}.toolbar-dropdown-menu.chart-menu{width:max-content;min-width:176px;max-width:236px;max-height:var(--popover-max-height,none);pointer-events:auto;transform-origin:0 0;transition:opacity .16s ease, transform .22s cubic-bezier(.2, .8, .2, 1), overlay .22s allow-discrete, display .22s allow-discrete;background:#232325;border:0;border-radius:20px;flex-direction:column;padding:2px 0;overflow:hidden;box-shadow:0 14px 32px #00000073}.toolbar-dropdown-menu.chart-menu:popover-open{display:flex}.toolbar-dropdown-menu.chart-menu:not(:popover-open){opacity:0;transform:scale(.92)}@starting-style{.toolbar-dropdown-menu.chart-menu:popover-open{opacity:0;transform:scale(.92)}}.toolbar-dropdown-menu.chart-timeframe-menu{visibility:visible;pointer-events:auto;transform-origin:100% 0;width:236px;transition:opacity .16s ease, transform .22s cubic-bezier(.2, .8, .2, 1), overlay .22s allow-discrete, display .22s allow-discrete;background:#232325;border:0;border-radius:20px;padding:10px;box-shadow:0 14px 32px #00000073}.toolbar-dropdown-menu.chart-timeframe-menu:not(:popover-open){opacity:0;transform:scale(.92)}@starting-style{.toolbar-dropdown-menu.chart-timeframe-menu:popover-open{opacity:0;transform:scale(.92)}}.chart-timeframe-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.chart-timeframe-menu-option{height:40px;color:var(--text-primary);font:inherit;cursor:pointer;background:#ffffff12;border:0;border-radius:10px;padding:0;font-size:14px;font-weight:600;transition:background-color .16s,color .16s}.chart-timeframe-menu-option.is-active{color:#000;background:#fff}.chart-menu-layer-check-space{flex:none;width:15px}.chart-menu-layer-check{flex:none;animation:.18s cubic-bezier(.2,.8,.2,1) chart-menu-tick}@keyframes chart-menu-tick{0%{opacity:0;transform:scale(.5)}}.chart-menu-layers{overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.chart-menu-layer{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.chart-menu-layer+.chart-menu-layer{border-top:.5px solid #ffffff1a}.chart-menu-layer-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.chart-menu-layer-icon{width:20px;color:var(--text-primary);flex:none}.chart-menu-layer-icon.is-levels{border-top:2.5px solid var(--chart-resistance-line);border-bottom:2.5px solid var(--chart-support-line);border-radius:2px;height:8px}.chart-menu-layer-icon.is-trendlines{background:var(--text-primary);border-radius:2px;height:2.5px;transform:rotate(-30deg)}.chart-menu-layer-icon.is-patterns{border:1.5px solid var(--chart-structure-line);background:color-mix(in srgb, var(--chart-structure-line) 18%, transparent);border-radius:3px;height:14px}.chart-menu-tools{border-top:.5px solid #ffffff1a;flex:none;gap:2px;padding:6px 8px;display:flex}.chart-menu-tool{width:44px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:background-color .16s,color .16s;display:grid}@media (prefers-reduced-motion:reduce){.toolbar-dropdown-menu.chart-menu,.toolbar-dropdown-menu.chart-timeframe-menu,.phone-symbol-tabs-indicator[data-ready=true]{transition:none}.chart-menu-layer-check{animation:none}}.chart-menu-tool.is-active{color:var(--text-primary);background:#ffffff1f}:root[data-theme=light] .toolbar-dropdown-menu.chart-menu,:root[data-theme=light] .toolbar-dropdown-menu.chart-timeframe-menu{background:#fff;box-shadow:0 0 0 .5px #00000014,0 12px 28px #00000024}:root[data-theme=light] .chart-menu-layer+.chart-menu-layer,:root[data-theme=light] .chart-menu-tools{border-top-color:#00000014}html[data-native-app-chrome=true][data-theme=light] #chart-timeframe-picker{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#0000;box-shadow:0 0 0 .5px #00000014,0 12px 28px #00000024}:root[data-theme=light] .chart-timeframe-menu-option{background:#0000000d}:root[data-theme=light] .chart-timeframe-menu-option.is-active{color:#fff;background:#111418}:root[data-theme=light] .chart-menu-tool.is-active{background:#00000012}.up{color:color-mix(in srgb, var(--accent-positive) 80%, var(--text-secondary))}.down{color:color-mix(in srgb, var(--accent-negative) 78%, var(--text-secondary))}.chart-toolbar{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.chart-toolbar-region{z-index:12;pointer-events:none;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-sidebar) 72%, transparent);flex:none;min-width:0;position:relative}.chart-toolbar-measure{visibility:hidden;pointer-events:none;align-items:center;gap:.65rem;width:max-content;max-width:none;display:flex;position:absolute;top:0;left:0}.chart-toolbar-overlay{--chart-toolbar-surface:color-mix(in srgb, var(--bg-sidebar) 72%, transparent);--chart-toolbar-hover:color-mix(in srgb, var(--text-primary) 6%, transparent);--chart-toolbar-hover-border:color-mix(in srgb, var(--text-primary) 18%, transparent);--chart-toolbar-active:transparent;--chart-toolbar-active-hover:color-mix(in srgb, var(--text-primary) 10%, transparent);--chart-toolbar-active-border:color-mix(in srgb, var(--text-primary) 20%, transparent);--chart-toolbar-active-shadow:none;pointer-events:none;justify-content:space-between;align-items:center;gap:.5rem;min-height:34px;padding:0 .75rem;display:flex}.chart-toolbar-overlay>*{pointer-events:auto}.chart-toolbar-overlay[data-compact-scroll=true]{--toolbar-edge-fade:26px;--toolbar-fade-left:0px;--toolbar-fade-right:0px;scrollbar-width:none;overscroll-behavior-x:none;overflow:auto hidden}.chart-toolbar-overlay[data-compact-scroll=true]::-webkit-scrollbar{display:none}.chart-toolbar-overlay[data-can-scroll-left=true],.chart-toolbar-overlay[data-can-scroll-right=true]{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--toolbar-fade-left), #000 calc(100% - var(--toolbar-fade-right)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--toolbar-fade-left), #000 calc(100% - var(--toolbar-fade-right)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--toolbar-fade-left), #000 calc(100% - var(--toolbar-fade-right)), transparent 100%)}.chart-toolbar-overlay[data-can-scroll-left=true]{--toolbar-fade-left:var(--toolbar-edge-fade,26px)}.chart-toolbar-overlay[data-can-scroll-right=true]{--toolbar-fade-right:var(--toolbar-edge-fade,26px)}.toolbar-primary-extra-measure{flex:none;width:92px;height:28px;display:inline-block}.toolbar-drawing-controls-measure{flex:none;width:132px;height:28px;display:inline-block}.chart-drawing-controls{align-items:center;gap:1px;display:inline-flex}.chart-toolbar-overlay .chart-drawing-dropdown-trigger{border-radius:var(--r-sm);min-width:38px;height:28px;padding-left:.5rem;padding-right:1.25rem}.chart-toolbar-overlay .chart-drawing-dropdown-trigger.is-active{color:var(--text-primary)}.chart-drawing-menu{min-width:11.5rem;max-height:min(25rem,100vh - 2rem);overflow-y:auto}.chart-drawing-menu .toolbar-dropdown-option svg{flex:none}.chart-body.is-drawing .chart-viewport{cursor:crosshair}.toolbar-primary-extra{flex:none;align-items:center;margin-left:6px;padding-left:6px;display:inline-flex;position:relative}.toolbar-primary-extra:before{content:"";background:color-mix(in srgb, var(--text-primary) 8%, transparent);width:1px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.copilot-toggle-icon{display:none}.chart-toolbar-divider{border-top:1px dashed color-mix(in srgb, var(--text-muted) 55%, transparent);width:100%;margin-top:.5rem}.chart-layer-controls{align-items:center;gap:6px;display:inline-flex}.chart-toolbar-overlay .toolbar-primary-extra .chart-layers-dropdown{flex:none;display:inline-flex;position:relative}.chart-toolbar-overlay .toolbar-primary-extra .chart-layers-dropdown:after{content:"";background:color-mix(in srgb, var(--text-primary) 8%, transparent);pointer-events:none;width:1px;height:18px;position:absolute;top:50%;right:-3.5px;transform:translateY(-50%)}.chart-toolbar-overlay .toolbar-primary-extra .chart-clear-layers-button{border-radius:var(--r-sm);width:28px;min-width:28px;height:28px;color:color-mix(in srgb, var(--text-secondary) 72%, transparent);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.chart-toolbar-overlay .toolbar-primary-extra .chart-clear-layers-button:hover:not(:disabled){background:color-mix(in srgb, var(--text-primary) 7%, transparent);color:var(--text-primary)}.chart-toolbar-overlay .toolbar-primary-extra .chart-clear-layers-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.chart-toolbar-overlay .toolbar-primary-extra .chart-clear-layers-button:disabled{color:color-mix(in srgb, var(--text-secondary) 34%, transparent);cursor:default}.chart-toolbar-overlay .toolbar-primary-extra .popover-dropdown-trigger.is-icon{border-radius:var(--r-sm);width:28px;min-width:0;height:28px;min-height:0;color:color-mix(in srgb, var(--text-secondary) 72%, transparent);background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.chart-toolbar-overlay .toolbar-primary-extra .popover-dropdown-trigger.is-icon:hover{background:color-mix(in srgb, var(--text-primary) 7%, transparent);color:var(--text-primary)}.chart-toolbar-overlay .toolbar-primary-extra .chart-layers-dropdown.is-active .popover-dropdown-trigger.is-icon{color:var(--text-primary);background:0 0}.chart-toolbar-overlay .toolbar-primary-extra .chart-layers-dropdown:has(:popover-open) .popover-dropdown-trigger.is-icon{background:color-mix(in srgb, var(--text-primary) 10%, transparent);color:var(--text-primary)}.chart-layers-dropdown .popover-dropdown-badge{border:1px solid var(--chart-toolbar-surface,var(--bg-sidebar));background:var(--text-primary);min-width:14px;height:14px;color:var(--chart-background);border-radius:999px;place-items:center;padding:0 3px;font-size:8px;font-weight:720;line-height:1;display:inline-grid;position:absolute;top:-3px;right:-3px}.chart-layers-menu{min-width:0;color:var(--text-primary);font-family:var(--font-chrome);flex-direction:column;padding:6px;display:flex}.chart-layers-menu-header{border-bottom:1px solid color-mix(in srgb, var(--text-primary) 7%, transparent);justify-content:space-between;align-items:center;min-height:34px;padding:0 7px;display:flex}.chart-layers-menu-header strong{font-size:var(--text-sm);font-weight:640}.chart-layers-menu-header span{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.chart-layers-section-label{color:color-mix(in srgb, var(--text-muted) 76%, transparent);letter-spacing:0;padding:10px 8px 4px;font-size:10px;font-weight:620}.chart-layers-row{border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr) 28px;align-items:center;min-height:34px;display:grid}.chart-layers-row:hover:not(.is-disabled),.chart-layers-simple-row:hover:not(.is-disabled){background:color-mix(in srgb, var(--text-primary) 6%, transparent)}.chart-layers-row-main,.chart-layers-simple-row{border-radius:var(--r-sm);min-width:0;min-height:34px;color:color-mix(in srgb, var(--text-primary) 84%, transparent);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 7px;display:grid}.chart-layers-row-main:disabled,.chart-layers-simple-row:disabled,.chart-layers-expand-button:disabled{cursor:default}.chart-layers-row.is-disabled,.chart-layers-simple-row.is-disabled{opacity:.48}.chart-layers-selection-mark{border:1px solid color-mix(in srgb, var(--text-primary) 22%, transparent);width:15px;height:15px;color:var(--chart-background);border-radius:4px;place-items:center;display:inline-grid}.chart-layers-selection-mark[data-state=checked],.chart-layers-selection-mark[data-state=partial]{border-color:color-mix(in srgb, var(--text-primary) 88%, transparent);background:color-mix(in srgb, var(--text-primary) 88%, transparent)}.chart-layers-row-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.chart-layers-expand-button{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.chart-layers-expand-button:hover:not(:disabled){background:color-mix(in srgb, var(--text-primary) 7%, transparent);color:var(--text-primary)}.chart-layers-expand-button[aria-expanded=true] svg{transform:rotate(90deg)}.chart-layers-options{border-left:1px solid color-mix(in srgb, var(--text-primary) 9%, transparent);gap:1px;margin:0 6px 4px 22px;padding:2px 0 2px 10px;display:grid}.chart-layers-option{border-radius:var(--r-menu-item);min-height:28px;color:var(--text-secondary);cursor:pointer;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:7px;padding:0 7px;font-size:11px;display:grid}.chart-layers-option:hover{background:color-mix(in srgb, var(--text-primary) 5%, transparent);color:var(--text-primary)}.chart-layers-option input{width:13px;height:13px;accent-color:var(--text-primary);margin:0}.chart-layers-unavailable{color:var(--text-muted);white-space:nowrap;font-size:9px}.chart-layers-menu-footer{border-top:1px solid color-mix(in srgb, var(--text-primary) 7%, transparent);justify-content:space-between;align-items:center;gap:6px;margin-top:6px;padding:7px 6px 1px;display:flex}.chart-layers-menu-footer button{border-radius:var(--r-menu-item);min-height:26px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 6px;font-size:10px;display:inline-flex}.chart-layers-menu-footer button:hover{background:color-mix(in srgb, var(--text-primary) 6%, transparent);color:var(--text-primary)}.chart-layers-row-main:focus-visible,.chart-layers-simple-row:focus-visible,.chart-layers-expand-button:focus-visible,.chart-layers-menu-footer button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.chart-toolbar-overlay [data-tooltip]{position:relative}.chart-toolbar-overlay [data-tooltip]:before{z-index:80;content:attr(data-tooltip);border:1px solid color-mix(in srgb, var(--text-primary) 12%, transparent);border-radius:var(--r-md);background:color-mix(in srgb, var(--bg-panel) 88%, #000 12%);max-width:240px;color:color-mix(in srgb, var(--text-primary) 88%, white);letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--t-fast) ease, transform var(--t-fast) ease;padding:5px 8px;font-size:11px;font-weight:500;line-height:1.2;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-2px)scale(.98);box-shadow:0 10px 26px #0000005c}.chart-toolbar-overlay [data-tooltip]:hover:before{opacity:1;transform:translate(-50%)scale(1)}}.toolbar-action-cluster{flex:none;align-items:center;gap:8px;display:inline-flex}.toolbar-analysis-launcher{min-height:34px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:8px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.toolbar-analyze-btn{pointer-events:auto;border:1px solid color-mix(in srgb, var(--text-primary) 14%, transparent);background:linear-gradient(180deg, #ffffff14, #fff0), var(--accent-highlight);min-height:30px;color:var(--accent-highlight-text);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--t-fast) ease, color var(--t-fast) ease;border-left:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:.36rem;padding:0 1rem;font-weight:680;display:inline-flex;position:relative;overflow:hidden}.toolbar-analyze-btn:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 0% 34%,#ffffff29 45%,#ffffff0e 52%,#0000 64% 100%);animation:5.8s ease-in-out infinite analyze-specular;position:absolute;inset:0;transform:translate(-105%)}.toolbar-analyze-btn>*{z-index:1;position:relative}.toolbar-analysis-launcher .strategy-picker+.toolbar-analyze-btn{border-left:1px solid color-mix(in srgb, var(--text-primary) 7%, transparent)}.toolbar-analyze-btn:hover{background:linear-gradient(180deg, #ffffff1f, #fff0), color-mix(in srgb, var(--accent-highlight) 88%, white);color:var(--accent-highlight-text)}.toolbar-analyze-btn svg{stroke-width:2px;opacity:.92;width:15px;height:15px}@keyframes analyze-specular{0%,46%{transform:translate(-105%)}74%,to{transform:translate(105%)}}@media (prefers-reduced-motion:reduce){.toolbar-analyze-btn:before{opacity:.18;animation:none;transform:translate(0)}}.toolbar-analyze-btn:disabled{opacity:.45;pointer-events:none}.copilot-toggle-btn{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--chart-toolbar-surface,color-mix(in srgb, var(--bg-panel) 92%, transparent));min-height:2.35rem;color:var(--text-primary);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;pointer-events:auto;transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease, color var(--t-fast) ease;flex-shrink:0;justify-content:center;align-items:center;gap:.34rem;padding:.52rem .62rem;font-weight:500;display:inline-flex;position:relative}.chart-copilot-toggle-btn{letter-spacing:.01em;background:0 0;border-color:#0000;gap:6px;padding:0 .62rem;font-weight:600}.chart-copilot-toggle-icon{flex:0 0 15px;width:15px;height:15px;display:block}.copilot-toggle-btn:hover{background:var(--chart-toolbar-hover,color-mix(in srgb, var(--text-primary) 10%, var(--bg-panel-elevated)));border-color:var(--chart-toolbar-hover-border,color-mix(in srgb, var(--text-primary) 20%, var(--border-strong)));color:var(--text-primary)}.copilot-toggle-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.copilot-toggle-btn[data-active=true]{background:var(--chart-toolbar-active,color-mix(in srgb, var(--text-primary) 14%, var(--bg-panel-elevated)));border-color:var(--chart-toolbar-active-border,color-mix(in srgb, var(--text-primary) 24%, var(--border-strong)));color:var(--text-primary)}.copilot-toggle-btn[data-active=true]:hover{background:var(--chart-toolbar-active-hover,color-mix(in srgb, var(--text-primary) 16%, var(--bg-panel-elevated)))}.copilot-toggle-btn[data-unread=true]:after{content:"";background:#fb923c;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #00000073}.toolbar-range-cluster{flex-wrap:nowrap;flex:none;align-items:center;gap:.65rem;display:flex}.toolbar-timeframe-cluster{flex-wrap:nowrap;flex:none;align-items:center;gap:0;display:inline-flex}.toolbar-symbol-search{border-right:1px solid color-mix(in srgb, var(--text-primary) 10%, transparent);flex:none;align-items:center;margin-right:6px;padding-right:6px;display:inline-flex}.toolbar-symbol-trigger{border-radius:var(--r-sm);max-width:10rem;height:28px;color:var(--text-primary);font:inherit;font-family:var(--font-chrome);font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;font-weight:650;line-height:1;display:inline-flex}.toolbar-symbol-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toolbar-symbol-trigger[data-compact-label=true]>span{display:none}.toolbar-symbol-trigger[data-compact-label=true]{justify-content:center;gap:0;width:auto;max-width:none}.toolbar-symbol-trigger:hover{background:color-mix(in srgb, var(--text-primary) 7%, transparent)}.toolbar-symbol-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.chart-toolbar-measure .toolbar-symbol-trigger{cursor:default}.toolbar-group-block{flex-wrap:nowrap;flex:none;align-items:center;gap:.4rem;display:flex}.screenshot-entry-toolbar>.toolbar-group-block:has(>.has-trade-pill){flex:1 1 0;min-width:0}.toolbar-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.62rem;font-weight:700}.toolbar-group{flex-wrap:wrap;gap:.28rem}.toolbar-radio-group{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:color-mix(in srgb, var(--bg-panel) 92%, transparent);flex:none;align-items:center;gap:.18rem;padding:.12rem;display:inline-flex;position:relative}.toolbar-radio-group.has-trade-pill{flex:none}.screenshot-entry-toolbar .toolbar-radio-group.has-trade-pill{flex:1 1 0;min-width:0}.screenshot-entry-actions .toolbar-analyze-btn{margin-top:0}.trade-mode-pill{z-index:2;border:1px solid var(--border-subtle);border-radius:var(--r-sm) var(--r-sm) 0 0;background:color-mix(in srgb, var(--bg-panel) 92%, transparent);height:1.18rem;color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.02em;white-space:nowrap;pointer-events:none;border-bottom:none;align-items:center;gap:.3rem;margin-bottom:0;padding:0 .55rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:100%;left:.55rem}.screenshot-entry-toolbar .trade-mode-pill{border-radius:var(--r-sm) var(--r-sm) 0 0;height:2.2rem;font-size:var(--text-base);gap:.45rem;padding:0 .85rem}.trade-mode-pill-desc{font-weight:500;font-size:var(--text-sm);opacity:.55}.toolbar-radio-group.is-active-mode>.trade-mode-pill{border-color:var(--border-strong);background:color-mix(in srgb, var(--bg-selected) 92%, white 4%);color:var(--text-primary)}.toolbar-mode-row{flex-wrap:wrap;flex-basis:100%;gap:.65rem;display:flex}.toolbar-mode-button{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-panel);min-width:0;color:var(--text-muted);text-align:left;cursor:pointer;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:.15rem;padding:.5rem .8rem;transition:background .15s,border-color .15s,color .15s;display:flex}.toolbar-mode-button:hover:not(.is-active){border-color:var(--border-strong);color:var(--text-primary);background:color-mix(in srgb, var(--bg-panel) 75%, var(--bg-selected) 25%)}.toolbar-mode-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.toolbar-mode-button.is-active{border-color:var(--border-strong);background:var(--bg-selected);color:var(--text-primary)}.toolbar-mode-button-title{font-size:var(--text-base);letter-spacing:.01em;font-weight:700;line-height:1.1}.toolbar-mode-button-desc{font-size:var(--text-xs);opacity:.65;font-weight:500;line-height:1.2}.toolbar-timeframe-row{flex-basis:100%}.toolbar-timeframe-strategy-row{flex-wrap:wrap;flex-basis:100%;justify-content:center;align-items:stretch;gap:8px;display:flex}.toolbar-timeframe-strategy-row .toolbar-timeframe-row{flex-basis:auto}.toolbar-dropdown{flex:none;display:inline-flex;position:relative}.toolbar-dropdown-trigger{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:color-mix(in srgb, var(--bg-panel) 92%, transparent);min-width:5.4rem;max-width:100%;min-height:2.35rem;color:var(--text-primary);font:inherit;font-size:var(--text-lg);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:.52rem 2rem .52rem .62rem;font-weight:500;line-height:1;display:inline-flex;position:relative}.toolbar-dropdown-trigger:after{content:"";border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);pointer-events:none;width:.46rem;height:.46rem;position:absolute;right:.72rem;transform:translateY(-30%)rotate(45deg)}.toolbar-dropdown:has(:popover-open) .toolbar-dropdown-trigger:after{transform:translateY(10%)rotate(225deg)}.toolbar-dropdown-menu{border:1px solid var(--border-subtle);border-radius:var(--r-menu);background:color-mix(in srgb, var(--bg-panel-elevated) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:7rem;inset:unset;margin:0;padding:6px;box-shadow:0 16px 28px #0000002e}.toolbar-dropdown-group+.toolbar-dropdown-group{border-top:1px solid var(--border-subtle);margin-top:.3rem;padding-top:.3rem}.toolbar-dropdown-group-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:.14rem .32rem .24rem;font-size:.6rem;font-weight:700}.toolbar-dropdown-options{flex-direction:column;gap:.08rem;display:flex}.toolbar-dropdown-option{border-radius:var(--r-menu-item);width:100%;color:var(--text-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.4rem;padding:.34rem .55rem;font-weight:500;display:flex}.toolbar-dropdown-option:hover{background:var(--bg-hover)}.toolbar-dropdown-option.is-active{border-color:var(--border-strong);background:var(--bg-selected)}.toolbar-timeframe-picker{align-items:center}.toolbar-timeframe-trigger{border-radius:var(--r-sm);min-width:3.25rem;min-height:2rem;color:var(--text-primary);letter-spacing:0;box-shadow:none;background:0 0;border-color:#0000;padding:.375rem 1.25rem .375rem .55rem;font-size:.875rem;font-weight:650}.toolbar-timeframe-trigger:after{border-bottom-width:1.4px;border-right-width:1.4px;width:.375rem;height:.375rem;right:.5rem}.toolbar-timeframe-trigger:hover{background:color-mix(in srgb, var(--text-primary) 7%, transparent)}.toolbar-dropdown:has(:popover-open) .toolbar-timeframe-trigger{background:color-mix(in srgb, var(--text-primary) 9%, transparent);box-shadow:none}.toolbar-timeframe-menu{border-radius:var(--r-menu);background:color-mix(in srgb, var(--bg-panel-elevated) 96%, var(--text-primary) 4%);width:max-content;min-width:0;padding:.25rem;box-shadow:0 10px 22px #00000026}.toolbar-timeframe-menu .toolbar-dropdown-options{gap:0}.toolbar-timeframe-option{border-radius:var(--r-menu-item);min-height:2.125rem;color:var(--text-muted);text-align:left;border:0;grid-template-columns:1.25rem minmax(0,1fr);padding:0 .875rem 0 .5rem;font-size:.875rem;font-weight:560;line-height:1;display:grid}.toolbar-timeframe-option:hover{background:color-mix(in srgb, var(--text-primary) 7%, transparent);color:var(--text-primary)}.toolbar-timeframe-option.is-active{color:var(--text-primary);background:0 0;font-weight:620}.toolbar-timeframe-option.is-active:hover{background:color-mix(in srgb, var(--text-primary) 7%, transparent)}.toolbar-dropdown-check{color:var(--text-primary);justify-content:center;align-items:center;display:inline-flex}:root[data-theme=light] .toolbar-timeframe-trigger{box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=light] .toolbar-dropdown:has(:popover-open) .toolbar-timeframe-trigger{background:color-mix(in srgb, var(--text-primary) 7%, transparent);box-shadow:none}:root[data-theme=light] .toolbar-timeframe-menu{background:#f8fafc;border-color:#c8d2dcb3;box-shadow:0 18px 36px #0f172a1f}.toolbar-chip{font-size:var(--text-sm);white-space:nowrap;border-radius:var(--r-sm);flex-shrink:0;padding:.28rem .58rem}.toolbar-radio-chip{border-radius:var(--r-sm);background:0 0;border:1px solid #0000}.toolbar-chip.is-active{background:var(--bg-selected);border-color:var(--border-strong);color:var(--text-primary)}.chart-toolbar-overlay .toolbar-chip{border-color:color-mix(in srgb, var(--text-primary) 12%, transparent);color:color-mix(in srgb, var(--text-primary) 76%, transparent);font-weight:620}.chart-toolbar-overlay .toolbar-chip:hover{border-color:color-mix(in srgb, var(--text-primary) 20%, transparent);color:color-mix(in srgb, var(--text-primary) 90%, transparent)}.chart-toolbar-overlay .toolbar-chip.is-active{border-color:color-mix(in srgb, var(--text-primary) 22%, transparent);color:var(--text-primary)}.chart-type-toggle,.toolbar-share-toggle{pointer-events:auto;flex:none}.toolbar-icon-chip{border-radius:var(--r-sm);color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:.34rem;padding:.28rem .58rem;display:inline-flex}.toolbar-icon-chip:hover{background:var(--bg-hover);color:var(--text-primary)}.toolbar-icon-chip.is-active{background:var(--bg-selected);border-color:var(--border-strong);color:var(--text-primary);box-shadow:0 1px 2px #00000014}.chart-toolbar-overlay .toolbar-radio-group{box-sizing:border-box;background:var(--chart-toolbar-surface);align-items:stretch;min-height:2.35rem}.chart-toolbar-overlay .toolbar-chip,.chart-toolbar-overlay .toolbar-icon-chip{border-radius:var(--r-sm);min-height:0;color:var(--text-muted);font-variant-numeric:tabular-nums;background:0 0;border-color:#0000;justify-content:center;align-items:center;padding:0 .62rem;font-family:ui-monospace,SF Mono,Menlo,monospace;line-height:1;display:inline-flex}.chart-toolbar-overlay .toolbar-chip.is-active,.chart-toolbar-overlay .toolbar-icon-chip.is-active{background:var(--chart-toolbar-active);color:var(--text-primary);box-shadow:none;border-color:#0000}.chart-toolbar-overlay .toolbar-dropdown-trigger{background:0 0;border:none;border-radius:0;justify-content:flex-start;min-height:30px;padding:0 1.72rem 0 .58rem}.chart-toolbar-overlay .toolbar-dropdown-trigger:hover{background:color-mix(in srgb, var(--text-primary) 7%, transparent);border-color:#0000}.chart-toolbar-overlay .toolbar-dropdown-trigger.chart-type-dropdown-trigger{min-width:0;padding-left:.55rem;padding-right:1.5rem}:root[data-theme=light] .chart-toolbar-overlay{--chart-toolbar-hover:color-mix(in srgb, var(--bg-hover) 72%, var(--bg-panel));--chart-toolbar-hover-border:var(--border-strong);--chart-toolbar-active:color-mix(in srgb, var(--bg-selected) 76%, var(--bg-panel));--chart-toolbar-active-hover:color-mix(in srgb, var(--bg-selected) 82%, var(--bg-panel));--chart-toolbar-active-border:var(--border-strong);--chart-toolbar-active-shadow:inset 0 1px 0 color-mix(in srgb, var(--bg-panel) 68%, transparent)}:root[data-theme=light] .chart-toolbar-overlay .toolbar-chip:hover,:root[data-theme=light] .chart-toolbar-overlay .toolbar-icon-chip:hover,:root[data-theme=light] .chart-toolbar-overlay .toolbar-dropdown-trigger:hover{background:var(--chart-toolbar-hover);border-color:var(--chart-toolbar-hover-border)}.chart-toolbar-overlay .toolbar-range-cluster{background:0 0;border:none;border-radius:0;gap:0;padding:0}.chart-toolbar-overlay .toolbar-range-cluster .toolbar-radio-group{background:0 0;border:none;gap:1px;min-height:0;padding:0}.chart-toolbar-overlay .toolbar-chip,.chart-toolbar-overlay .toolbar-icon-chip{border-radius:var(--r-sm);min-width:28px;height:28px;min-height:0;color:color-mix(in srgb, var(--text-secondary) 76%, var(--text-muted));font-family:var(--font-chrome);-webkit-font-smoothing:antialiased;font-size:var(--text-sm);font-variant-numeric:tabular-nums;background:0 0;border:none;padding:0 .42rem;font-weight:500;line-height:1.18}.chart-toolbar-overlay .toolbar-chip:hover,.chart-toolbar-overlay .toolbar-icon-chip:hover{background:var(--chart-toolbar-hover);color:var(--text-primary)}.chart-toolbar-overlay .toolbar-chip.is-active,.chart-toolbar-overlay .toolbar-icon-chip.is-active{background:var(--chart-toolbar-active);border-color:var(--chart-toolbar-active-border);box-shadow:var(--chart-toolbar-active-shadow);color:var(--text-primary);font-weight:600}.chart-toolbar-overlay .toolbar-range-cluster>.toolbar-group-block{gap:0;margin-left:6px;padding-left:6px;position:relative}.chart-toolbar-overlay .toolbar-range-cluster>.toolbar-group-block:before{content:"";background:color-mix(in srgb, var(--text-primary) 8%, transparent);width:1px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.chart-toolbar-overlay .toolbar-dropdown-trigger,.chart-toolbar-overlay .toolbar-action-cluster .toolbar-analyze-btn,.chart-toolbar-overlay .copilot-toggle-btn{border-radius:8px}.toolbar-analysis-launcher{flex:none;align-items:stretch;display:inline-flex}.toolbar-analysis-launcher .strategy-picker .toolbar-dropdown-trigger{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.toolbar-analysis-launcher .toolbar-analyze-btn{border-top-left-radius:0;border-bottom-left-radius:0}.chart-toolbar-overlay .toolbar-analysis-launcher .toolbar-analyze-btn{border-color:var(--border-subtle);background:var(--chart-toolbar-surface);color:var(--text-secondary);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 4%, transparent)}.chart-toolbar-overlay .toolbar-analysis-launcher .toolbar-analyze-btn:hover:not(:disabled){border-color:var(--chart-toolbar-hover-border);background:var(--chart-toolbar-hover);color:var(--text-primary)}.chart-toolbar-overlay .toolbar-analysis-launcher .toolbar-analyze-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chart-toolbar-overlay .toolbar-analysis-launcher .toolbar-analyze-btn:disabled{opacity:.72;background:color-mix(in srgb, var(--chart-toolbar-surface) 82%, transparent);color:var(--text-muted)}:root[data-theme=light] .page-frame.is-symbol-detail-frame .toolbar-analysis-launcher .toolbar-analyze-btn{border:1px solid color-mix(in srgb, var(--text-primary) 13%, transparent);background:linear-gradient(180deg, #ffffff94, #ffffff38), color-mix(in srgb, var(--bg-sidebar) 82%, var(--text-primary) 6%);color:color-mix(in srgb, var(--text-primary) 90%, transparent);box-shadow:0 10px 24px -20px #1720275c,inset 0 1px #ffffffbd}:root[data-theme=light] .page-frame.is-symbol-detail-frame .toolbar-analysis-launcher .toolbar-analyze-btn:hover:not(:disabled){background:linear-gradient(180deg, #ffffffad, #ffffff4d), color-mix(in srgb, var(--bg-sidebar) 78%, var(--text-primary) 8%);color:var(--text-primary)}:root[data-theme=light] .chart-toolbar-overlay .toolbar-chip.is-active,:root[data-theme=light] .chart-toolbar-overlay .toolbar-icon-chip.is-active{background:var(--chart-toolbar-active);border-color:var(--chart-toolbar-active-border);box-shadow:var(--chart-toolbar-active-shadow)}.toolbar-timeframe-more{align-items:center;gap:.28rem;display:inline-flex}.toolbar-timeframe-more-caret{opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.42rem;height:.42rem;margin-top:-.18rem;transform:rotate(45deg)}.toolbar-dropdown:has(:popover-open) .toolbar-timeframe-more-caret{margin-top:.12rem;transform:rotate(225deg)}.toolbar-timeframe-radio-group .toolbar-chip{font-variant-numeric:tabular-nums}.chart-type-toggle .toolbar-radio-chip>span{display:none}.toolbar-active-context{border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-tint) 92%, transparent);color:var(--text-secondary);font-size:var(--text-sm);pointer-events:none;align-items:center;margin-top:.55rem;padding:.28rem .55rem;display:inline-flex}.market-chart-shell{--chart-price-axis-width:72px;isolation:isolate;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.market-chart-shell:after{content:"";z-index:4;background:var(--chart-axis-border);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:0}@media (width>=901px){.workspace-content.is-symbol-detail .chart-copilot-group-open .market-chart-shell:after{content:none}}.market-chart{z-index:1;border-radius:var(--r-sm);touch-action:pan-x;overscroll-behavior:contain;width:100%;max-width:none;height:100%;min-height:0;position:relative}.market-chart-shell[data-explain-mode=true] .market-chart,.market-chart-shell[data-explain-mode=true] .market-chart canvas{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair!important}.market-chart-explain-drag-preview{z-index:7;border-inline:1px solid color-mix(in srgb, var(--accent-highlight) 72%, transparent);background:color-mix(in srgb, var(--accent-highlight) 10%, transparent);pointer-events:none;min-width:1px;position:absolute;inset-block:0}.market-chart-explain-highlight{z-index:8;box-sizing:border-box;pointer-events:none;position:absolute}.market-chart-explain-highlight[data-kind=candle],.market-chart-explain-highlight[data-kind=zone]{border:2px solid var(--accent-highlight);background:color-mix(in srgb, var(--accent-highlight) 12%, transparent);min-width:8px;min-height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-highlight) 12%, transparent);border-radius:4px}.market-chart-explain-highlight[data-kind=level]{border-top:2px solid var(--accent-highlight);height:0;box-shadow:0 0 7px color-mix(in srgb, var(--accent-highlight) 48%, transparent)}.market-chart-explain-highlight[data-kind=point]{border:2px solid var(--accent-highlight);background:color-mix(in srgb, var(--chart-background) 76%, transparent);width:18px;height:18px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-highlight) 14%, transparent);border-radius:50%;transform:translate(-50%,-50%)}.market-chart-explain-popover{z-index:12;top:clamp(8px, var(--explain-popover-top), max(8px, calc(100% - 174px)));left:clamp(8px, var(--explain-popover-left), max(8px, calc(100% - 268px)));border:1px solid var(--border-strong);border-radius:var(--r-menu);background:color-mix(in srgb, var(--bg-panel-elevated) 96%, transparent);width:min(260px,100% - 16px);box-shadow:var(--shadow-popover);color:var(--text-primary);font-family:var(--font-chrome);position:absolute;overflow:hidden}@media (width<=768px){.chart-copilot-group-open .market-chart-explain-popover{width:auto;top:8px;left:8px;right:8px}}.market-chart-explain-popover-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 10px 8px 12px;display:flex}.market-chart-explain-popover-header>div{min-width:0}.market-chart-explain-popover-header span,.market-chart-explain-popover-header strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.market-chart-explain-popover-header span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:650}.market-chart-explain-popover-header strong{font-size:var(--text-sm);margin-top:2px;font-weight:680}.market-chart-explain-popover-header button{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:0 0 26px;place-items:center;padding:0;display:inline-grid}.market-chart-explain-popover-header button:hover{background:var(--bg-hover);color:var(--text-primary)}.market-chart-explain-questions{padding:4px;display:grid}.market-chart-explain-questions button{border-radius:var(--r-sm);min-height:34px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:var(--text-xs);text-align:left;background:0 0;border:0;padding:7px 9px;font-weight:570;line-height:1.3}.market-chart-explain-questions button:hover,.market-chart-explain-questions button:focus-visible{background:var(--bg-hover);color:var(--text-primary)}.market-chart-explain-questions button:focus-visible,.market-chart-explain-popover-header button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.market-chart-grid-price-labels{z-index:3;width:var(--chart-price-axis-width);pointer-events:none;height:100%;color:var(--chart-text);font-family:var(--font-chrome);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;inset:0 0 auto auto;overflow:visible}.market-chart-grid-price-labels span{background:linear-gradient(to right, transparent 0, transparent 1px, var(--chart-background) 1px);text-align:center;white-space:nowrap;width:100%;padding:0;line-height:18px;position:absolute;left:0;transform:translateY(-50%)}.market-chart-ohlc-legend{z-index:7;max-width:calc(100% - var(--chart-price-axis-width));color:var(--text-primary);font-family:var(--font-chrome);font-variant-numeric:tabular-nums;pointer-events:none;justify-items:start;gap:5px;font-size:12px;font-weight:560;line-height:1.2;display:grid;position:absolute;top:10px;left:12px}.market-chart-ohlc-legend[data-expanded=false]{align-items:center;gap:6px;display:flex}.market-chart-instrument-summary{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:3px 10px;margin-bottom:1px;line-height:1.15;display:flex}.market-chart-instrument-identity,.market-chart-instrument-quote{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.market-chart-instrument-summary h2{color:var(--text-primary);font-family:var(--font-chrome);letter-spacing:0;margin:0;font-size:13px;font-weight:720;line-height:1}.market-chart-instrument-name{color:color-mix(in srgb, var(--text-secondary) 62%, transparent);font-size:12px;font-weight:600}.market-chart-instrument-last{color:color-mix(in srgb, var(--text-primary) 82%, transparent);font-size:13px;font-weight:580}.market-chart-instrument-change{font-size:12px;font-weight:600}.market-chart-instrument-meta{color:color-mix(in srgb, var(--text-muted) 48%, transparent);letter-spacing:.04em;white-space:nowrap;font-size:10px;font-weight:600}.market-chart-ohlc-row{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.market-chart-ohlc-value,.market-chart-ohlc-change,.market-chart-volume-row{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.market-chart-ohlc-label{color:var(--text-muted);font-weight:500}.market-chart-ohlc-legend[data-tone=up] .market-chart-ohlc-value,.market-chart-ohlc-legend[data-tone=up] .market-chart-volume-row{color:var(--chart-candle-up)}.market-chart-ohlc-legend[data-tone=down] .market-chart-ohlc-value,.market-chart-ohlc-legend[data-tone=down] .market-chart-volume-row{color:var(--chart-candle-down)}.market-chart-ohlc-change[data-tone=up]{color:var(--chart-candle-up)}.market-chart-ohlc-change[data-tone=down]{color:var(--chart-candle-down)}.market-chart-volume-row{color:var(--text-primary)}.market-chart-ma-row{flex-wrap:wrap;gap:2px 10px;display:flex}.market-chart-ma-value{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.market-chart-ohlc-toggle{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:color-mix(in srgb, var(--bg-panel-elevated) 86%, transparent);width:28px;height:22px;color:var(--text-muted);cursor:pointer;pointer-events:auto;place-items:center;margin-top:1px;padding:0;display:inline-grid}.market-chart-ohlc-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.market-chart-ohlc-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.market-chart-volume-label{z-index:3;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;opacity:0;border-radius:2px;padding:1px 4px;font-size:11px;line-height:14px;position:absolute;top:0}.market-chart-crosshair-label{z-index:3;pointer-events:none;opacity:0;border-radius:var(--r-sm);border:1px solid var(--chart-line,#2d2d2d);background:var(--chart-label-background,#222);color:var(--chart-text,#868686);font-size:var(--text-sm);white-space:nowrap;padding:.18rem .42rem;line-height:1;position:absolute}.market-chart-price-annotation{z-index:5;pointer-events:none;max-width:min(230px,100% - 104px);color:color-mix(in srgb, var(--annotation-color,var(--text-primary)) 92%, white 6%);font-size:var(--text-sm);white-space:nowrap;text-shadow:0 1px 2px var(--bg-panel), 0 -1px 2px var(--bg-panel), 1px 0 2px var(--bg-panel), -1px 0 2px var(--bg-panel);padding:0 2px;font-weight:700;line-height:1.2;position:absolute;right:clamp(112px,13vw,176px)}.market-chart-price-annotation:before{content:none}.market-chart-price-annotation[data-variant=label]{z-index:9;box-sizing:border-box;min-width:var(--chart-price-axis-width);border-radius:var(--r-sm) 0 0 var(--r-sm);background:var(--annotation-color,var(--text-primary));color:#fff;max-width:calc(100% - 8px);font-size:var(--text-xs);text-shadow:none;align-items:center;padding:.2rem .48rem;font-weight:560;line-height:1;display:inline-flex;right:0;transform:translateY(-50%)}.market-chart-price-annotation[data-variant=edge]{z-index:9;border-radius:var(--r-sm) 0 0 var(--r-sm);background:var(--annotation-color,var(--text-primary));color:#fff;max-width:calc(100% - 8px);height:20px;font-size:var(--text-xs);text-shadow:none;align-items:center;padding:0 .5rem;font-weight:600;line-height:1;display:inline-flex;right:0}.market-chart-price-annotation[data-variant=price]{z-index:9;left:calc(100% - var(--chart-price-axis-width) - 1px);width:auto;min-width:0;max-width:none;text-shadow:none;background:0 0;align-items:center;padding:0;line-height:1;display:inline-flex;right:auto;transform:translateY(-50%)}.market-chart-price-annotation-role{color:var(--annotation-color,var(--text-secondary));text-shadow:0 1px 2px var(--bg-panel), 0 -1px 2px var(--bg-panel), 1px 0 2px var(--bg-panel), -1px 0 2px var(--bg-panel);font-size:9px;font-weight:650;line-height:1;position:absolute;top:50%;right:calc(100% + 5px);transform:translateY(-50%)}.market-chart-price-annotation-value{box-sizing:border-box;border-radius:var(--r-sm);background:var(--annotation-color,var(--text-primary));color:#fff;font-variant-numeric:tabular-nums;align-items:center;padding:2px 4px;font-size:10px;font-weight:400;line-height:1;display:inline-flex}.market-chart-price-annotation[data-variant=price][data-tone=current] .market-chart-price-annotation-value{color:#111}.market-chart-price-annotation[data-variant=price][data-tone=current] .market-chart-price-annotation-role{color:var(--chart-text)}.market-chart-backtest-marker{z-index:6;border:1px solid color-mix(in srgb, var(--bg-panel) 74%, white 12%);border-radius:var(--r-md);background:var(--bg-panel);min-width:2.6rem;height:1.25rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--bg-panel) 70%, transparent);color:var(--text-primary);cursor:pointer;letter-spacing:0;white-space:nowrap;place-items:center;padding:0 .34rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-grid;position:absolute;transform:translate(-50%,-50%)}.market-chart-backtest-marker[data-kind=entry]{transform:translate(-50%,calc(-100% - .28rem))}.market-chart-backtest-marker[data-kind=exit]{transform:translate(-50%,.28rem)}.market-chart-backtest-marker[data-tone=entry]{border-color:var(--accent-amber);color:var(--accent-amber)}.market-chart-backtest-marker[data-tone=win]{border-color:var(--chart-candle-up,#22c55e);color:var(--chart-candle-up,#22c55e)}.market-chart-backtest-marker[data-tone=loss]{border-color:var(--chart-candle-down,#ef4444);color:var(--chart-candle-down,#ef4444)}.market-chart-backtest-marker[data-tone=timeout]{border-color:var(--text-tertiary);color:var(--text-secondary)}.market-chart-backtest-marker[data-selected=true]{min-width:3rem;height:1.45rem;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 28%, transparent)}.market-chart-crosshair-line{z-index:2;pointer-events:none;opacity:0;will-change:transform, opacity;position:absolute;top:0;left:0}.market-chart-crosshair-line-vertical{border-left:1px dashed color-mix(in srgb, var(--chart-crosshair,#5b5b5b) 86%, transparent);width:0;bottom:0}.market-chart-crosshair-line-horizontal{border-top:1px dashed var(--chart-crosshair,#5b5b5b);height:0;right:0}.market-chart-crosshair-label-price{box-sizing:border-box;width:var(--chart-price-axis-width);text-align:center;will-change:transform, opacity;padding-inline:.3rem;top:0;right:1px}.market-chart-crosshair-label-time{will-change:transform, opacity;bottom:0;left:0}@keyframes chart-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chart-loading-shell{border:1px solid var(--border-subtle);background:var(--surface-tint);color:var(--text-secondary);place-items:center;display:grid}.analysis-grid,.analysis-metrics{gap:.75rem;display:grid}.metric-pill{background:var(--surface-tint);border:1px solid var(--border-subtle);border-radius:var(--r-sm);flex-direction:column;gap:.25rem;padding:.65rem;display:flex}.metric-pill span{font-size:var(--text-sm);color:var(--text-muted)}.metric-pill strong{font-size:var(--text-lg);color:var(--text-primary)}.detail-header,.detail-title-block,.detail-header-actions{align-items:center;gap:.85rem;display:flex}.detail-header{flex-wrap:wrap;justify-content:space-between}.detail-title-block{flex:1;justify-content:space-between}.detail-header-actions{flex-wrap:wrap}.analysis-panel{flex-direction:column;gap:1rem;display:flex}.analysis-empty{border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:var(--bg-panel);color:var(--text-muted);gap:.85rem;padding:1rem}.analysis-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.signal-banner{border-radius:var(--r-sm);border:1px solid #0000;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.signal-buy{background:color-mix(in srgb, var(--chart-candle-up) 10%, transparent);border-color:color-mix(in srgb, var(--chart-candle-up) 28%, transparent)}.signal-sell{background:color-mix(in srgb, var(--chart-candle-down) 10%, transparent);border-color:color-mix(in srgb, var(--chart-candle-down) 28%, transparent)}.signal-label{font-size:var(--text-base);color:var(--text-muted)}.signal-value{font-size:var(--text-lg);color:var(--text-primary);font-weight:500}.pattern-badge-strip{border-radius:var(--r-sm);background:var(--surface-tint);border:1px solid var(--border-subtle);grid-column:1/-1;align-items:center;gap:.6rem;padding:.5rem 1rem;display:flex}.pattern-badge{font-size:var(--text-base);color:var(--text-primary);font-weight:500}.pattern-badge-glyph{width:88px;height:38px;color:color-mix(in srgb, var(--text-primary) 80%, transparent);flex:none;grid-row:1/span 2;overflow:visible}.pattern-badge-strip:has(>.pattern-badge-glyph){border-radius:var(--r-md);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 18px;padding:14px 20px;display:grid}.pattern-badge-strip:has(>.pattern-badge-glyph) .pattern-badge{align-self:end;font-size:16px;font-weight:600}.pattern-badge-strip:has(>.pattern-badge-glyph) .pattern-badge-meta{align-self:start;font-size:13px}.pattern-badge-meta{font-size:var(--text-sm);color:var(--text-muted);text-transform:capitalize}.pattern-badge-strip.has-conflict{background:#eab3080f;border-color:#eab30838}.pattern-badge-strip.has-conflict .pattern-badge{color:#ca8a04}.pattern-conflict-note{color:#ca8a04;font-weight:500}.pattern-candidate-item{cursor:pointer;font-size:var(--text-sm);align-items:center;gap:8px;padding:6px 12px;transition:background .1s;display:flex}.pattern-candidate-item:hover{background:var(--surface-tint)}.pattern-candidate-item input[type=checkbox]{accent-color:var(--accent-highlight);width:14px;height:14px}.pattern-candidate-label{color:var(--text-primary);flex:1;font-weight:400}.pattern-candidate-conf{color:var(--text-muted);font-size:var(--text-sm)}.analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-copy{background:var(--surface-tint);border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:1rem}.analysis-copy h4{font-size:var(--text-lg);margin-bottom:.65rem}.analysis-copy p,.placeholder-page p{color:var(--text-secondary);word-break:break-word;overflow-wrap:break-word}.reason-list{color:var(--text-secondary);word-break:break-word;overflow-wrap:break-word;margin:0;padding-left:1rem}.reason-tags{background:var(--surface-tint);border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:1rem}.reason-tags h4{font-size:var(--text-lg);margin:0 0 .5rem}.reason-tag-list{color:var(--text-secondary);font-size:var(--text-md);margin:0;padding-left:1.2rem;line-height:1.7}.rr-panel{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:color-mix(in srgb, var(--text-primary) 2%, var(--bg-app));grid-column:1/-1;padding:1rem}.rr-panel-header{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.rr-panel-title{font-size:var(--text-md);color:var(--text-primary);letter-spacing:.02em;font-weight:700}.rr-stats-grid{grid-template-columns:repeat(4,minmax(min-content,1fr));gap:.35rem;margin-bottom:.6rem;display:grid}.rr-stat-cell{border:1px solid var(--rr-cell-border,#181818);border-radius:var(--r-sm);text-align:center;background:var(--rr-cell-bg,#ffffff04);padding:.5rem .35rem}.rr-stat-label{color:var(--text-muted);margin-bottom:.15rem;font-size:.65rem;display:block}.rr-stat-value{font-size:var(--text-base);color:var(--text-primary);white-space:nowrap;font-weight:700;display:block;overflow:visible}.rr-stat-value--text{font-size:var(--text-sm);text-overflow:ellipsis;line-height:1.18;overflow:hidden}.rr-slider-row{align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.rr-slider-wrapper{flex:1;position:relative}.rr-slider-track{background:color-mix(in srgb, var(--text-primary) 2%, var(--bg-app));border-radius:var(--r-sm);border:1px solid var(--border-subtle);align-items:center;padding:.3rem .55rem;display:flex}.rr-slider{appearance:none;touch-action:none;border-radius:var(--r-sm);--slider-fill:0%;--slider-accent:var(--slider-color);background-color:#0000;background-image:repeating-linear-gradient(90deg, var(--slider-accent) 0px, var(--slider-accent) 2px, transparent 2px, transparent 7px), repeating-linear-gradient(90deg, var(--border-strong) 0px, var(--border-strong) 2px, transparent 2px, transparent 7px);background-size:var(--slider-fill) 100%, 100% 100%;border:1px solid var(--border-subtle);cursor:pointer;background-position:0,0;background-repeat:no-repeat,no-repeat;outline:none;width:100%;height:12px;transition:none}.rr-slider:focus,.rr-slider:focus-visible,.rr-slider:active{box-shadow:none;outline:none}.rr-slider::-webkit-slider-thumb{appearance:none;background:var(--slider-accent);width:15px;height:20px;box-shadow:0 0 0 3px color-mix(in srgb, var(--slider-accent) 30%, transparent);cursor:pointer;border:0;border-radius:10%}.rr-slider::-moz-range-thumb{background:var(--slider-accent);width:15px;height:20px;box-shadow:0 0 0 3px color-mix(in srgb, var(--slider-accent) 30%, transparent);cursor:pointer;border:0;border-radius:10%}.rr-slider::-moz-range-track{border-radius:var(--r-sm);background:0 0;height:10px}.rr-levels-grid{grid-template-columns:repeat(2,minmax(min-content,1fr));gap:.5rem;display:grid}.rr-levels-grid.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-level-card{border:1px solid var(--rr-cell-border,#181818);border-radius:var(--r-sm);background:var(--rr-cell-bg,#ffffff04);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.6rem .7rem;overflow:hidden}.rr-level-label{color:var(--text-muted);margin-bottom:.15rem;font-size:.65rem;display:block}.rr-barrier{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:.5rem;margin:.5rem 0 0;font-size:.75rem;display:flex}.rr-barrier strong{color:var(--text-secondary);font-weight:600}.rr-level-value{font-size:var(--text-lg);color:var(--text-primary);white-space:nowrap;font-weight:700;display:block}.rr-level-card--full{grid-column:1/-1}.rr-level-value--text{font-size:var(--text-base);text-overflow:ellipsis;line-height:1.2;overflow:hidden}.price-lines-toggle{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface-tint);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.35rem;padding:.3rem .6rem;transition:border-color .15s,color .15s;display:inline-flex}.price-lines-toggle:hover{border-color:var(--border-strong);color:var(--text-secondary)}.price-lines-toggle.is-active{border-color:var(--text-secondary);color:var(--text-secondary)}.price-lines-toggle-label-desktop{display:inline}.price-lines-toggle-label-mobile{display:none}@media (width<=768px){.price-lines-toggle-label-desktop{display:none}.price-lines-toggle-label-mobile{display:inline}}.right-rail .panel-heading{margin-bottom:.8rem}.news-feed{flex-direction:column;gap:.75rem;display:flex}.news-row{border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:var(--surface-tint);flex-direction:column;gap:.35rem;padding:.9rem;display:flex}.news-row:hover{background:var(--bg-hover)}.news-row-header{color:var(--text-muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.news-row-title{color:var(--text-primary);font-size:var(--text-lg);line-height:1.45}.news-row-meta{color:var(--text-muted);font-size:var(--text-sm)}.ticker-logo{background:var(--surface-tint);border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.ticker-logo img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:0}.ticker-logo span{color:var(--text-secondary);font-size:var(--text-sm);font-weight:700}.ticker-logo-md{width:44px;height:44px}.ticker-logo-sm{width:30px;height:30px}.ticker-logo-xs{width:20px;height:20px}.ticker-logo-xs span{font-size:.58rem}.rail-list{flex-direction:column;gap:.4rem;display:flex}.row-quote{border-radius:var(--r-sm);width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;gap:.75rem;padding:.75rem .8rem}.row-quote:hover{background:var(--bg-hover);border-color:var(--border-subtle)}.row-quote-copy{flex:1;min-width:0}.row-quote-metrics{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.row-quote-name{color:var(--text-primary);font-size:var(--text-lg);font-weight:500}.row-quote-change{font-size:var(--text-base);font-weight:500}.row-quote-price{color:var(--text-primary);font-size:var(--text-base)}.upload-dropzone{border:2px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--surface-tint);justify-content:center;align-items:center;min-height:280px;padding:1rem;display:flex;position:relative;overflow:hidden}.upload-dropzone img{object-fit:contain;border-radius:var(--r-sm);width:100%;height:100%}.upload-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-placeholder{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:.55rem;display:flex}.upload-placeholder strong{color:var(--text-primary)}.analysis-meta-copy{grid-column:1/-1}.analysis-decision-card{background:0 0;border:0;border-radius:0;grid-column:1/-1;gap:.85rem;padding:1rem 1.1rem;display:grid}.analysis-decision-card .rr-panel{background:0 0;border:0;border-radius:0;padding:0}.analysis-no-setup-card{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:color-mix(in srgb, var(--text-primary) 3%, transparent);gap:.45rem;padding:.95rem 1rem;display:grid}.analysis-no-setup-card span{color:var(--text-muted);font-size:var(--text-sm)}.analysis-no-setup-card strong{color:var(--text-primary);font-size:var(--text-xl);font-weight:650}.analysis-no-setup-card p{color:var(--text-secondary);font-size:var(--text-md);margin:0;line-height:1.45}.rr-decision-header{align-items:baseline;gap:.5rem;min-width:0;display:inline-flex}.rr-decision-kicker{color:var(--text-muted);font-size:var(--text-sm);font-weight:560}.rr-decision-headline{color:var(--text-primary);font-size:var(--text-lg);letter-spacing:0;font-weight:650}.analysis-reason-disclosure{color:var(--text-secondary);gap:12px;padding-top:4px;display:grid}.analysis-reason-title{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;line-height:1.3;display:flex}.analysis-reason-title svg{color:var(--text-secondary);flex:none}.analysis-reason-disclosure .reason-tag-list{max-width:72ch;color:color-mix(in srgb, var(--text-primary) 88%, transparent);gap:10px;margin:0;padding:0;font-size:15px;line-height:1.5;list-style:none;display:grid}.analysis-reason-disclosure .reason-tag-list li{padding-left:18px;position:relative}.analysis-reason-disclosure .reason-tag-list li:before{content:"";background:var(--text-muted);border-radius:50%;width:5px;height:5px;position:absolute;top:.68em;left:4px}.analysis-followup-card{gap:.85rem;display:grid}.analysis-followup-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.analysis-followup-status{color:var(--text-secondary)}.analysis-followup-error{color:var(--accent-negative);font-size:var(--text-md)}.outcome-status-chip{border-radius:var(--r-full);background:var(--surface-tint);color:var(--text-primary);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;padding:.35rem .58rem;font-weight:700}.outcome-button-row{border:0;flex-wrap:wrap;gap:.65rem;min-width:0;margin:0;padding:0;display:flex}.outcome-button{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface-tint);color:var(--text-secondary);font-size:var(--text-base);letter-spacing:.04em;text-transform:uppercase;padding:.6rem .9rem;font-weight:700}.outcome-button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.outcome-button:disabled{opacity:.55;cursor:not-allowed}.outcome-button.is-active,.outcome-button.is-win.is-active{border-color:color-mix(in srgb, var(--card-change-up) 45%, transparent);background:color-mix(in srgb, var(--card-change-up) 14%, transparent);color:var(--accent-positive)}.outcome-button.is-loss.is-active{border-color:color-mix(in srgb, var(--card-change-down) 45%, transparent);background:color-mix(in srgb, var(--card-change-down) 14%, transparent);color:var(--accent-negative)}.outcome-button.is-skip.is-active{border-color:var(--border-strong);color:var(--text-primary);background:#86868629}.placeholder-page{flex-direction:column;justify-content:center;gap:.85rem;min-height:320px;display:flex}.marketing-container{width:min(1200px,100% - 2rem);margin:0 auto}.marketing-header{z-index:40;position:fixed;top:1rem;left:0;right:0}.marketing-header-shell{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141312c7;border:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:1rem;width:min(1100px,100% - 2rem);margin:0 auto;padding:.75rem 1rem;display:flex}.marketing-nav{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.marketing-nav a{color:var(--text-secondary);font-size:var(--text-lg);border-radius:8px;padding:.7rem 1rem}.marketing-nav a:hover{color:var(--text-primary);background:#ffffff0f}.marketing-nav .marketing-cta{color:var(--text-primary);background:#f97316}.marketing-primary-button,.marketing-secondary-button{border:1px solid var(--border-subtle);border-radius:8px;justify-content:center;align-items:center;padding:.85rem 1.25rem;font-weight:500;display:inline-flex}.marketing-primary-button{background:color-mix(in srgb, var(--accent-highlight) 14%, transparent);color:var(--accent-highlight);border-color:color-mix(in srgb, var(--accent-highlight) 25%, transparent)}.marketing-secondary-button{color:var(--text-primary);background:0 0}.marketing-page,.landing-page{background:#050505}.marketing-hero{align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.marketing-hero-background{position:absolute;inset:0}.marketing-hero-background img{object-fit:cover;width:100%;height:100%}.marketing-hero-overlay{background:linear-gradient(90deg,#000000c7,#00000061);position:absolute;inset:0}.marketing-hero-grid{z-index:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:2rem;padding-top:8rem;padding-bottom:4rem;display:grid;position:relative}.marketing-hero-copy h1,.marketing-section-heading h2,.marketing-cta-card h2,.utility-page h2,.auth-form-shell h1{margin:0}.marketing-kicker{color:#f97316;font-size:var(--text-base);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.9rem}.marketing-hero-copy h1{margin-bottom:1rem;font-size:clamp(2.8rem,6vw,4.8rem);line-height:.98}.marketing-hero-copy p,.marketing-feature-card p,.marketing-cta-card p,.utility-page p,.auth-form-shell p{color:var(--text-secondary)}.marketing-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.25rem;display:flex}.marketing-hero-visual{justify-content:center;display:flex}.marketing-device{width:min(100%,680px);height:auto}.marketing-strip,.marketing-section,.marketing-footer{background:#050505;padding:4rem 0}.marketing-strip-label{color:var(--text-muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.12em;text-align:center;margin-bottom:1rem}.partner-logo-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;display:grid}.partner-logo-item{border-radius:var(--r-lg);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-base);background:#ffffff08;justify-content:center;align-items:center;gap:.55rem;padding:.85rem .9rem;display:flex}.partner-logo-item img{object-fit:contain;border-radius:var(--r-md);width:22px;height:22px}.marketing-section-heading{max-width:760px;margin-bottom:2rem}.marketing-section-heading h2,.marketing-cta-card h2,.utility-page h2{font-size:var(--text-page);font-weight:600;line-height:1.2}.marketing-feature-grid,.creator-card-grid,.plan-grid,.utility-quote-grid{gap:1rem;display:grid}.marketing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-feature-card,.creator-card,.plan-card{border-radius:var(--r-lg)}.history-card{border-radius:var(--r-md)}.marketing-feature-card,.creator-card,.plan-card,.history-card{border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--card-elevation)}.marketing-feature-card,.creator-card,.plan-card{padding:1.2rem}.marketing-feature-card h3,.creator-card h3,.plan-card h3,.history-card h3{margin:0 0 .55rem}.marketing-feature-card a,.creator-card,.plan-card a{margin-top:.8rem}.marketing-cta-section{background:#050505;padding:0 0 4rem}.marketing-cta-card{border-radius:var(--r-lg);background:linear-gradient(135deg,#f9731624,#ffffff0a);border:1px solid #f973162e;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.marketing-footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:2rem;display:grid}.marketing-footer-grid h3{margin:0 0 .8rem}.marketing-footer-grid a{color:var(--text-secondary);margin-bottom:.55rem;display:block}.auth-page{background:#000;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-hero-panel,.auth-form-panel{min-height:100vh;position:relative}.auth-hero-panel{background:#000;justify-content:center;align-items:center;padding:3rem;display:flex}.auth-brand-mini{color:var(--text-primary);align-items:center;gap:.75rem;font-weight:500;display:flex;position:absolute;top:2rem;left:2rem}.auth-brand-mini img{object-fit:cover;border-radius:var(--r-sm);width:40px;height:40px}.auth-signature{color:var(--text-primary);text-align:left;font-size:clamp(2.6rem,6vw,4.8rem);font-weight:500;line-height:1.02}.auth-signature div:last-child{margin-left:2rem}.auth-form-panel{background:#050505;justify-content:center;align-items:center;padding:3rem 2rem;display:flex}.auth-language-switcher{gap:.4rem;display:flex;position:absolute;top:1.5rem;right:1.5rem}.auth-language-switcher button{border-radius:var(--r-sm);border:1px solid var(--border-subtle);color:var(--text-secondary);background:#000;padding:.55rem .7rem}.auth-language-switcher button.is-active{color:var(--text-primary);border-color:#555}.auth-form-shell{width:min(420px,100%)}.auth-form-shell h1{margin-bottom:.4rem;font-size:2.2rem}.auth-form{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.auth-form label,.settings-form label{flex-direction:column;gap:.45rem;display:flex}.auth-form span,.settings-form span{color:var(--text-primary);font-size:var(--text-md)}.auth-form input,.settings-form input,.settings-form select{border-radius:var(--r-sm);width:100%;color:var(--text-primary);background:#000;border:1px solid #333;padding:.9rem 1rem}.auth-primary-button,.auth-secondary-button{border-radius:var(--r-sm);border:1px solid #333;width:100%;padding:.95rem 1rem;font-weight:500}.auth-primary-button{color:#000;background:#fff}.auth-secondary-button{color:var(--text-primary);background:#000}.auth-switch-copy{color:var(--text-secondary);margin-top:1.5rem}.auth-switch-copy a{color:var(--text-primary);margin-left:.35rem;font-weight:500}.utility-page{padding:1.25rem}.utility-page>.panel-description{max-width:820px}.utility-link-row{flex-wrap:wrap;gap:.8rem;margin-top:1rem;display:flex}.utility-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem}.utility-quote-tile{border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:var(--surface-tint);padding:1rem}.utility-quote-header{align-items:center;gap:.7rem;margin-bottom:.9rem;display:flex}.utility-quote-price{font-size:1.4rem;font-weight:500}.utility-quote-change{font-size:var(--text-md);margin-top:.35rem;font-weight:500}.history-table{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-card);box-shadow:var(--card-elevation);margin-top:.9rem;padding:.35rem .4rem .5rem;overflow:hidden}.history-table-header,.history-table-row{grid-template-columns:2fr 1fr 1.5fr 2fr 2fr 1fr;align-items:center;gap:.5rem;padding:.65rem 1rem;display:grid}.history-table-header{color:var(--text-muted);font-size:var(--text-sm);font-weight:500}.history-table-row{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 55%, transparent);font-size:var(--text-base);color:var(--text-secondary);transition:background-color var(--t-fast) ease;border-radius:var(--r-sm);position:relative}.history-table-row:last-child{border-bottom:none}.history-table-row:hover{background:var(--bg-hover)}.ht-col-symbol strong{color:var(--text-primary);font-weight:600;font-size:var(--text-md)}.ht-timeframe{color:var(--text-muted);font-size:var(--text-sm);margin-left:.4rem}.ht-col-type{color:var(--text-muted);font-size:var(--text-sm)}.ht-col-signal{font-weight:500}.ht-col-signal.is-long{color:var(--chart-candle-up)}.ht-col-signal.is-short{color:var(--chart-candle-down)}.ht-col-signal.is-neutral{color:var(--text-muted)}.ht-col-time{color:var(--text-muted);font-size:var(--text-sm)}.ht-outcome-buttons{gap:.35rem;display:flex}.ht-outcome-btn{border-radius:var(--r-sm);width:30px;height:30px;font-size:var(--text-sm);cursor:pointer;transition:all var(--t-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ht-outcome-btn.is-win{color:var(--text-muted);background:0 0}.ht-outcome-btn.is-win:hover{background:color-mix(in srgb, var(--chart-candle-up) 18%, transparent);color:var(--chart-candle-up)}.ht-outcome-btn.is-win.is-active{background:var(--chart-candle-up);color:#fff}.ht-outcome-btn.is-loss{color:var(--text-muted);background:0 0}.ht-outcome-btn.is-loss:hover{background:color-mix(in srgb, var(--chart-candle-down) 18%, transparent);color:var(--chart-candle-down)}.ht-outcome-btn.is-loss.is-active{background:var(--chart-candle-down);color:#fff}.ht-outcome-btn.is-skip{color:var(--text-muted);background:0 0}.ht-outcome-btn.is-skip:hover{background:var(--bg-hover);color:var(--text-secondary)}.ht-outcome-btn.is-skip.is-active{background:var(--bg-selected);color:var(--text-primary)}.ht-outcome-btn:disabled{opacity:.5;cursor:not-allowed}.ht-col-action{text-align:right}.ht-view-btn{border:1px solid var(--border-subtle);border-radius:var(--r-sm);color:var(--text-muted);font-size:var(--text-sm);transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease;background:0 0;justify-content:center;align-items:center;padding:.3rem .85rem;font-weight:500;text-decoration:none;display:inline-flex}.ht-view-btn:hover{background:var(--surface-tint);border-color:var(--text-muted)}.history-list{flex-direction:column;gap:.72rem;margin-top:.9rem;display:flex}.trade-stats-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.trade-stats-card{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-card);box-shadow:var(--card-elevation);gap:.3rem;padding:.8rem 1rem;display:grid}.trade-stats-card span{color:var(--text-muted);font-size:var(--text-sm);font-weight:500}.trade-stats-card strong{color:var(--text-primary);font-size:var(--text-num);font-variant-numeric:tabular-nums;font-weight:600}@media (width<=900px){.trade-stats-strip{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-tint);gap:0}.trade-stats-card{text-align:center;background:0 0;border:0;border-radius:0;grid-template-rows:1fr auto;gap:.2rem;min-width:0;padding:.6rem .2rem}.trade-stats-card+.trade-stats-card{border-left:1px solid var(--border-subtle)}.trade-stats-card span{letter-spacing:0;text-transform:none;overflow-wrap:anywhere;min-width:0;min-height:2.4em;font-size:clamp(.56rem,2.4vw,.625rem);line-height:1.2}.trade-stats-card strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(.75rem,3.6vw,1.0625rem);line-height:1.2}}.history-list .history-card{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-panel-elevated);transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease, box-shadow var(--t-fast) ease, transform var(--t-fast) ease;padding:.65rem .75rem;position:relative;overflow:hidden}.history-list .history-card:before{content:"";width:2px;transition:background-color var(--t-fast) ease, opacity var(--t-fast) ease;opacity:.9;background:0 0;position:absolute;inset:0 auto 0 0}.history-list .history-card:has(.history-signal.up):before{background:var(--history-signal-up)}.history-list .history-card:has(.history-signal.down):before{background:var(--history-signal-down)}.history-list .history-card:hover{background:color-mix(in srgb, var(--bg-hover) 84%, transparent);border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 12px 24px #00000024}.history-list .history-card-link{color:inherit;gap:.68rem;padding-bottom:.02rem;text-decoration:none;display:grid}.history-card-header,.history-metrics{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.history-signal{border-radius:var(--r-full);background:var(--surface-tint);min-height:28px;font-weight:500;font-size:var(--text-base);align-items:center;padding:.3rem .58rem;line-height:1;display:inline-flex}.history-list .history-card h3{font-size:var(--text-lg);margin:0 0 .22rem;line-height:1.3}.history-list .history-card .news-row-meta{font-size:var(--text-sm)}.history-list .history-card p{color:var(--text-secondary);font-size:var(--text-md);margin:0;line-height:1.48}.history-list .history-card-header,.history-list .history-metrics{gap:.72rem}.history-list .history-metrics{color:var(--text-secondary);font-size:var(--text-sm);margin-top:0}.history-list .history-metrics span{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface-tint);padding:.24rem .46rem;line-height:1.2}.history-card-footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.95rem;padding-top:.95rem;display:flex}.history-card-outcome{gap:.35rem;display:grid}.history-card-outcome span{color:var(--text-muted);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.history-list .history-card-footer{transition:border-color var(--t-fast) ease;gap:.8rem;margin-top:.72rem;padding-top:.72rem}.history-list .history-card:hover .history-card-footer{border-top-color:var(--border-strong)}.history-list .history-card-outcome{gap:.28rem}.history-list .history-card-outcome span{font-size:var(--text-xs)}.history-list .outcome-button-row{gap:.5rem}.history-list .outcome-button{font-size:var(--text-sm);padding:.48rem .76rem}.trade-detail-page{flex-direction:column;gap:1.5rem;display:flex}.trade-detail-grid{flex-direction:column;gap:1.25rem;display:flex}.trade-detail-grid>*{min-width:0}.trade-detail-grid .history-card{border-radius:var(--r-md);background:var(--bg-panel-elevated);border:1px solid var(--border-subtle);flex-direction:column;padding:1.5rem;display:flex;box-shadow:0 1px 3px #0000000d}.trade-detail-summary-text{font-size:var(--text-lg);color:var(--text-primary);margin-top:1rem;margin-bottom:2rem;line-height:1.6}.trade-detail-grid p,.trade-detail-reason{word-wrap:break-word;word-break:break-word;white-space:pre-wrap;overflow-wrap:break-word}.trade-detail-grid .span-full{grid-column:1/-1}.trade-detail-metrics,.trade-detail-reasons,.trade-detail-lines{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.trade-detail-metrics span,.trade-detail-reason,.trade-detail-line{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface-hover);color:var(--text-secondary);font-size:var(--text-md);padding:.75rem 1rem}.trade-detail-line{justify-content:space-between;align-items:center;gap:1rem;display:flex}.trade-detail-line strong{color:var(--text-primary)}.trade-detail-grid .history-metrics{border-top:1px solid var(--border-subtle);justify-content:flex-start;gap:.75rem;margin-top:auto;padding-top:1.25rem}.trade-detail-grid .history-metrics span{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface-tint);font-size:var(--text-md);color:var(--text-secondary);gap:.5rem;padding:.45rem .85rem;display:inline-flex}.trade-detail-grid .history-metrics strong{color:var(--text-primary);margin-right:.25rem;font-weight:500}.trade-detail-empty{color:var(--text-muted);font-size:var(--text-md);margin-top:1rem}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem}.subscription-shell{width:min(1180px,100%);font-family:var(--font-chrome);flex-direction:column;align-items:center;gap:1.5rem;margin:0 auto;padding:0;display:flex}.subscription-hero{text-align:center;margin-bottom:40px}.subscription-hero-tag{color:#e6e6e659;font-size:var(--text-base);letter-spacing:.24em;text-transform:uppercase;margin:0 0 12px;font-weight:400}:root[data-theme=light] .subscription-hero-tag{color:var(--text-muted)}.subscription-hero h2{font-family:var(--font-chrome);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(2rem,5vw,3.3rem);font-weight:300;line-height:1.08}.subscription-hero-accent{color:var(--card-change-up)}:root[data-theme=light] .subscription-hero-accent{color:var(--accent-positive)}.subscription-hero-copy{color:var(--text-secondary);font-size:var(--text-md);margin:.6rem 0 0}.subscription-desktop-layout{display:contents}.subscription-mobile-layout{display:none}.subscription-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:20px;width:100%;max-width:1000px;margin:0 auto;display:grid}.subscription-plan-grid.is-three-tier{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px}.subscription-plan-card-pack{grid-column:2/3}.subscription-plan-credits-banner{color:#e6e6e6d9;font-size:var(--text-base);letter-spacing:.01em;background:#e6e6e60a;border:1px solid #e6e6e61f;border-radius:999px;align-self:flex-start;align-items:center;padding:5px 12px;font-weight:500;display:inline-flex}.subscription-plan-card.is-featured .subscription-plan-credits-banner{color:#f0f0f0;background:#f0f0f014;border-color:#f0f0f038}:root[data-theme=light] .subscription-plan-credits-banner{border-color:var(--border-subtle);background:color-mix(in srgb, var(--text-primary) 5%, transparent);color:var(--text-primary)}:root[data-theme=light] .subscription-plan-card.is-featured .subscription-plan-credits-banner{border-color:var(--border-strong);background:color-mix(in srgb, var(--text-primary) 8%, transparent);color:var(--text-primary)}@media (width<=900px){.subscription-plan-grid.is-three-tier{grid-template-columns:1fr}.subscription-plan-card-pack{grid-column:auto}}.subscription-plan-card{opacity:.7;background:#e6e6e605;border:1px solid #e6e6e612;border-radius:10px;flex-direction:column;gap:20px;padding:32px;transition:border-color .2s,transform .2s,opacity .2s;display:flex;position:relative}.subscription-plan-card:hover{opacity:.85;border-color:#e6e6e61a}.subscription-plan-card.is-featured{opacity:1;background:#f0f0f00d;border-color:#f0f0f038;box-shadow:0 0 0 1px #f0f0f014,0 32px 80px #00000059}.subscription-plan-card.is-featured:hover{opacity:1;border-color:#f0f0f047}.subscription-plan-card.is-active{border-color:var(--border-strong);opacity:1}:root[data-theme=light] .subscription-plan-card{border-color:var(--border-subtle);background:var(--bg-panel);opacity:1;box-shadow:none}:root[data-theme=light] .subscription-plan-card:hover{border-color:var(--border-strong)}:root[data-theme=light] .subscription-plan-card.is-featured{border-color:var(--border-strong);background:var(--bg-panel-elevated);box-shadow:0 8px 32px #00000014}:root[data-theme=light] .subscription-plan-card.is-featured:hover{box-shadow:0 12px 40px #0000001f}.subscription-plan-card h3{font-size:var(--text-page);justify-content:space-between;align-items:center;gap:1rem;margin:0;font-weight:600;display:flex}.subscription-plan-subtitle{color:#898989;font-size:var(--text-lg);margin:0}:root[data-theme=light] .subscription-plan-subtitle{color:var(--text-muted)}.subscription-plan-card.is-featured .subscription-plan-price strong{font-size:3.4rem}.subscription-toggle{border:1px solid #e6e6e61a;border-radius:10px;width:100%;max-width:860px;margin:0 auto;display:flex;overflow:hidden}.subscription-toggle-option{color:var(--text-secondary);font-size:var(--text-md);transition:all var(--t-fast) ease;background:0 0;border:none;flex:1;padding:.55rem 1rem;font-weight:500}.subscription-toggle-option:hover{color:var(--text-primary);background:#e6e6e60a}.subscription-toggle-option.is-active{color:var(--text-primary);background:#e6e6e614}:root[data-theme=light] .subscription-toggle{border-color:var(--border-subtle);background:var(--bg-panel)}:root[data-theme=light] .subscription-toggle-option.is-active{background:var(--surface-tint)}.subscription-unified-card{background:#e6e6e608;border:1px solid #e6e6e61a;border-radius:8px;flex-direction:column;gap:1rem;width:100%;padding:1.5rem;display:flex}:root[data-theme=light] .subscription-unified-card{border-color:var(--border-subtle);background:var(--bg-panel)}.subscription-plan-price{align-items:baseline;gap:8px;display:flex}.subscription-plan-price strong{color:var(--text-primary);font-size:2.8rem;font-weight:300;line-height:1}.subscription-plan-price span{color:#898989;font-size:var(--text-md)}.subscription-plan-price-block{flex-direction:column;gap:2px;display:flex}.subscription-plan-price-unit{font-size:var(--text-base);color:var(--text-muted);margin:0}.subscription-plan-price .subscription-plan-price-original{color:#676767;font-weight:400;font-size:var(--text-lg);margin-left:2px;text-decoration:line-through;text-decoration-thickness:1.5px}:root[data-theme=light] .subscription-plan-price span,:root[data-theme=light] .subscription-plan-price .subscription-plan-price-original{color:var(--text-muted)}.subscription-current-tag{border-radius:var(--r-full);background:var(--card-change-bg-up);color:var(--card-change-up);font-size:var(--text-sm);margin-left:auto;padding:.2rem .6rem;font-weight:600}:root[data-theme=light] .subscription-current-tag{background:color-mix(in srgb, var(--accent-positive) 12%, transparent);color:var(--accent-positive)}.subscription-save-badge{border:1px solid color-mix(in srgb, var(--card-change-up) 30%, transparent);background:color-mix(in srgb, var(--card-change-up) 8%, transparent);color:var(--card-change-up);font-size:var(--text-base);border-radius:8px;margin:0;padding:6px 12px;font-weight:500;display:inline-block}:root[data-theme=light] .subscription-save-badge{color:var(--accent-positive);border-color:color-mix(in srgb, var(--card-change-up) 25%, transparent);background:color-mix(in srgb, var(--card-change-up) 6%, transparent)}.subscription-feature-list{border-top:1px solid #e6e6e614;gap:14px;margin:0;padding:1rem 0 0;list-style:none;display:grid}.subscription-feature-item{font-size:var(--text-md);color:#e6e6e6d9;align-items:flex-start;gap:10px;line-height:1.4;display:flex}.subscription-feature-mark{color:var(--card-change-up);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}:root[data-theme=light] .subscription-feature-list{border-top-color:var(--border-subtle)}:root[data-theme=light] .subscription-feature-item{color:var(--text-secondary)}:root[data-theme=light] .subscription-feature-mark{color:var(--accent-positive)}.subscription-card-footer{flex-direction:column;gap:.65rem;margin-top:auto;display:flex}.subscription-card-button{width:100%;min-height:50px;font-weight:400;font-size:var(--text-md);transition:background-color var(--t-fast) ease, transform var(--t-fast) ease, border-color var(--t-fast) ease;border:1px solid #0000;border-radius:8px;padding:.8rem 1rem}.subscription-card-button.is-neutral{color:var(--text-primary);background:#e6e6e60f;border-color:#e6e6e61a}.subscription-card-button.is-neutral:hover:not(:disabled){background:#e6e6e61a;border-color:#e6e6e626;transform:translateY(-1px)}.subscription-card-button.is-emphasis{color:#000;background:#e6e6e6;border-color:#0000;font-weight:500;box-shadow:0 1px 3px #0003}.subscription-card-button.is-emphasis:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000040}:root[data-theme=light] .subscription-card-button.is-neutral{background:var(--surface-tint);border-color:var(--border-subtle);color:var(--text-secondary)}:root[data-theme=light] .subscription-card-button.is-neutral:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);transform:none}:root[data-theme=light] .subscription-card-button.is-emphasis{background:var(--accent-highlight);color:var(--accent-highlight-text);box-shadow:none}.subscription-card-button:disabled{opacity:.55;cursor:not-allowed}.subscription-card-button.is-crypto{color:#e6e6e68c;background:0 0;border:1px solid #e6e6e61f;font-weight:500}.subscription-card-button.is-crypto:hover{color:#e6e6e6cc;border-color:#e6e6e638;transform:translateY(-1px)}:root[data-theme=light] .subscription-card-button.is-crypto{border-color:var(--border-subtle);color:var(--text-tertiary);background:0 0}:root[data-theme=light] .subscription-card-button.is-crypto:hover{border-color:var(--border-strong);color:var(--text-secondary);transform:none}.upgrade-confirm-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.upgrade-confirm-card{background:var(--bg-panel,#1a1918);border:1px solid var(--border-subtle,#2d2d2d);border-radius:var(--r-sm);text-align:center;width:100%;max-width:400px;padding:32px}.upgrade-confirm-icon{background:color-mix(in srgb, var(--accent-highlight) 14%, transparent);width:48px;height:48px;color:var(--accent-highlight,#e6e6e6);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.upgrade-confirm-card h3{color:var(--text-primary,#f5f3ef);margin:0 0 6px;font-size:18px;font-weight:700}.upgrade-confirm-desc{font-size:var(--text-base);color:var(--text-muted,#868686);margin:0 0 16px}.upgrade-confirm-price{background:var(--bg-app,#0a0808);border-radius:var(--r-sm);margin-bottom:12px;padding:16px}.upgrade-confirm-price strong{color:var(--text-primary,#f5f3ef);font-size:28px;font-weight:700}.upgrade-confirm-price span{font-size:var(--text-md);color:var(--text-muted,#868686)}.upgrade-confirm-save{font-size:var(--text-base);color:var(--accent-positive);margin:0 0 4px;font-weight:600}.upgrade-confirm-proration{font-size:var(--text-xs);color:var(--text-muted,#868686);margin:0 0 20px}.upgrade-confirm-actions{gap:10px;display:flex}.upgrade-confirm-cancel{font-size:var(--text-md);color:var(--text-primary,#f5f3ef);background:var(--bg-hover,#282828);border-radius:var(--r-sm);cursor:pointer;border:none;flex:1;padding:12px;font-weight:500}.upgrade-confirm-cancel:hover{background:var(--bg-selected,#313131)}.upgrade-confirm-submit{font-size:var(--text-md);color:var(--accent-highlight-text,#000);background:var(--accent-highlight,#e6e6e6);border-radius:var(--r-sm);cursor:pointer;border:none;flex:1;padding:12px;font-weight:600}.upgrade-confirm-submit:hover{background:var(--accent-highlight-hover,#f0f0f0)}.subscription-note{color:#6b6b6b;font-size:var(--text-sm);text-align:center;margin:0}:root[data-theme=light] .subscription-note{color:var(--text-muted)}.subscription-footer-actions{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;margin-top:1rem;display:flex}.subscription-footer-actions .ghost-button{font-size:var(--text-base);color:var(--text-muted);background:0 0;border:none;padding:.5rem .8rem}.subscription-footer-actions .ghost-button:hover{color:var(--text-primary)}.plan-card.is-active{border-color:var(--accent-positive);box-shadow:0 0 0 1px color-mix(in srgb, var(--card-change-up) 20%, transparent)}.plan-card strong{margin-bottom:.7rem;font-size:1.8rem;display:block}.billing-summary-card,.creator-status-card,.settings-summary-card{border-radius:var(--r-md);border:1px solid var(--border-subtle);background:var(--bg-panel);padding:.95rem 1.1rem}.billing-summary-card,.settings-account-grid{gap:.75rem;display:grid}.billing-summary-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:1.25rem}.billing-action-stack{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.settings-ios-billing-actions{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.billing-summary-card h3,.settings-summary-card h3,.creator-status-card h3{margin:.25rem 0 0;font-size:1.2rem}.payments-panel{margin-top:1.25rem}.creator-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem}.creator-card{padding:1rem;display:block}.settings-form{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-panel);flex-direction:column;gap:1.35rem;width:100%;max-width:720px;margin-top:1.25rem;padding:1.85rem 2rem;display:flex}.settings-form label{flex-direction:column;gap:.5rem;display:flex}.settings-form label>span{font-size:var(--text-base);color:var(--text-secondary);font-weight:500}.settings-form input,.settings-form select,.settings-textarea{border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:var(--bg-app);width:100%;color:var(--text-primary);font-size:var(--text-md);transition:border-color var(--t-fast) ease, background-color var(--t-fast) ease;padding:.7rem .85rem;font-family:inherit}.settings-form input:focus,.settings-form select:focus,.settings-textarea:focus{border-color:var(--border-strong);background:var(--bg-panel-elevated);outline:none}.settings-textarea{min-height:128px;line-height:1.55}.settings-form-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:1rem;padding-top:1.35rem;display:flex}.settings-form .primary-button{width:auto;font-size:var(--text-md);border-radius:8px;padding:.55rem 1.4rem}.settings-account-grid,.settings-id-rows,.settings-tab-row{max-width:720px}.settings-id-rows{flex-direction:column;gap:1.35rem;margin-top:1rem;display:flex}.settings-id-section{min-width:0;display:grid}.settings-id-heading{border-bottom:1px solid var(--border-subtle);font-size:var(--text-lg);letter-spacing:-.005em;color:var(--text-primary);margin:0;padding-bottom:.55rem;font-weight:600}.settings-id-row{justify-content:space-between;align-items:center;gap:16px;padding:.8rem 0 0;display:flex}.settings-id-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-id-edit{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.settings-id-input{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-app);min-width:0;color:var(--text-primary);font-size:var(--text-md);transition:border-color var(--t-fast) ease, background-color var(--t-fast) ease;flex:1;padding:.5rem .7rem;font-family:inherit}.settings-id-input:focus{border-color:var(--border-strong);background:var(--bg-panel-elevated);outline:none}.settings-id-value{font-size:var(--text-md);color:var(--text-primary);overflow-wrap:anywhere;font-weight:500}.settings-id-sub{font-size:var(--text-base);color:var(--text-muted);overflow-wrap:anywhere}.settings-id-action{border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:background var(--t-fast) ease, border-color var(--t-fast) ease, color var(--t-fast) ease;background:0 0;border-radius:8px;flex-shrink:0;padding:.42rem .85rem;font-weight:500}.settings-id-action:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.settings-id-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.settings-page-frame{width:100%;max-width:720px;margin-inline:auto}.settings-account-grid{border-radius:var(--r-md)}.settings-tab-row .toolbar-chip{border-radius:var(--r-sm);align-items:center;gap:8px;display:inline-flex}.creator-form{width:min(720px,100%)}.settings-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.settings-tab-row,.settings-section-stack{flex-direction:column;gap:1rem;display:flex}.settings-tab-row{flex-flow:wrap;margin-top:1.25rem}.settings-section-stack{margin-top:1rem}.settings-form .settings-toggle{flex-direction:row;align-items:center;gap:.55rem}.settings-form .settings-toggle>span{width:auto;color:var(--text-primary)}.settings-inline-row>div>span{color:var(--text-primary)}.settings-form input:disabled{opacity:.78;cursor:not-allowed}.settings-textarea{resize:vertical}.settings-field-hint{color:var(--text-secondary);font-size:.78rem;line-height:1.35}.settings-toggle input{width:auto}.settings-inline-row{border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:var(--surface-tint);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.settings-inline-row p{color:var(--text-secondary);font-size:var(--text-md);margin:.35rem 0 0}.settings-feedback{border-radius:var(--r-sm);border:1px solid var(--border-subtle);font-size:var(--text-md);padding:.9rem 1rem}.settings-feedback.success{color:var(--accent-positive);border-color:color-mix(in srgb, var(--card-change-up) 26%, transparent);background:color-mix(in srgb, var(--card-change-up) 8%, transparent)}.settings-feedback.info{color:var(--text-primary);border-color:var(--border-subtle);background:var(--surface-tint)}.settings-feedback.error{color:var(--accent-negative);border-color:color-mix(in srgb, var(--card-change-down) 26%, transparent);background:color-mix(in srgb, var(--card-change-down) 8%, transparent)}.settings-form-footer .settings-feedback{margin-right:auto}.settings-legal-section{border-top:1px solid var(--border-subtle);margin-top:1.5rem;padding-top:1.25rem}.settings-legal-links{flex-wrap:wrap;gap:1.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.settings-legal-links a{color:var(--text-secondary);font-size:var(--text-lg);text-underline-offset:2px;text-decoration:underline}.settings-legal-links a:hover{color:var(--text-primary)}.settings-logout-section{border-top:1px solid var(--border-subtle);margin-top:1.5rem;padding-top:1.25rem}.settings-logout-btn{width:100%}.settings-danger-zone{border:1px solid color-mix(in srgb, var(--card-change-down) 32%, transparent);border-radius:var(--r-md);background:color-mix(in srgb, var(--card-change-down) 6%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;margin-top:1.5rem;padding:.85rem 1.1rem;display:grid}.settings-danger-zone>*{grid-column:1}.settings-danger-zone h3{color:var(--text-primary);font-size:var(--text-lg);margin:.15rem 0 .1rem;font-weight:600}.settings-danger-zone p{color:var(--text-secondary);font-size:var(--text-base);margin:0;line-height:1.45}.legacy-danger-button{font-size:var(--text-md);color:#fff;background:var(--semantic-negative,#ef4444);border:1px solid var(--semantic-negative,#ef4444);border-radius:var(--r-sm);cursor:pointer;justify-content:center;align-items:center;padding:.65rem 1.1rem;font-weight:600;transition:background .18s,border-color .18s,opacity .18s;display:inline-flex}.legacy-danger-button:hover:not(:disabled){background:color-mix(in srgb, var(--semantic-negative,#ef4444) 88%, #000 12%);border-color:color-mix(in srgb, var(--semantic-negative,#ef4444) 88%, #000 12%)}.legacy-danger-button:disabled{opacity:.55;cursor:not-allowed}.settings-danger-zone>.legacy-danger-button{font-size:var(--text-base);grid-area:1/2/span 3;padding:.45rem .9rem}.settings-delete-modal{text-align:left;max-width:440px}.settings-delete-modal h3{text-align:left}.settings-delete-subscription-warning{border:1px solid color-mix(in srgb, var(--signal-warning,#d6a84b) 45%, transparent);background:color-mix(in srgb, var(--signal-warning,#d6a84b) 9%, transparent);border-radius:12px;margin:0 0 1rem;padding:.8rem .9rem}.settings-delete-subscription-warning p{color:var(--text-primary);margin:0 0 .45rem;line-height:1.45}.settings-delete-subscription-warning a{color:var(--text-primary);text-underline-offset:3px;font-weight:650;text-decoration:underline}.settings-delete-modal-label{font-size:var(--text-md);color:var(--text-secondary);flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.settings-delete-modal-label input{border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:var(--bg-app,#0a0808);color:var(--text-primary);font-size:var(--text-lg);letter-spacing:.04em;padding:.6rem .75rem}.settings-delete-modal-feedback{margin-bottom:.75rem}.language-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.language-card{border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:var(--surface-tint);color:var(--text-secondary);padding:1rem}.language-card.is-active{color:var(--text-primary);background:#f9731614;border-color:#f9731666}.route-loading-wrapper{justify-content:center;align-items:center;min-height:60vh;display:flex}@keyframes spinLoader{to{transform:rotate(360deg)}}.route-loader{border:2.5px solid color-mix(in srgb, var(--text-muted) 25%, transparent);border-top-color:var(--text-muted);border-radius:50%;width:28px;height:28px;animation:.75s linear infinite spinLoader}:root[data-theme=light] .route-loader{border-color:color-mix(in srgb, var(--text-muted) 30%, transparent);border-top-color:var(--text-muted)}.session-bootstrap-error-shell{background:var(--bg-app,#000);color:var(--text-primary);position:fixed;inset:0}.session-bootstrap-error{--session-error-mark-size:calc(var(--splash-lockup-width,35vw) * .237);position:absolute;inset:0}.session-bootstrap-error--web{--session-error-mark-size:44px}.session-bootstrap-error__mark{width:var(--session-error-mark-size);height:var(--session-error-mark-size);color:#fff;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root[data-theme=light] .session-bootstrap-error__mark{color:var(--text-primary)}.session-bootstrap-error__content{top:calc(50% + var(--session-error-mark-size) / 2 + 32px);right:max(24px, env(safe-area-inset-right));left:max(24px, env(safe-area-inset-left));text-align:center;flex-direction:column;align-items:center;animation:.32s cubic-bezier(.4,0,.2,1) .12s both sessionBootstrapErrorIn;display:flex;position:absolute}.session-bootstrap-error h1{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600;line-height:1.35}.session-bootstrap-error p{max-width:30ch;color:color-mix(in srgb, var(--text-primary) 62%, var(--bg-app,#000));margin:6px 0 0;font-size:15px;line-height:1.45}.session-bootstrap-error button{background:var(--text-primary);min-width:160px;min-height:48px;color:var(--bg-app,#000);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:0 28px;font-size:16px;font-weight:600;transition:transform .12s;display:inline-flex}.session-bootstrap-error button:active:not(:disabled){transform:scale(.97)}.session-bootstrap-error button:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.session-bootstrap-error button:disabled{cursor:wait}.session-bootstrap-error__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite spinLoader}@keyframes sessionBootstrapErrorIn{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.session-bootstrap-error__content{animation:none}}.analysis-overlay{top:0;bottom:0;right:0;left:var(--app-sidebar-width,200px);z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;animation:.2s ease-out aoFadeIn;display:flex;position:fixed}:root[data-theme=light] .analysis-overlay{background:#fff9}@keyframes aoFadeIn{0%{opacity:0}to{opacity:1}}.skeleton-bar,.skeleton-circle{background:var(--skeleton-base);position:relative;overflow:hidden}.skeleton-bar:after,.skeleton-circle:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--skeleton-base) 50%, transparent 100%);pointer-events:none;animation:1.6s ease-in-out infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.skeleton-bar{border-radius:var(--r-sm);width:60%;height:14px}.skeleton-bar+.skeleton-bar{width:40%;margin-top:8px}.skeleton-circle{border-radius:50%;flex-shrink:0;width:36px;height:36px}.skeleton-card{pointer-events:none;min-height:90px}.skeleton-card .skeleton-bar:first-child{width:50%}.skeleton-row{pointer-events:none}.skeleton-row .skeleton-bar{width:80%}.skeleton-row .row-quote-metrics .skeleton-bar{width:48px;margin-left:auto}.page-skeleton-body{flex-direction:column;gap:12px;padding-top:1rem;display:flex}.page-skeleton-body .skeleton-bar{height:16px}.page-skeleton-body .skeleton-bar+.skeleton-bar{margin-top:0}.trade-detail-logo-loading{justify-content:center;place-items:center;min-height:min(62vh,34rem)}.trade-detail-logo-loader{isolation:isolate;place-items:center;width:76px;height:76px;display:grid;position:relative}.trade-detail-logo-loader-halo{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--text-primary) 13%, transparent) 0%, transparent 68%);filter:blur(8px);border-radius:50%;animation:1.65s ease-in-out infinite tradeDetailLogoHalo;position:absolute;inset:5px}.trade-detail-logo-loader-mark{background:linear-gradient(105deg, color-mix(in srgb, var(--text-primary) 48%, transparent) 18%, var(--text-primary) 43%, #fff 50%, var(--text-primary) 57%, color-mix(in srgb, var(--text-primary) 48%, transparent) 82%);background-position:100%;background-size:260% 100%;width:52px;height:52px;animation:1.65s cubic-bezier(.4,0,.2,1) infinite tradeDetailLogoSweep;-webkit-mask:url(/assets/trendiq/logo-ui.png) 50%/contain no-repeat;mask:url(/assets/trendiq/logo-ui.png) 50%/contain no-repeat}@keyframes tradeDetailLogoSweep{0%{opacity:.62;background-position:100%;transform:scale(.96)}45%,55%{opacity:1;transform:scale(1)}to{opacity:.62;background-position:0%;transform:scale(.96)}}@keyframes tradeDetailLogoHalo{0%,to{opacity:.34;transform:scale(.88)}50%{opacity:.82;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.trade-detail-logo-loader-halo,.trade-detail-logo-loader-mark{animation:none}.trade-detail-logo-loader-mark{opacity:.9;background-position:50%}}:root{--skeleton-base:#ffffff0f;--skeleton-shine:#ffffff1f}:root[data-theme=light]{--skeleton-base:#0000000f;--skeleton-shine:#0000001f}@media (width>=901px){.workspace-content:has(.dash-copilot-drawer>aside){--copilot-rail-width:clamp(320px, 22vw, 400px);padding-right:var(--copilot-rail-width)}}.dash-copilot-drawer>aside{top:env(safe-area-inset-top);width:var(--copilot-rail-width);--copilot-rail-radius:0px;z-index:60;position:fixed;bottom:0;right:0}.dash-home-welcome{font-family:var(--font-chrome);font-size:var(--text-title);letter-spacing:0;color:var(--text-primary);margin:0;font-weight:650;line-height:1.08}.dash-columns{min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.dash-col-main{min-width:0;min-height:inherit;flex-direction:column;gap:0;display:flex}.dashboard-workbench{flex:auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-height:0;display:grid}.dashboard-watchlist-pane,.dashboard-monitor-pane{min-width:0}.dashboard-watchlist-pane{background:var(--bg-app)}.dashboard-monitor-pane{border-top:1px solid var(--border-subtle);background:var(--bg-sidebar);flex-direction:column;gap:0;display:flex}@media (width>=1180px){.dashboard-workbench{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.dashboard-workbench.is-watchlist-only{grid-template-columns:minmax(0,1fr)}.dashboard-monitor-pane{border-top:0;border-left:1px solid var(--border-subtle);position:relative;top:auto}}.dash-col-rail{flex-direction:column;gap:.65rem;min-width:0;display:flex}.dash-rail-flat{border:1px solid color-mix(in srgb, var(--text-primary) 7.5%, transparent);border-radius:var(--r-md);-webkit-backdrop-filter:blur(18px)saturate(1.05);background:#ffffff0a;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.dash-rail-flat>*+*{border-top:1px solid color-mix(in srgb, var(--text-primary) 6%, transparent)}.dash-rail-flat .credits-usage-card,.dash-rail-flat .watch-goals-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:.78rem .95rem}.dash-rail-flat .credits-usage-add{border-color:color-mix(in srgb, var(--text-primary) 8%, transparent);background:color-mix(in srgb, var(--text-primary) 3.5%, transparent)}.dash-rail-flat .watch-goal-row:hover{background:color-mix(in srgb, var(--text-primary) 5.5%, transparent)}@media (width>=1100px){.dash-col-rail{position:sticky;top:1rem}}@media (width<=1099px){.dash-columns{grid-template-columns:minmax(0,1fr)}}.dashboard-v2-page{--dash-glass-border:var(--border-subtle);--dash-glass-separator:color-mix(in srgb, var(--text-primary) 9%, transparent);--dash-glass-hover:color-mix(in srgb, var(--text-primary) 6%, transparent);--dash-glass-surface:var(--bg-app);--dash-glass-shadow:none;--dash-glass-specular:none;font-family:var(--font-chrome);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));background:var(--bg-app);isolation:isolate;flex-direction:column;gap:0;display:flex;position:relative}.dashboard-v2-page:before,.dashboard-v2-page:after{content:none;display:none}:root[data-theme=light] .dashboard-v2-page{--dash-glass-border:var(--border-subtle);--dash-glass-separator:color-mix(in srgb, var(--text-primary) 8%, transparent);--dash-glass-hover:color-mix(in srgb, var(--text-primary) 4.5%, transparent);--dash-glass-surface:var(--bg-app);--dash-glass-shadow:none;--dash-glass-specular:none}:root[data-theme=light] .active-thesis-card,:root[data-theme=light] .market-pulse,:root[data-theme=light] .market-movers,:root[data-theme=light] .watchlist-table-wrap{-webkit-backdrop-filter:none}@media (width<=900px){.workspace-content:has(.dashboard-v2-page){padding-right:0}.dashboard-v2-page,.dash-columns{min-height:auto}.dash-copilot-drawer>aside{border-top:1px solid var(--border-subtle);width:100%;height:min(72dvh,680px);position:relative;inset:auto}}.dashboard-v2-header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.36rem;margin-bottom:.08rem;display:flex}.dashboard-v2-header h2{font-size:var(--text-title);margin:0;font-weight:650}.dashboard-v2-updated-at{font-size:var(--text-sm);color:var(--text-muted);margin-top:.25rem;display:block}@keyframes dashboardSkeletonPulse{0%,to{opacity:.42}50%{opacity:.74}}.dashboard-loading-surface{flex-direction:column;gap:.72rem;display:flex}.dashboard-skeleton-line,.dashboard-skeleton-logo{background:color-mix(in srgb, var(--text-primary) 8%, transparent);border-radius:999px;animation:1.45s ease-in-out infinite dashboardSkeletonPulse;display:block}.dashboard-skeleton-line{width:100%;height:10px}.dashboard-skeleton-logo{background:linear-gradient(180deg, #ffffff14, #ffffff05), color-mix(in srgb, var(--text-primary) 7%, transparent);border-radius:8px;flex:none;width:28px;height:28px}.dashboard-loading-pulse-strip{border:1px solid var(--dash-glass-border);border-radius:var(--r-md);background:var(--dash-glass-surface);box-shadow:var(--dash-glass-shadow);-webkit-backdrop-filter:blur(30px)saturate(1.24);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.dashboard-loading-pulse-tile{align-items:center;gap:.52rem;min-height:38px;padding:0 .86rem;display:flex}.dashboard-loading-pulse-tile+.dashboard-loading-pulse-tile{border-left:1px solid var(--dash-glass-separator)}.dashboard-watchlist-skeleton{overflow:hidden}.dashboard-watchlist-skeleton .watchlist-table-header .dashboard-skeleton-line{flex:none;height:9px}.dashboard-watchlist-skeleton-head,.dashboard-watchlist-skeleton-row{grid-template-columns:minmax(170px,1.35fr) 90px 82px minmax(180px,1fr);align-items:center;column-gap:1rem;padding:0 .62rem;display:grid}.dashboard-watchlist-skeleton-head{min-height:30px}.dashboard-watchlist-skeleton-head .dashboard-skeleton-line{height:8px}.dashboard-watchlist-skeleton-rows{flex-direction:column;display:flex}.dashboard-watchlist-skeleton-row{border-top:1px solid color-mix(in srgb, var(--dash-glass-separator,color-mix(in srgb, var(--text-primary) 5%, transparent)) 58%, transparent);grid-template-columns:28px minmax(120px,1fr) 90px 82px minmax(180px,1fr);min-height:48px}.dashboard-watchlist-skeleton-name{flex-direction:column;gap:6px;min-width:0;display:flex}.dashboard-watchlist-skeleton-name .dashboard-skeleton-line:first-child{height:11px}.dashboard-watchlist-skeleton-name .dashboard-skeleton-line:last-child{opacity:.55;height:8px}.dashboard-skeleton-spark{border-radius:var(--r-md);width:70px;height:18px}.dashboard-monitor-skeleton{gap:.72rem;min-height:132px}.dashboard-monitor-skeleton>.dashboard-skeleton-line:first-child{height:9px}.dashboard-monitor-skeleton>.dashboard-skeleton-line:nth-child(2){height:14px}.dashboard-monitor-skeleton-track{padding:.12rem 0}.dashboard-monitor-skeleton-track .dashboard-skeleton-line{height:3px}.dashboard-monitor-skeleton-scale{justify-content:space-between;gap:.75rem;display:flex}.dashboard-monitor-skeleton-scale .dashboard-skeleton-line{height:10px}@media (width<=760px){.dashboard-loading-pulse-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-loading-pulse-tile:nth-child(n+3){display:none}.dashboard-watchlist-skeleton-head,.dashboard-watchlist-skeleton-row{grid-template-columns:28px minmax(120px,1fr) 72px}.dashboard-watchlist-skeleton-head .dashboard-skeleton-line:nth-child(n+4),.dashboard-watchlist-skeleton-row>.dashboard-skeleton-line:nth-last-child(-n+2){display:none}}.dashboard-category-cluster{align-items:center;gap:6px;display:flex}.dashboard-edit-button{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-panel);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:border-color var(--t-fast) ease, color var(--t-fast) ease, background var(--t-fast) ease;justify-content:center;align-items:center;display:inline-flex}.dashboard-edit-button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-hover)}.dashboard-edit-button:disabled{opacity:.45;cursor:not-allowed}.popover-dropdown{position:relative}.popover-dropdown-trigger{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface-tint);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;padding:.3rem .6rem;display:inline-flex}.popover-dropdown-count{text-align:center;font-variant-numeric:tabular-nums;min-width:2.4em;display:inline-block}.analysis-bottom-actions-group .popover-dropdown-trigger,.analysis-bottom-actions-group .price-lines-toggle{color:var(--text-secondary)}.analysis-bottom-actions-group .popover-dropdown-trigger.is-active,.analysis-bottom-actions-group .price-lines-toggle.is-active{background:var(--bg-selected);border-color:var(--border-strong);color:var(--text-primary)}.analysis-bottom-actions-group .popover-dropdown-trigger:disabled,.analysis-bottom-actions-group .price-lines-toggle:disabled{opacity:.38;color:var(--text-muted);cursor:not-allowed}.analysis-bottom-actions-group button:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.analysis-bottom-actions-group .is-active .popover-dropdown-count{font-weight:650}@media (width<=768px){.page-frame.is-symbol-detail-frame{--analysis-control-height:34px}.page-frame.is-symbol-detail-frame .symbol-page-grid{gap:.5rem}.page-frame.is-symbol-detail-frame .panel-chart-detail{padding-bottom:0}.page-frame.is-symbol-detail-frame .toolbar-analyze-btn{border-radius:var(--r-sm);border-color:var(--accent-highlight);background:var(--accent-highlight);color:var(--accent-highlight-text);box-shadow:none;font-weight:600}.page-frame.is-symbol-detail-frame .toolbar-analyze-btn:hover:not(:disabled){background:var(--accent-highlight-hover)}.page-frame.is-symbol-detail-frame .toolbar-dropdown-trigger,.page-frame.is-symbol-detail-frame .toolbar-icon-chip,.page-frame.is-symbol-detail-frame .copilot-toggle-btn,.page-frame.is-symbol-detail-frame .toolbar-analyze-btn,.page-frame.is-symbol-detail-frame .analysis-bottom-actions-group .popover-dropdown-trigger,.page-frame.is-symbol-detail-frame .analysis-bottom-actions-group .price-lines-toggle{box-sizing:border-box;height:var(--analysis-control-height);min-height:var(--analysis-control-height);border-radius:var(--r-sm);align-items:center;padding-block:0;font-size:12px;line-height:1}.page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-radio-group,.page-frame.is-symbol-detail-frame .chart-toolbar-measure .toolbar-radio-group{height:var(--analysis-control-height);min-height:var(--analysis-control-height);background:0 0;border:0;align-items:center;padding:0}.page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-icon-chip,.page-frame.is-symbol-detail-frame .chart-toolbar-measure .toolbar-icon-chip{min-width:var(--analysis-control-height);padding-inline:8px}.page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-icon-chip:not(.is-active){border-color:var(--border-subtle);background:var(--chart-toolbar-surface)}.page-frame.is-symbol-detail-frame .toolbar-share-toggle .toolbar-icon-chip{width:var(--analysis-control-height);padding:0}.page-frame.is-symbol-detail-frame .copilot-toggle-btn{min-width:var(--analysis-control-height);padding-inline:8px}.page-frame.is-symbol-detail-frame .toolbar-analyze-btn{gap:5px;padding-inline:10px}.page-frame.is-symbol-detail-frame .chart-toolbar-overlay,.page-frame.is-symbol-detail-frame .chart-toolbar-measure{gap:6px;margin-bottom:0}.page-frame.is-symbol-detail-frame .chart-toolbar-region{margin-bottom:12px;padding-top:6px}.page-frame.is-symbol-detail-frame .analysis-bottom-actions-group{gap:6px}}.popover-dropdown-content{border:1px solid var(--border-subtle);border-radius:var(--r-menu);background:var(--bg-panel);min-width:200px;max-width:min(320px,100vw - 1rem);max-height:260px;inset:unset;margin:0;padding:4px 0;overflow-y:auto;box-shadow:0 4px 16px #0000002e}.popover-dropdown-content:not(:popover-open){display:none}.chart-layers-dropdown .popover-dropdown-content{border-color:color-mix(in srgb, var(--text-primary) 12%, transparent);background:var(--bg-panel);width:min(280px,100vw - 12px);min-width:0;max-width:none;max-height:min(480px,100vh - 12px);padding:0;box-shadow:0 16px 36px #00000057}.popover-dropdown:has(:popover-open) .popover-dropdown-arrow{transform:rotate(180deg)}.category-dropdown .popover-dropdown-trigger{background:var(--bg-panel);color:var(--text-primary);font-size:var(--text-md);transition:border-color var(--t-fast);gap:6px;padding:.35rem .75rem}.category-dropdown .popover-dropdown-trigger:hover{border-color:var(--border-strong)}.category-dropdown .popover-dropdown-content{min-width:120px;padding:4px}.category-dropdown-item{border-radius:var(--r-menu-item);width:100%;color:var(--text-primary);font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:none;padding:.4rem .75rem;transition:background .1s;display:block}.category-dropdown-item:hover{background:var(--bg-hover)}.category-dropdown-item--active{background:color-mix(in srgb, var(--text-primary) 14%, var(--bg-panel));font-weight:500}.asset-spark-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.dashboard-v2-page[data-reveal=after-skeleton] .custom-cards-head,.dashboard-v2-page[data-reveal=after-skeleton] .asset-spark-grid{animation:.2s ease-out motion-fade-in}.asset-spark-card{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--chart-background);height:240px;color:inherit;flex-direction:column;gap:.25rem;padding:.75rem .85rem;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 1px 4px #0003}@media (hover:hover){.asset-spark-card:hover{transform:scale(1.02);box-shadow:0 4px 16px #00000026}}.asset-spark-card--add-placeholder{color:var(--text-muted);cursor:pointer;transition:border-color var(--t-fast) ease, color var(--t-fast) ease, background var(--t-fast) ease;background:0 0;border-style:dashed;justify-content:center;align-items:center}@media (hover:hover){.asset-spark-card--add-placeholder:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-tint);box-shadow:none;transform:none}}.asset-spark-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.asset-spark-card--skeleton{pointer-events:none}.asset-spark-card .card-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.card-identity{align-items:center;gap:8px;min-width:0;display:flex}.card-titles{flex-direction:column;min-width:0;display:flex}.card-name{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;font-weight:500;overflow:hidden}.card-subtitle{display:none}.card-change-pct{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;min-height:22px;padding:3px 7px;font-size:.72rem;font-weight:600;transition:color .2s,background-color .2s;display:inline-flex}.card-change-value{align-items:center;gap:3px;line-height:1;display:flex}.card-value-tick{animation:card-value-tick var(--motion-base) var(--ease-out)}.card-price .card-value-tick{display:inline-block}@keyframes card-value-tick{0%{opacity:.4;transform:translateY(3px)}}.card-subtitle.is-swapped{animation:.18s ease-out motion-fade-in}.card-change-pct.up{background:var(--card-change-bg-up)}.card-change-pct.down{background:var(--card-change-bg-down)}.card-change-pct.neutral{background:#56aee01f}.card-price-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.card-price{font-size:var(--text-title);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.card-dollar-change{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.card-pattern-row{align-items:center;display:flex}.pattern-badge{letter-spacing:.01em;border-radius:var(--r-full);white-space:nowrap;padding:2px 6px;font-size:.65rem;font-weight:600;line-height:1.3}.pattern-badge.badge-bullish{color:#5dcc61;background:#5dcc611f}.pattern-badge.badge-bearish{color:#ffa813;background:#ffa8131f}.pattern-badge.badge-neutral{color:#56aee0;background:#56aee01f}.card-chart{background:var(--chart-background);border-radius:0 0 2px 2px;flex:1;min-height:0;margin:0 -.85rem -.75rem;overflow:hidden}.card-signal-badge{letter-spacing:.06em;border-radius:var(--r-full);margin-left:auto;padding:1px 6px;font-size:.6rem;font-weight:700;line-height:1.4}.card-signal-badge.is-buy{color:var(--chart-candle-up);background:color-mix(in srgb, var(--chart-candle-up) 12%, transparent)}.card-signal-badge.is-sell{color:var(--chart-candle-down);background:color-mix(in srgb, var(--chart-candle-down) 12%, transparent)}.card-pattern-section{flex-direction:column;gap:2px;display:flex}.card-pattern-summary{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.65rem;line-height:1.35;overflow:hidden}.card-chart--skeleton{background:var(--skeleton-base);border-radius:0 0 2px 2px;height:80px;margin:0 -.85rem -.75rem}.custom-card-overlay{z-index:120;padding-top:8vh;-webkit-backdrop-filter:blur(8px);background:#0006;justify-content:center;align-items:flex-start;padding-inline:1rem;display:flex;position:fixed;inset:0}.custom-card-overlay-panel{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-panel);flex-direction:column;width:min(560px,100vw - 2rem);max-height:calc(100vh - 4rem);display:flex;overflow:visible;box-shadow:0 24px 64px #00000073}.custom-card-overlay-panel .dashboard-search-shell{padding:1rem}.custom-card-overlay-panel .dashboard-search-field{width:100%}.custom-card-overlay-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.custom-card-overlay-header h2{font-size:var(--text-lg);color:var(--text-primary);margin:0;font-weight:500}.custom-card-overlay-close{border-radius:var(--r-sm);color:var(--text-muted);cursor:pointer;transition:color var(--t-fast) ease, background var(--t-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}@media (hover:hover){.custom-card-overlay-close:hover{color:var(--text-primary);background:var(--bg-hover)}}.header-search-overlay{-webkit-backdrop-filter:blur(4px);background:#05050859}:root[data-theme=light] .header-search-overlay{background:#f7f7f48c}.analysis-bottom-actions.panel{box-shadow:none;background:0 0;border:none;padding:.35rem .2rem 0}.header-search-panel{--bg-panel:#101211;--bg-panel-elevated:#151716;--bg-selected:#f2f4f012;--bg-hover:#f2f4f00d;--border-subtle:#f2f4f013;--border-strong:#f2f4f021;--text-primary:#f1f2ee;--text-secondary:#f1f2eead;--text-muted:#f1f2ee6b;--logo-surface:#0b0d0c;--scrollbar-thumb:#f1f2ee29;--scrollbar-thumb-hover:#f1f2ee57;border-radius:var(--r-md);background:linear-gradient(180deg, #ffffff0e, #ffffff05), color-mix(in srgb, var(--bg-panel) 74%, transparent);-webkit-backdrop-filter:blur(34px)saturate(1.18);border-color:#f2f4f01c;width:min(760px,100vw - 2rem);height:min(66vh,680px);max-height:none;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 26px 70px #0000008a}:root[data-theme=light] .header-search-panel{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-panel:#101211;--bg-panel-elevated:#151716;--bg-selected:#f2f4f012;--bg-hover:#f2f4f00d;--border-subtle:#f2f4f013;--border-strong:#f2f4f021;--text-primary:#f1f2ee;--text-secondary:#f1f2eead;--text-muted:#f1f2ee6b;--accent-highlight:#f1f2ee;--accent-highlight-text:#0b0d0c;--accent-highlight-hover:#fff;--surface-tint:#ffffff05;--logo-surface:#0b0d0c;--avatar-bg:#171918;--scrollbar-thumb:#f1f2ee29;--scrollbar-thumb-hover:#f1f2ee57;color:var(--text-primary);background:linear-gradient(180deg, #ffffff0e, #ffffff05), color-mix(in srgb, var(--bg-panel) 86%, transparent);border-color:var(--border-subtle)}.header-search-close{z-index:5;width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:background-color var(--t-fast) ease, color var(--t-fast) ease;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.header-search-close:hover{background:var(--bg-hover);color:var(--text-primary)}.header-search-panel .dashboard-search-shell{flex-direction:column;height:100%;min-height:0;padding:0;display:flex}.header-search-panel .dashboard-search-field{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.header-search-panel .dashboard-search-control{box-shadow:none;background:0 0;border:none;border-radius:0;padding:.92rem 3.2rem .72rem 1.25rem}.header-search-panel .dashboard-search-input{font-size:var(--text-title);color:var(--text-primary)}.header-search-panel .dashboard-search-input::placeholder{color:color-mix(in srgb, var(--text-muted) 86%, transparent)}.header-search-panel .dashboard-search-icon{color:color-mix(in srgb, var(--text-muted) 88%, transparent)}.header-search-panel .dashboard-search-clear{display:none}.header-search-panel .dashboard-search-popover{min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:168px minmax(0,1fr);gap:.28rem 1rem;padding:.3rem 1.25rem 1.1rem;display:grid;position:static;overflow:hidden}.header-search-panel .symbol-filter-tabs{flex-direction:column;grid-area:1/1/span 3;align-content:start;align-items:stretch;gap:3px;padding-top:.06rem;padding-bottom:0}.header-search-panel .symbol-filter-tab{text-align:left;border-radius:var(--r-sm);color:color-mix(in srgb, var(--text-secondary) 70%, transparent);font-size:var(--text-base);background:0 0;border:1px solid #0000;justify-content:flex-start;padding:.42rem .72rem;font-weight:500;line-height:1.12}.header-search-panel .symbol-filter-tab:hover{background:color-mix(in srgb, var(--text-primary) 3.8%, transparent);color:var(--text-secondary)}.header-search-panel .symbol-filter-tab--active{border-color:color-mix(in srgb, var(--text-primary) 6%, transparent);background:linear-gradient(180deg, #ffffff0d, #ffffff05), color-mix(in srgb, var(--text-primary) 4.5%, transparent);color:var(--text-primary);box-shadow:inset 0 1px #ffffff0e}.header-search-panel:has(.dashboard-search-input:not(:placeholder-shown)) .symbol-filter-tabs{display:none}.header-search-panel:has(.dashboard-search-input:not(:placeholder-shown)) .dashboard-search-popover{grid-template-columns:minmax(0,1fr)}:is(.header-search-panel:has(.dashboard-search-input:not(:placeholder-shown)) .symbol-table-header,.header-search-panel:has(.dashboard-search-input:not(:placeholder-shown)) .symbol-suggestion-list){grid-column:1}.header-search-panel .search-recent-section{grid-area:1/2}.header-search-panel .search-recent-header{display:none}.header-search-panel .search-recent-chips{gap:.38rem;padding-top:.1rem}.header-search-panel .search-recent-chip{border:1px solid color-mix(in srgb, var(--text-primary) 5.5%, transparent);background:color-mix(in srgb, var(--text-primary) 4.2%, transparent);min-height:28px;color:color-mix(in srgb, var(--text-primary) 84%, transparent);font-size:var(--text-sm);border-radius:999px;padding:.22rem .58rem .22rem .38rem}.header-search-panel .search-recent-chip-main{gap:.36rem}.header-search-panel .search-recent-chip:hover{border-color:color-mix(in srgb, var(--text-primary) 9%, transparent);background:color-mix(in srgb, var(--text-primary) 6%, transparent)}.header-search-panel .search-recent-chip-symbol{color:color-mix(in srgb, var(--text-muted) 88%, transparent)}.header-search-panel .search-recent-chip-remove{left:.38rem}.header-search-panel .search-recent-chip-remove:hover{background:color-mix(in srgb, var(--text-primary) 12%, transparent)}.header-search-panel .symbol-table-header{color:color-mix(in srgb, var(--text-muted) 82%, transparent);letter-spacing:.16em;border-bottom-color:color-mix(in srgb, var(--border-subtle) 62%, transparent);grid-area:2/2;font-size:.58rem;font-weight:680}.header-search-panel .symbol-suggestion-list{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;grid-area:3/2;align-content:start;min-height:0;max-height:none;margin-inline:0;overflow-y:auto}.header-search-panel .symbol-suggestion-list::-webkit-scrollbar{width:8px}.header-search-panel .symbol-suggestion-list::-webkit-scrollbar-track{background:0 0}.header-search-panel .symbol-suggestion-list::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--scrollbar-thumb);border:2px solid #0000;border-radius:999px}.header-search-panel .symbol-suggestion-list:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-hover)}.header-search-panel .symbol-suggestion-button{border-bottom-color:color-mix(in srgb, var(--border-subtle) 34%, transparent)}.header-search-panel .symbol-suggestion-button:hover{background:color-mix(in srgb, var(--text-primary) 4.8%, transparent)}.header-search-panel .symbol-suggestion-copy strong{color:color-mix(in srgb, var(--text-primary) 94%, transparent)}.header-search-panel .symbol-suggestion-copy span,.header-search-panel .symbol-suggestion-market-type,.header-search-panel .symbol-suggestion-type{color:color-mix(in srgb, var(--text-muted) 84%, transparent)}.header-search-panel .symbol-suggestion-type .exchange-flag{display:none}@media (width<=768px){.header-search-panel{border-radius:var(--r-md);width:calc(100vw - 1rem);height:calc(100dvh - 2rem)}.header-search-panel .dashboard-search-popover{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);column-gap:0;padding-inline:1rem}.header-search-panel .symbol-filter-tabs{flex-flow:row;grid-area:1/1;gap:.35rem;overflow-x:auto}.header-search-panel .search-recent-section{grid-area:2/1}.header-search-panel .symbol-table-header{grid-area:3/1}.header-search-panel .symbol-suggestion-list{grid-area:4/1}}.custom-card-overlay-error{color:var(--accent-negative);font-size:var(--text-base);margin:0;padding:0 1rem 1rem}.edit-custom-list-panel{width:min(420px,100vw - 2rem)}.edit-custom-list-hint{color:var(--text-muted);font-size:var(--text-sm);margin:0;padding:.5rem 1rem}.edit-custom-list{flex-direction:column;gap:4px;max-height:50vh;margin:0;padding:.5rem;list-style:none;display:flex;overflow-y:auto}.edit-custom-list-row{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-panel);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:.5rem .75rem;display:flex}.edit-custom-list-handle{color:var(--text-muted);cursor:grab;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.edit-custom-list-handle:active{cursor:grabbing}.edit-custom-list-row{transition:scale var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out)}.edit-custom-list-row:has([aria-pressed=true]){z-index:1;position:relative;scale:1.02;box-shadow:0 10px 28px #0000003d}.edit-custom-list-handle:disabled{opacity:.45;cursor:not-allowed}.edit-custom-list-symbol{font-size:var(--text-md);color:var(--text-primary);flex:1;font-weight:500}.edit-custom-list-delete{border-radius:var(--r-sm);color:var(--text-muted);cursor:pointer;transition:color var(--t-fast) ease, background var(--t-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}@media (hover:hover){.edit-custom-list-delete:hover{color:var(--accent-negative);background:var(--bg-hover)}}.edit-custom-list-delete:disabled{opacity:.45;cursor:not-allowed}.edit-custom-list-empty{text-align:center;color:var(--text-muted);font-size:var(--text-md);margin:0;padding:1rem}.mini-sparkline{width:100%;height:100%;color:var(--text-muted);transition:color .2s;display:block;overflow:visible}.mini-sparkline.up{color:var(--chart-candle-up)}.mini-sparkline.down{color:var(--chart-candle-down)}@media (width>=1280px){.workspace-content.is-symbol-detail{padding-inline:.5rem}}@media (width>=1024px){.page-frame.is-symbol-detail-frame{margin-inline:-.55rem}.page-frame.is-symbol-detail-frame .chart-card{border-color:color-mix(in srgb, var(--text-primary) 4%, transparent);background:var(--chart-background);box-shadow:none}.page-frame.is-symbol-detail-frame .panel-large{padding-inline:.96rem}.page-frame.is-symbol-detail-frame .chart-card .panel-chart-detail{padding:0}.page-frame.is-symbol-detail-frame .chart-card .instrument-header.is-compact{padding-inline:1.55rem}.page-frame.is-symbol-detail-frame .chart-card .chart-toolbar-overlay{padding-inline:.5rem}.page-frame.is-symbol-detail-frame .chart-card .instrument-header.is-compact{border-bottom-color:color-mix(in srgb, var(--text-primary) 4%, transparent);background:var(--chart-background);min-height:58px;margin-bottom:0;padding-block:.62rem .5rem}.page-frame.is-symbol-detail-frame .chart-card .instrument-header.is-compact h2{font-size:1.08rem;font-weight:720;line-height:1.02}.page-frame.is-symbol-detail-frame .chart-card .instrument-title-name{color:color-mix(in srgb, var(--text-secondary) 62%, transparent);font-size:.9rem;font-weight:620}.page-frame.is-symbol-detail-frame .chart-card .instrument-title-stack.is-compact{gap:.22rem}.page-frame.is-symbol-detail-frame .chart-card .instrument-market-row{gap:.44rem}.page-frame.is-symbol-detail-frame .chart-card .instrument-header.is-compact .price-value{color:color-mix(in srgb, var(--text-primary) 80%, transparent);font-size:.98rem}.page-frame.is-symbol-detail-frame .chart-card .instrument-header.is-compact .price-change{font-size:.88rem}.page-frame.is-symbol-detail-frame .chart-card .instrument-market-meta{color:color-mix(in srgb, var(--text-muted) 38%, transparent);letter-spacing:.04em;font-size:.62rem;font-weight:560}.page-frame.is-symbol-detail-frame .chart-card .chart-toolbar-region{border-top:1px solid color-mix(in srgb, var(--text-primary) 5%, transparent);border-bottom-color:color-mix(in srgb, var(--text-primary) 6%, transparent);background:var(--chart-background)}.page-frame.is-symbol-detail-frame .chart-card .chart-toolbar-overlay{--chart-toolbar-hover:color-mix(in srgb, var(--text-primary) 5%, transparent);--chart-toolbar-hover-border:transparent;--chart-toolbar-active:transparent;--chart-toolbar-active-hover:color-mix(in srgb, var(--text-primary) 7%, transparent);--chart-toolbar-active-border:transparent;--chart-toolbar-active-shadow:none;min-height:42px;padding-block:.18rem .34rem}.page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-chip,.page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-icon-chip{color:color-mix(in srgb, var(--text-secondary) 70%, transparent)}.page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-chip.is-active,.page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-icon-chip.is-active{color:color-mix(in srgb, var(--text-primary) 88%, transparent);background:0 0}.page-frame.is-symbol-detail-frame .toolbar-analysis-launcher{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none}.page-frame.is-symbol-detail-frame .toolbar-analysis-launcher .strategy-picker .toolbar-dropdown-trigger{color:color-mix(in srgb, var(--text-secondary) 78%, transparent);box-shadow:none;background:0 0}.page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-analysis-launcher .toolbar-analyze-btn{border:1px solid color-mix(in srgb, var(--text-primary) 11%, transparent);background:linear-gradient(180deg, #ffffff13, #ffffff05), color-mix(in srgb, var(--text-primary) 10%, var(--bg-sidebar));min-height:34px;color:color-mix(in srgb, var(--text-primary) 92%, transparent);border-radius:8px;padding-inline:.98rem;box-shadow:0 12px 28px -22px #000000b8,inset 0 1px #ffffff14}.page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-analysis-launcher .toolbar-analyze-btn:hover:not(:disabled){background:linear-gradient(180deg, #ffffff1c, #ffffff07), color-mix(in srgb, var(--text-primary) 13%, var(--bg-sidebar));color:var(--text-primary);box-shadow:0 14px 34px -24px #000000bd,inset 0 1px #ffffff1a}.page-frame.is-symbol-detail-frame .toolbar-analysis-launcher .strategy-picker .toolbar-dropdown-trigger:hover{background:color-mix(in srgb, var(--text-primary) 5%, transparent);color:var(--text-primary)}.page-frame.is-symbol-detail-frame .chart-card .chart-surface{margin-top:-1px}.instrument-header-left.is-compact{flex-wrap:nowrap}.trade-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}}@media (width<=1200px){.right-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.history-table-header .ht-col-type,.history-table-row .ht-col-type{display:none}.history-table-header,.history-table-row{grid-template-columns:2fr 1.5fr 2fr 2fr 1fr}.partner-logo-row,.marketing-feature-grid,.plan-grid,.creator-card-grid,.utility-quote-grid,.settings-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-summary-card,.subscription-summary-card,.subscription-access-card{grid-template-columns:1fr}.subscription-access-price{justify-items:start}.marketing-footer-grid,.marketing-hero-grid,.auth-page{grid-template-columns:1fr}.auth-hero-panel{min-height:40vh}}@media (width<=768px){.topbar-search-mobile{display:block}.topbar-actions-end{margin-right:0}.topbar-search-mobile .dashboard-search-control{padding:.38rem .65rem}.topbar-search-mobile .dashboard-search-popover{top:calc(100% + .38rem)}.right-rail{grid-template-columns:1fr}.screenshot-entry-header{flex-direction:column}.symbol-form-row,.analysis-grid{grid-template-columns:1fr}.history-table-header,.history-table-row{font-size:var(--text-sm);grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) auto;gap:.45rem;padding:.55rem .7rem}.history-table-header .ht-col-type,.history-table-row .ht-col-type,.history-table-header .ht-col-time,.history-table-row .ht-col-time,.history-table-header .ht-col-signal,.history-table-row .ht-col-signal{display:none}.utility-page>.panel-heading .ghost-button{font-size:var(--text-sm);white-space:nowrap;padding:.4rem .7rem}.partner-logo-row,.marketing-feature-grid,.plan-grid,.creator-card-grid,.utility-quote-grid,.language-card-grid,.settings-account-grid,.trade-detail-grid{grid-template-columns:1fr}.workspace-content{padding:.75rem}.workspace-content.is-symbol-detail{padding-inline:0}.workspace-content.is-edge-to-edge-page{padding-inline:.75rem}.dashboard-search-field{width:100%}.analysis-header,.instrument-header,.analysis-bottom-actions{flex-direction:column;align-items:flex-start}.chart-surface{overflow:hidden visible}.chart-toolbar-overlay{flex-flow:row;justify-content:flex-start;align-items:center;gap:.4rem;width:100%;max-width:100%;margin-bottom:.75rem;position:static}.chart-toolbar-region{z-index:12;margin-bottom:.75rem;position:relative}.toolbar-range-cluster{display:contents}.toolbar-range-cluster>.toolbar-group-block:last-child>.toolbar-group-title{display:none}.toolbar-range-cluster .toolbar-dropdown{flex:none;min-width:0}.toolbar-range-cluster .toolbar-dropdown-trigger{min-width:3.8rem;min-height:2.35rem;font-size:var(--text-sm);padding:.52rem 2rem .52rem .62rem}.toolbar-range-cluster .toolbar-dropdown-trigger:after{right:.5rem}.toolbar-range-cluster .chart-type-toggle{flex-direction:row;flex-shrink:0;align-items:stretch;width:auto}.chart-type-toggle .toolbar-icon-chip{flex:none;min-width:0}.toolbar-share-toggle{flex:none;align-items:stretch;width:auto}.toolbar-range-cluster .toolbar-group-block:not(.toolbar-share-block){gap:.25rem}.toolbar-range-cluster .toolbar-chip,.toolbar-range-cluster .trade-mode-pill{font-size:var(--text-xs);padding:0 .5rem}.toolbar-range-cluster .toolbar-group-title{font-size:.65rem}.toolbar-share-toggle .toolbar-icon-chip{min-height:0;padding:0 .62rem}.toolbar-action-cluster{display:contents}.toolbar-action-cluster .toolbar-analyze-btn,.toolbar-action-cluster .copilot-toggle-btn{flex:none}.screenshot-entry-toolbar{flex-direction:column;gap:.5rem}.toolbar-divider{width:100%;height:1px}.chart-layer-toolbar{min-height:32px;padding:0 .25rem;overflow:auto hidden}.chart-layer-icon-btn,.chart-layer-toolbar .popover-dropdown-trigger.is-icon{width:32px;height:32px}.analysis-metrics{grid-template-columns:1fr}.rr-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-header{top:.65rem}.marketing-header-shell{border-radius:var(--r-lg);flex-direction:column;align-items:flex-start}.topbar-actions,.instrument-meta{width:100%}.upload-dropzone{min-height:220px}.marketing-actions,.utility-link-row{flex-direction:column}.marketing-primary-button,.marketing-secondary-button{width:100%}.subscription-desktop-layout{display:none}.subscription-mobile-layout{display:contents}.subscription-shell{gap:1rem;width:min(520px,100%)}.subscription-hero{margin-bottom:0}.subscription-hero h2{font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.12}.subscription-plan-price strong{font-size:2.6rem}.analysis-overlay{left:0}.asset-spark-grid{grid-template-columns:1fr}}@media (width<=360px){.toolbar-action-cluster .toolbar-analyze-btn>svg{display:none}.toolbar-action-cluster .toolbar-analyze-btn{padding-inline:.6rem}}:root .page-frame.is-symbol-detail-frame .chart-card .chart-toolbar-overlay{min-height:30px;padding-block:4px}:root .page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-dropdown-trigger{min-height:28px}:root .page-frame.is-symbol-detail-frame .chart-toolbar-overlay .chart-type-toggle .toolbar-icon-chip{width:28px;min-width:28px;padding-inline:0}:root .page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-analysis-launcher{border-radius:8px;min-height:26px;margin:2px 4px}:root .page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-analysis-launcher .toolbar-analyze-btn{color:#fff;min-height:26px;box-shadow:none;font-size:var(--text-xs);background:#1b1b1b;border:1px solid #1b1b1b;border-radius:8px;padding-inline:.72rem;font-weight:590}:root .page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-analysis-launcher .toolbar-analyze-btn:hover:not(:disabled){color:#fff;box-shadow:none;background:#2b2b2b;border-color:#2b2b2b}:root .page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-analysis-launcher .toolbar-analyze-btn:disabled{color:#fff;opacity:.48;background:#1b1b1b;border-color:#1b1b1b}:root[data-theme=dark] .page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-analysis-launcher .toolbar-analyze-btn{color:#111;background:#f4f4f1;border-color:#f4f4f1}:root[data-theme=dark] .page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-analysis-launcher .toolbar-analyze-btn:hover:not(:disabled){color:#111;background:#fff;border-color:#fff}:root[data-theme=dark] .page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-analysis-launcher .toolbar-analyze-btn:disabled{color:#111;background:#f4f4f1;border-color:#f4f4f1}@media (width<=768px){.symbol-suggestion-popover .ticker-logo-sm{width:24px;height:24px}.symbol-suggestion-popover .ticker-logo-sm img,.symbol-suggestion-popover .ticker-logo-sm span{font-size:.62rem}.symbol-filter-tab{font-size:var(--text-xs);padding:.24rem .55rem}.symbol-table-header{letter-spacing:.06em;grid-template-columns:minmax(0,1fr) 64px 76px;font-size:.6rem}.symbol-suggestion-button{grid-template-columns:var(--symbol-suggestion-button-columns,minmax(0, 1fr) 64px 76px);gap:.4rem;padding:.45rem 1.12rem}.symbol-suggestion-meta{gap:.5rem}.symbol-suggestion-copy strong{font-size:var(--text-sm)}.symbol-suggestion-copy span,.symbol-suggestion-market-type,.symbol-suggestion-type,.symbol-contract-type{font-size:var(--text-xs)}.exchange-flag{font-size:var(--text-md)}.rr-level-card--stop{background:color-mix(in srgb, var(--chart-candle-down) 10%, transparent);border-color:color-mix(in srgb, var(--chart-candle-down) 28%, transparent)}.rr-level-card--target{background:color-mix(in srgb, var(--chart-candle-up) 10%, transparent);border-color:color-mix(in srgb, var(--chart-candle-up) 28%, transparent)}}.sub-page-header,.bottom-nav{display:none}html[data-native-app-chrome=true] body{padding:0}html[data-native-app-chrome=true]{--native-titanium-border:#434343;--native-titanium-border-strong:#665b46;--native-titanium-highlight:#fff8e01a}html[data-native-app-chrome=true][data-theme=light]{--native-titanium-border:#b8aa8f;--native-titanium-border-strong:#8f8269;--native-titanium-highlight:#ffffffb8}html[data-native-app-chrome=true] .app-shell,html[data-native-app-chrome=true] .workspace{min-height:100dvh}html[data-native-app-chrome=true] .workspace{padding-top:var(--native-app-top-inset,env(safe-area-inset-top))}html[data-native-app-chrome=true] .workspace-content{padding-bottom:calc(1rem + var(--native-app-bottom-inset,env(safe-area-inset-bottom)))}html[data-native-app-chrome=true] .analysis-entry-segmented{border:1px solid var(--native-titanium-border);background:color-mix(in srgb, var(--bg-panel) 34%, transparent);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-radius:16px;gap:.3rem;padding:.28rem;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,0 8px 24px #00000029}html[data-native-app-chrome=true] .analysis-entry-segmented:before{border:1px solid color-mix(in srgb, var(--text-primary) 18%, transparent);background:linear-gradient(145deg, #ffffff26, color-mix(in srgb, var(--bg-panel) 28%, transparent));-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);will-change:transform;border-radius:12px;width:calc(50% - .43rem);height:calc(100% - .56rem);transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .24s;top:.28rem;left:.28rem;box-shadow:inset 0 1px #ffffff26,0 3px 12px #0000002e}html[data-native-app-chrome=true] .analysis-entry-segmented.is-second:before{transform:translate(calc(100% + .3rem))}html[data-native-app-chrome=true] .analysis-entry-segmented.is-single:before{width:calc(100% - .56rem)}html[data-native-app-chrome=true] .analysis-entry-segment{border-radius:12px}html[data-native-app-chrome=true] .screenshot-entry-toolbar .toolbar-mode-row{border:1px solid var(--native-titanium-border);background:color-mix(in srgb, var(--bg-panel) 22%, transparent);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);border-radius:15px;flex-basis:auto;align-self:stretch;gap:.25rem;width:100%;padding:.25rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 6px 18px #0000001f}html[data-native-app-chrome=true] .screenshot-entry-toolbar .toolbar-mode-row:before{content:"";z-index:0;border:1px solid var(--native-titanium-border-strong);background:linear-gradient(145deg, #ffffff24, color-mix(in srgb, var(--bg-panel) 30%, transparent));pointer-events:none;will-change:transform;border-radius:11px;width:calc(50% - .375rem);height:calc(100% - .5rem);transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:.25rem;left:.25rem;box-shadow:inset 0 1px #ffffff29,0 3px 10px #00000029}html[data-native-app-chrome=true] .screenshot-entry-toolbar .toolbar-mode-row.is-second:before{transform:translate(calc(100% + .25rem))}html[data-native-app-chrome=true] .screenshot-entry-toolbar .toolbar-mode-button{z-index:1;min-height:42px;box-shadow:none;text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;padding:.45rem .65rem;transition:transform .16s,background .18s,border-color .18s,color .18s;position:relative}html[data-native-app-chrome=true] .screenshot-entry-toolbar .toolbar-mode-button:hover:not(.is-active){background:color-mix(in srgb, var(--text-primary) 5%, transparent);border-color:#0000}html[data-native-app-chrome=true] .screenshot-entry-toolbar .toolbar-mode-button.is-active{box-shadow:none;background:0 0;border-color:#0000}html[data-native-app-chrome=true] .screenshot-entry-toolbar .toolbar-mode-button .toolbar-mode-button-title{white-space:nowrap}html[data-native-app-chrome=true] .screenshot-entry-toolbar .toolbar-mode-button .toolbar-mode-button-desc{display:none}html[data-native-app-chrome=true] .screenshot-entry-toolbar .toolbar-mode-button:active{transform:scale(.985)}html[data-native-app-chrome=true] .screenshot-entry-toolbar .toolbar-timeframe-row .toolbar-radio-chip{animation:.22s cubic-bezier(.22,1,.36,1) both native-timeframe-option-in}html[data-native-app-chrome=true] .screenshot-entry-toolbar .toolbar-timeframe-row .toolbar-radio-chip:nth-child(2){animation-delay:18ms}html[data-native-app-chrome=true] .screenshot-entry-toolbar .toolbar-timeframe-row .toolbar-radio-chip:nth-child(n+3){animation-delay:36ms}@keyframes native-timeframe-option-in{0%{opacity:0;transform:translateY(3px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){html[data-native-app-chrome=true] .analysis-entry-segmented:before,html[data-native-app-chrome=true] .screenshot-entry-toolbar .toolbar-mode-row:before{transition-duration:1ms}html[data-native-app-chrome=true] .screenshot-entry-toolbar .toolbar-timeframe-row .toolbar-radio-chip{animation:none}}html[data-native-app-chrome=true] .screenshot-entry-toolbar .toolbar-timeframe-strategy-row{align-self:stretch;width:100%}html[data-native-app-chrome=true] .screenshot-entry-toolbar .toolbar-timeframe-strategy-row .toolbar-timeframe-row{flex:1 1 0;width:auto}html[data-native-app-chrome=true] .screenshot-entry-toolbar .toolbar-radio-group.toolbar-timeframe-row{border:1px solid var(--native-titanium-border);background:color-mix(in srgb, var(--bg-panel) 22%, transparent);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);border-radius:14px;flex-basis:auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-self:stretch;gap:.16rem;width:100%;padding:.18rem;display:grid;box-shadow:inset 0 1px #ffffff14,0 6px 18px #0000001f}html[data-native-app-chrome=true] .screenshot-entry-toolbar .toolbar-timeframe-row .toolbar-radio-chip{border-radius:10px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:40px;padding:.3rem .2rem;transition:transform .16s,background .18s,border-color .18s;display:inline-flex}html[data-native-app-chrome=true] .screenshot-entry-toolbar .toolbar-timeframe-row .toolbar-radio-chip.is-active{border-color:var(--native-titanium-border-strong);background:linear-gradient(145deg, #ffffff29, color-mix(in srgb, var(--bg-panel) 30%, transparent));box-shadow:inset 0 1px #ffffff29,0 3px 10px #00000029}html[data-native-app-chrome=true] .screenshot-entry-toolbar .toolbar-timeframe-row .toolbar-radio-chip:active{transform:scale(.96)}html[data-native-app-chrome=true] .analysis-ticker-field .dashboard-search-control{border:1px solid var(--native-titanium-border);background:color-mix(in srgb, var(--bg-panel) 24%, transparent);-webkit-backdrop-filter:blur(24px)saturate(175%);backdrop-filter:blur(24px)saturate(175%);border-radius:16px;min-height:44px;box-shadow:inset 0 1px #ffffff17,0 7px 20px #00000021}html[data-native-app-chrome=true] .analysis-ticker-field .dashboard-search-control:focus-within{border-color:var(--native-titanium-border-strong);background:color-mix(in srgb, var(--bg-panel) 32%, transparent);box-shadow:inset 0 1px #ffffff24,0 9px 24px #00000029}html[data-native-app-chrome=true] .screenshot-entry-dropzone{border:1px solid var(--native-titanium-border);background:linear-gradient(145deg, #fff8e00f, transparent 46%), color-mix(in srgb, var(--bg-panel-elevated) 54%, transparent);min-height:230px;box-shadow:inset 0 1px 0 var(--native-titanium-highlight), 0 12px 30px #00000024;-webkit-backdrop-filter:blur(24px)saturate(165%);backdrop-filter:blur(24px)saturate(165%);-webkit-tap-highlight-color:transparent;border-radius:18px;padding:22px;transition:transform .15s,border-color .16s,background .16s}html[data-native-app-chrome=true] .screenshot-entry-dropzone:has(input:focus-visible){border-color:var(--native-titanium-border-strong);outline:2px solid color-mix(in srgb, var(--text-primary) 10%, transparent);outline-offset:2px}html[data-native-app-chrome=true] .screenshot-entry-dropzone:active{background:linear-gradient(145deg, #fff8e017, transparent 48%), color-mix(in srgb, var(--bg-panel-elevated) 64%, transparent);transform:scale(.992)}html[data-native-app-chrome=true] .screenshot-entry-dropzone .upload-placeholder{max-width:280px;color:var(--text-secondary);gap:9px}html[data-native-app-chrome=true] .screenshot-entry-dropzone .upload-placeholder>svg{box-sizing:content-box;border:1px solid var(--native-titanium-border);background:color-mix(in srgb, var(--bg-panel) 48%, transparent);width:24px;height:24px;color:var(--text-primary);box-shadow:inset 0 1px 0 var(--native-titanium-highlight);border-radius:14px;padding:10px}html[data-native-app-chrome=true] .screenshot-entry-dropzone .upload-placeholder strong{letter-spacing:-.01em;font-size:.95rem;font-weight:650}html[data-native-app-chrome=true] .screenshot-entry-dropzone .upload-placeholder span{color:var(--text-muted);font-size:.78rem;line-height:1.4}html[data-native-app-chrome=true] .screenshot-entry-dropzone img{border-radius:17px}html[data-native-app-chrome=true] .analysis-ticker-field:has(>.dashboard-search-shell[data-native-search-expanded=true]){z-index:1000;top:calc(var(--native-app-top-inset,env(safe-area-inset-top)) + 8px);right:10px;bottom:max(var(--native-search-keyboard-inset,8px), calc(env(safe-area-inset-bottom) + 8px));width:auto;min-height:0;margin:0;display:flex;position:fixed;left:10px}html[data-native-app-chrome=true] .analysis-ticker-field .dashboard-search-shell[data-native-search-expanded=true],html[data-native-app-chrome=true] .analysis-ticker-field .dashboard-search-shell[data-native-search-expanded=true] .dashboard-search-field{flex:auto;width:100%;min-height:0}html[data-native-app-chrome=true] .analysis-ticker-field .dashboard-search-shell[data-native-search-expanded=true] .dashboard-search-field{flex-direction:column;display:flex}html[data-native-app-chrome=true] .analysis-ticker-field .dashboard-search-shell[data-native-search-expanded=true] .dashboard-search-clear{opacity:1;pointer-events:auto;width:30px;height:30px}html[data-native-app-chrome=true] .analysis-ticker-field .dashboard-search-popover{top:var(--dashboard-search-popover-top);right:auto;bottom:max(var(--dashboard-search-popover-bottom,8px), calc(env(safe-area-inset-bottom) + 8px));left:var(--dashboard-search-popover-left);width:var(--dashboard-search-popover-width);border-color:var(--native-titanium-border);background:color-mix(in srgb, var(--bg-panel-elevated) 68%, transparent);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);border-radius:16px;flex-direction:column;gap:.28rem;max-width:none;max-height:none;padding-block:.45rem;display:flex;position:fixed;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 18px 42px #00000042}html[data-native-app-chrome=true] .analysis-ticker-field .dashboard-search-shell[data-native-search-expanded=true] .dashboard-search-popover{flex:1 1 0;width:100%;min-height:0;margin-top:8px;position:static;inset:auto}html[data-native-app-chrome=true] .analysis-ticker-field .dashboard-search-popover>:is(.symbol-filter-tabs,.search-recent-section,.symbol-table-header){flex:none}html[data-native-app-chrome=true] .analysis-ticker-field .dashboard-search-popover .symbol-suggestion-list{overscroll-behavior:contain;flex:1 1 0;align-content:start;min-height:0;max-height:none}html[data-native-app-chrome=true] .analysis-ticker-field .dashboard-search-popover .symbol-filter-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:.25rem;padding:0 0 .28rem;overflow-x:auto}html[data-native-app-chrome=true] .analysis-ticker-field .dashboard-search-popover .symbol-filter-tabs::-webkit-scrollbar{display:none}html[data-native-app-chrome=true] .analysis-ticker-field .dashboard-search-popover .symbol-filter-tab{border-color:var(--native-titanium-border);background:color-mix(in srgb, var(--bg-panel) 20%, transparent);border-radius:11px;flex:none;min-height:29px;padding:.22rem .62rem}html[data-native-app-chrome=true] .analysis-ticker-field .dashboard-search-popover .symbol-filter-tab--active{border-color:var(--native-titanium-border-strong);background:linear-gradient(145deg, #ffffff26, color-mix(in srgb, var(--bg-panel) 30%, transparent));box-shadow:inset 0 1px #ffffff24}html[data-native-app-chrome=true] .analysis-ticker-field .dashboard-search-popover .search-recent-section{gap:.25rem;padding-bottom:.24rem}html[data-native-app-chrome=true] .analysis-ticker-field .dashboard-search-popover .search-recent-chip{border-color:var(--native-titanium-border);background:color-mix(in srgb, var(--bg-panel) 20%, transparent);border-radius:11px;min-height:32px;padding:.2rem .46rem}html[data-native-app-chrome=true] .analysis-ticker-field .dashboard-search-popover .search-recent-clear{border-radius:10px;min-width:44px;min-height:28px}html[data-native-app-chrome=true] .analysis-ticker-field .dashboard-search-popover .symbol-table-header{grid-template-columns:1fr;padding-block:.3rem}html[data-native-app-chrome=true] .analysis-ticker-field .dashboard-search-popover :is(.symbol-table-col-type,.symbol-table-col-exchange){display:none}html[data-native-app-chrome=true] .analysis-ticker-field .dashboard-search-popover .symbol-suggestion-button{-webkit-tap-highlight-color:transparent;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"asset exchange""asset type";gap:1px .6rem;min-height:50px;padding-block:.32rem}html[data-native-app-chrome=true] .analysis-ticker-field .dashboard-search-popover .ticker-logo-sm{width:22px;height:22px}html[data-native-app-chrome=true] .analysis-ticker-field .dashboard-search-popover .symbol-suggestion-meta{grid-area:asset;gap:.5rem}html[data-native-app-chrome=true] .analysis-ticker-field .dashboard-search-popover .symbol-suggestion-market-type{color:var(--text-muted);text-align:right;grid-area:type;align-self:start;font-size:.65rem}html[data-native-app-chrome=true] .analysis-ticker-field .dashboard-search-popover .symbol-suggestion-type{text-align:right;grid-area:exchange;align-self:end;font-size:.68rem}html[data-native-app-chrome=true] .analysis-ticker-field .dashboard-search-popover .symbol-suggestion-button:active{background:color-mix(in srgb, var(--text-primary) 8%, transparent)}:root[data-native-app-chrome=true][data-theme=dark]{--bg-app:#000}html[data-native-app-chrome=true] .dashboard-v2-page{gap:.4rem}html[data-native-app-chrome=true] .asset-spark-grid{grid-template-columns:minmax(0,1fr);gap:0}.custom-cards-head{justify-content:space-between;align-items:center;min-height:36px;padding:0 14px 4px;display:flex}.custom-cards-title{color:var(--text-muted);font-size:13px;font-weight:500}.custom-cards-add{background:var(--bg-panel-elevated);width:32px;height:32px;color:var(--text-primary);border:0;border-radius:50%;place-items:center;padding:0;display:grid}html[data-native-app-chrome=true] .asset-spark-card{height:auto;min-height:68px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 72px minmax(80px,auto);grid-template-areas:"identity chart price""identity chart change";align-items:center;gap:4px 12px;padding:11px 14px;display:grid;position:relative}html[data-native-app-chrome=true] .asset-spark-card+.asset-spark-card:before{content:"";background:var(--native-titanium-border);height:.5px;position:absolute;top:0;left:60px;right:0}html[data-native-app-chrome=true] .asset-spark-card:hover{box-shadow:none;transform:none}html[data-native-app-chrome=true] .asset-spark-card{transition:background-color .15s ease-out}html[data-native-app-chrome=true] .asset-spark-card:active{background:color-mix(in srgb, var(--text-primary) 6%, transparent);transition-duration:0s}.pull-refresh-peek{top:calc(var(--native-app-top-inset,0px) + 14px);z-index:5;pointer-events:none;position:fixed;left:50%;transform:translate(-50%)}.pull-refresh-ring{width:22px;height:22px;color:var(--text-primary);display:block;position:relative}.pull-refresh-ring>i{transform-origin:50% 10px;background:currentColor;border-radius:2px;width:2.5px;height:6.5px;position:absolute;top:1px;left:calc(50% - 1.25px)}.pull-refresh-ring.is-spinning{animation:.8s steps(8,end) infinite pull-refresh-spin}.pull-refresh-band{justify-content:center;align-items:center;height:0;transition:height .25s;display:flex;overflow:hidden}.pull-refresh-band[data-open=true]{height:52px}@keyframes pull-refresh-spin{to{transform:rotate(360deg)}}.portfolio-summary{--summary-up:var(--accent-positive);--summary-down:var(--accent-negative);flex-direction:column;gap:2px;padding:8px 14px 18px;display:flex}.portfolio-summary-label{color:var(--text-muted);font-size:13px;font-weight:500}.portfolio-summary-value{color:var(--text-primary);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:36px;font-weight:700;line-height:1.1}.portfolio-summary.is-entering{animation:motion-fade-in var(--motion-base) ease-out}.tick-number{white-space:nowrap}.tick-char.is-fresh{animation:tick-char-in .2s var(--ease-out);display:inline-block}@keyframes tick-char-in{0%{opacity:0;transform:translateY(.35em)}}.portfolio-summary-pnl{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-top:2px;font-size:15px;font-weight:600;display:flex}.portfolio-summary-arrow{margin-right:4px;font-size:10px}.portfolio-summary-over{color:var(--text-muted);font-weight:500}.portfolio-summary-pnl.up{color:var(--summary-up)}.portfolio-summary-pnl.down{color:var(--summary-down)}.portfolio-summary-pnl.flat{color:var(--text-muted)}.portfolio-summary-chart{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;height:64px;margin-top:14px;position:relative}.portfolio-summary-cursor{background:var(--text-muted);pointer-events:none;width:1px;position:absolute;top:-6px;bottom:-6px;transform:translate(-.5px)}.portfolio-summary-dot{background:var(--text-muted);width:9px;height:9px;box-shadow:0 0 0 3px var(--bg-app);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.portfolio-summary-dot.up{background:var(--summary-up)}.portfolio-summary-dot.down{background:var(--summary-down)}.portfolio-summary-chart .mini-sparkline.up{color:var(--summary-up)}.portfolio-summary-chart .mini-sparkline.down{color:var(--summary-down)}.portfolio-summary-chart .mini-sparkline-fill{display:none}.portfolio-summary-chart .mini-sparkline polyline{stroke-width:2px}.asset-spark-card.is-editing-holding{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}html[data-native-app-chrome=true] .asset-spark-card.is-editing-holding{grid-template-columns:minmax(0,1fr) 72px minmax(80px,auto) 30px;grid-template-areas:"identity chart price edit""identity chart change edit"}.card-edit-holding{background:color-mix(in srgb, var(--text-primary) 10%, transparent);width:30px;height:30px;color:var(--text-primary);border-radius:999px;grid-area:edit;justify-content:center;justify-self:end;align-items:center;display:inline-flex}html[data-native-app-chrome=true] .asset-spark-card[data-long-press-editable=true]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html[data-native-app-chrome=true] .asset-spark-card .card-header,html[data-native-app-chrome=true] .asset-spark-card .card-price-row{display:contents}html[data-native-app-chrome=true] .asset-spark-card .card-identity{grid-area:identity;gap:12px}html[data-native-app-chrome=true] .asset-spark-card .ticker-logo-sm{width:34px;height:34px}html[data-native-app-chrome=true] .asset-spark-card .card-name{letter-spacing:0;font-size:16px;font-weight:600}html[data-native-app-chrome=true] .asset-spark-card .card-subtitle{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:13px;display:block;overflow:hidden}html[data-native-app-chrome=true] .asset-spark-card .card-chart{background:0 0;grid-area:chart;height:32px;margin:0}html[data-native-app-chrome=true] .asset-spark-card .card-price{grid-area:price;place-self:end;font-size:16px;font-weight:600}html[data-native-app-chrome=true] .asset-spark-card .card-price-currency{display:none}html[data-native-app-chrome=true]{--row-rise:var(--market-color-candle-up);--row-fall:var(--market-color-candle-down)}html[data-native-app-chrome=true] .asset-spark-card{--row-up:var(--row-rise);--row-down:var(--row-fall)}html[data-native-app-chrome=true] .asset-spark-card[data-color-convention=cn]{--row-up:var(--row-fall);--row-down:var(--row-rise)}html[data-native-app-chrome=true] .portfolio-summary{--summary-up:var(--row-rise);--summary-down:var(--row-fall)}html[data-native-app-chrome=true] .portfolio-summary[data-color-convention=cn]{--summary-up:var(--row-fall);--summary-down:var(--row-rise)}html[data-native-app-chrome=true] .asset-spark-card .mini-sparkline polyline{stroke-width:2.2px}html[data-native-app-chrome=true] .asset-spark-card .mini-sparkline.up,html[data-native-app-chrome=true] .asset-spark-card .card-holding-change.up{color:var(--row-up)}html[data-native-app-chrome=true] .asset-spark-card .mini-sparkline.down,html[data-native-app-chrome=true] .asset-spark-card .card-holding-change.down{color:var(--row-down)}html[data-native-app-chrome=true] .asset-spark-card .card-change-pct{border-radius:6px;grid-area:change;place-self:start end;min-height:0;padding:3px 6px;font-size:13px}html[data-native-app-chrome=true] .asset-spark-card .card-change-pct.up{background:color-mix(in srgb, var(--row-up) 18%, transparent);color:var(--row-up)}html[data-native-app-chrome=true] .asset-spark-card .card-change-pct.down{background:color-mix(in srgb, var(--row-down) 18%, transparent);color:var(--row-down)}html[data-native-app-chrome=true] .asset-spark-card .card-change-pct.neutral{background:color-mix(in srgb, var(--text-primary) 8%, transparent);color:var(--text-muted)}html[data-native-app-chrome=true] .asset-spark-card .card-change-value svg{display:none}html[data-native-app-chrome=true] .asset-spark-card .card-change-pct.up .card-change-value:before{content:"+"}html[data-native-app-chrome=true] .asset-spark-card .card-change-pct.down .card-change-value:before{content:"-"}html[data-native-app-chrome=true] .asset-spark-card--skeleton,html[data-native-app-chrome=true] .asset-spark-card--add-placeholder{flex-direction:row;align-items:center;gap:12px;display:flex}html[data-native-app-chrome=true] .asset-spark-card--skeleton .card-header,html[data-native-app-chrome=true] .asset-spark-card--skeleton .card-price-row{flex-direction:column;gap:6px;display:flex}html[data-native-app-chrome=true] .asset-spark-card--skeleton .card-header{flex:1;align-items:flex-start}html[data-native-app-chrome=true] .asset-spark-card--skeleton .card-price-row{order:2;align-items:flex-end;width:80px}html[data-native-app-chrome=true] .asset-spark-card--skeleton .skeleton-bar{height:11px;margin:0}html[data-native-app-chrome=true] .asset-spark-card .card-chart--skeleton{background:var(--skeleton-base);border-radius:6px;flex:none;order:1;width:72px;height:32px;margin:0}html[data-native-app-chrome=true] .asset-spark-card--add-placeholder{justify-content:center;min-height:48px;padding:0}html[data-native-app-chrome=true] .asset-spark-card--add-placeholder svg{width:20px;height:20px}html[data-native-app-chrome=true] .edit-custom-list-overlay{align-items:flex-end;padding:0}html[data-native-app-chrome=true] .edit-custom-list-overlay .edit-custom-list-panel{width:100%;max-height:min(70dvh,620px);padding-bottom:env(safe-area-inset-bottom);border:1px solid var(--native-titanium-border);box-shadow:inset 0 1px 0 var(--native-titanium-highlight), 0 -18px 44px #00000047;border-radius:22px 22px 0 0}.edit-list-sheet{animation:motion-fade-in var(--motion-fast) ease-out both}.edit-list-sheet .edit-custom-list-panel{animation:motion-rise-in var(--motion-base) var(--ease-out) both}.edit-list-sheet.is-closing{pointer-events:none;animation:motion-fade-out var(--motion-fast) ease-in both}html[data-native-app-chrome=true] .edit-list-sheet{animation:.32s both holdings-backdrop-in}html[data-native-app-chrome=true] .edit-list-sheet .edit-custom-list-panel{animation:holdings-sheet-in .42s var(--ease-sheet) both}html[data-native-app-chrome=true] .edit-list-sheet.is-closing{animation:.26s both holdings-backdrop-out}html[data-native-app-chrome=true] .edit-list-sheet.is-closing .edit-custom-list-panel{animation:holdings-sheet-out .26s var(--ease-sheet) both}html[data-native-app-chrome=true] .custom-card-overlay-panel,html[data-native-app-chrome=true] .upgrade-confirm-card,html[data-native-app-chrome=true] .ui-popover-content,html[data-native-app-chrome=true] .language-popover{border:1px solid var(--native-titanium-border);background:color-mix(in srgb, var(--bg-panel-elevated) 78%, transparent);box-shadow:inset 0 1px 0 var(--native-titanium-highlight), 0 20px 52px #00000052;-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);border-radius:18px}html[data-native-app-chrome=true] .edit-custom-list-overlay .holdings-sheet{background:var(--bg-app);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:28px 28px 0 0;box-shadow:0 -18px 44px #00000047}html[data-native-app-chrome=true][data-theme=light] .edit-custom-list-overlay .holdings-sheet{background:#fff}html[data-native-app-chrome=true] .custom-card-overlay-header{border-bottom-color:var(--native-titanium-border)}html[data-native-app-chrome=true] .edit-custom-list-row,html[data-native-app-chrome=true] .settings-delete-modal-label input{border-color:var(--native-titanium-border);background:color-mix(in srgb, var(--bg-panel) 54%, transparent);box-shadow:inset 0 1px 0 var(--native-titanium-highlight);border-radius:12px}html[data-native-app-chrome=true] .edit-custom-list-row:has([aria-pressed=true]){box-shadow:inset 0 1px 0 var(--native-titanium-highlight), 0 10px 28px #0000003d}html[data-native-app-chrome=true] .custom-card-overlay-close{border:1px solid var(--native-titanium-border);background:color-mix(in srgb, var(--bg-panel) 38%, transparent);border-radius:999px;min-width:34px;min-height:34px}html[data-native-app-chrome=true] .edit-custom-list-handle{touch-action:none}html[data-native-app-chrome=true] .workspace-content.is-symbol-detail .panel-chart-detail{padding-top:0}html[data-native-app-chrome=true] .page-frame.is-symbol-detail-frame .instrument-header.is-compact{margin-bottom:4px}html[data-native-app-chrome=true] .page-frame.is-symbol-detail-frame .instrument-header.is-compact .price-strip{gap:.3rem}html[data-native-app-chrome=true] .page-frame.is-symbol-detail-frame .instrument-header.is-compact .price-value{letter-spacing:-.02em;font-weight:650}html[data-native-app-chrome=true] .page-frame.is-symbol-detail-frame .instrument-header.is-compact .price-change{border:1px solid #0000;border-radius:999px;align-items:center;min-height:20px;padding:2px 6px;line-height:1;display:inline-flex}html[data-native-app-chrome=true] .page-frame.is-symbol-detail-frame .instrument-header.is-compact .price-change.up{border-color:color-mix(in srgb, var(--semantic-positive) 22%, transparent);background:color-mix(in srgb, var(--semantic-positive) 11%, transparent)}html[data-native-app-chrome=true] .page-frame.is-symbol-detail-frame .instrument-header.is-compact .price-change.down{border-color:color-mix(in srgb, var(--semantic-negative) 22%, transparent);background:color-mix(in srgb, var(--semantic-negative) 11%, transparent)}html[data-native-app-chrome=true] .page-frame.is-symbol-detail-frame .chart-toolbar-region{margin-bottom:4px;padding-top:2px}html[data-native-app-chrome=true] .page-frame.is-symbol-detail-frame .chart-toolbar-overlay{margin-bottom:4px}html[data-native-app-chrome=true] .page-frame.is-symbol-detail-frame .chart-body{box-sizing:border-box;border:1px solid var(--native-titanium-border);background:var(--chart-background);border-radius:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #0000001f}html[data-native-app-chrome=true] .page-frame.is-symbol-detail-frame .market-chart{border-radius:11px}html[data-native-app-chrome=true] .page-frame.is-symbol-detail-frame .chart-toolbar-overlay :is(.toolbar-dropdown-trigger,.toolbar-icon-chip,.copilot-toggle-btn){border:1px solid var(--native-titanium-border);background:color-mix(in srgb, var(--bg-panel) 30%, transparent);-webkit-backdrop-filter:blur(20px)saturate(165%);backdrop-filter:blur(20px)saturate(165%);border-radius:10px;transition:transform .15s,background .16s,border-color .16s;box-shadow:inset 0 1px #ffffff17,0 4px 12px #0000001f}html[data-native-app-chrome=true] .page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-analyze-btn{border-radius:10px;box-shadow:inset 0 1px #ffffff2e,0 4px 12px #00000024}html[data-native-app-chrome=true] .page-frame.is-symbol-detail-frame .chart-toolbar-overlay :is(.toolbar-dropdown-trigger,.toolbar-icon-chip,.copilot-toggle-btn,.toolbar-analyze-btn):active{transform:scale(.96)}html[data-native-app-chrome=true] .chart-disclaimer-watermark.analysis-message-panel.is-warning{border-color:var(--native-titanium-border);background:color-mix(in srgb, var(--chart-background) 84%, transparent);color:color-mix(in srgb, var(--text-secondary) 84%, transparent);letter-spacing:.01em;opacity:.9;-webkit-backdrop-filter:blur(14px)saturate(145%);backdrop-filter:blur(14px)saturate(145%);border-radius:999px;padding:3px 8px;font-size:.62rem;bottom:36px;box-shadow:inset 0 1px #ffffff12}html[data-native-app-chrome=true] .page-frame.is-symbol-detail-frame .analysis-bottom-actions-group :is(.popover-dropdown-trigger,.price-lines-toggle){border-color:var(--native-titanium-border);background:color-mix(in srgb, var(--bg-panel) 24%, transparent);color:var(--text-secondary);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:10px;transition:transform .15s,background .16s,border-color .16s;box-shadow:inset 0 1px #ffffff12,0 4px 12px #0000001a}html[data-native-app-chrome=true] .page-frame.is-symbol-detail-frame .analysis-bottom-actions-group :is(.popover-dropdown-trigger,.price-lines-toggle).is-active{border-color:var(--native-titanium-border-strong);background:linear-gradient(145deg, #ffffff21, color-mix(in srgb, var(--bg-panel) 30%, transparent));color:var(--text-primary);box-shadow:inset 0 1px #ffffff24,0 4px 12px #00000021}html[data-native-app-chrome=true] .page-frame.is-symbol-detail-frame .analysis-bottom-actions-group :is(.popover-dropdown-trigger,.price-lines-toggle):active{transform:scale(.97)}html[data-native-app-chrome=true] .page-frame.is-symbol-detail-frame .analysis-bottom-actions-group :is(.popover-dropdown-trigger,.price-lines-toggle):disabled{border-color:color-mix(in srgb, var(--border-subtle) 72%, transparent);background:color-mix(in srgb, var(--bg-panel) 12%, transparent);color:var(--text-muted);opacity:.28}html[data-native-app-chrome=true] .page-frame.is-symbol-detail-frame .analysis-bottom-actions-group .popover-dropdown-content,html[data-native-app-chrome=true] #chart-timeframe-picker{border-color:var(--native-titanium-border);background:color-mix(in srgb, var(--bg-panel-elevated) 76%, transparent);-webkit-backdrop-filter:blur(28px)saturate(175%);backdrop-filter:blur(28px)saturate(175%);border-radius:14px;padding:6px;box-shadow:inset 0 1px #ffffff1a,0 18px 40px #00000047}html[data-native-app-chrome=true] .page-frame.is-symbol-detail-frame .analysis-bottom-actions-group .pattern-candidate-item,html[data-native-app-chrome=true] #chart-timeframe-picker .toolbar-dropdown-option{-webkit-tap-highlight-color:transparent;border-radius:9px;gap:9px;min-height:38px;padding:7px 9px}html[data-native-app-chrome=true] #chart-timeframe-picker .toolbar-dropdown-option{font-size:.78rem;font-weight:400;line-height:1.5}html[data-native-app-chrome=true] #chart-timeframe-picker .toolbar-dropdown-option[aria-selected=true]{background:0 0}html[data-native-app-chrome=true] #chart-timeframe-picker .toolbar-dropdown-option:hover{background:var(--surface-tint)}html[data-native-app-chrome=true] .page-frame.is-symbol-detail-frame .analysis-bottom-actions-group .pattern-candidate-item:active,html[data-native-app-chrome=true] #chart-timeframe-picker .toolbar-dropdown-option:active{background:color-mix(in srgb, var(--text-primary) 9%, transparent)}html[data-native-app-chrome=true] .page-frame.is-symbol-detail-frame .analysis-bottom-actions-group .pattern-candidate-item input[type=checkbox]{width:16px;height:16px}html[data-native-app-chrome=true] .page-frame.is-symbol-detail-frame .copilot-toggle-btn .copilot-toggle-icon{display:block}html[data-native-app-chrome=true] .page-frame.is-symbol-detail-frame .copilot-toggle-btn .copilot-toggle-label,html[data-native-app-chrome=true] .workspace.is-topbar-hidden:before{display:none}html[data-native-app-chrome=true] .workspace-content:has(>.native-account-page){padding:0;display:block}html[data-native-app-chrome=true] .workspace-content:has(>.native-account-page):before{display:none}html[data-native-app-chrome=true] .sub-page-header{top:var(--native-app-top-inset,env(safe-area-inset-top))}@media (width<=900px){.sub-page-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-panel);z-index:5;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex;position:sticky;top:0}.sub-page-header-back{border-radius:var(--r-sm);width:2.25rem;height:2.25rem;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.sub-page-header-back:hover{background:var(--bg-hover)}.sub-page-header-title{font-size:var(--text-lg);color:var(--text-primary);margin:0;font-weight:600}}html[data-native-app-chrome-bootstrap=true] .workspace-topbar,html[data-native-app-chrome-bootstrap=true] .bottom-nav{display:none}.me-page{flex-direction:column;gap:1rem;max-width:640px;margin:0 auto;padding:1rem .75rem 2rem;display:flex}.me-profile{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-panel);align-items:center;gap:.75rem;padding:.85rem;display:flex}.me-profile-avatar{background:var(--surface-tint);width:2.5rem;height:2.5rem;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.me-profile-text{flex-direction:column;gap:.15rem;display:flex}.me-profile-name{color:var(--text-primary);font-weight:600}.me-profile-meta{font-size:var(--text-sm);color:var(--text-muted)}.me-section{flex-direction:column;gap:.5rem;display:flex}.me-section-title{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .25rem .25rem;font-weight:700}.me-row{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-panel);color:var(--text-primary);font-size:var(--text-md);cursor:pointer;align-items:center;gap:.65rem;padding:.8rem .85rem;text-decoration:none;display:flex}.me-row:hover{background:var(--bg-hover)}.me-row-icon{color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.me-row-label{flex:1}.me-row-chevron{color:var(--text-muted)}.me-credits-row,.me-credits-row:hover{cursor:default;background:var(--bg-panel)}.me-row-inline{align-items:center}.me-row-inline>.me-row-control{margin-left:auto}.language-row-trigger{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-panel);color:var(--text-primary);font-size:var(--text-md);cursor:pointer;align-items:center;gap:.3rem;padding:.35rem .6rem;display:inline-flex}.language-row-trigger:hover{background:var(--bg-hover)}.me-logout{border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-panel);color:var(--text-primary);font-size:var(--text-md);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.85rem;font-weight:500;display:flex}.me-logout:hover{background:var(--bg-hover)}.me-logout:disabled{opacity:.5;cursor:not-allowed}html[data-native-app-chrome=true] .sub-page-header{border:1px solid var(--native-titanium-border);background:color-mix(in srgb, var(--bg-panel-elevated) 62%, transparent);min-height:46px;box-shadow:inset 0 1px 0 var(--native-titanium-highlight);-webkit-backdrop-filter:blur(24px)saturate(165%);backdrop-filter:blur(24px)saturate(165%);border-radius:15px;padding:5px 8px;position:static}html[data-native-app-chrome=true] .sub-page-header-back{border:1px solid var(--native-titanium-border);background:color-mix(in srgb, var(--bg-panel) 34%, transparent);border-radius:11px}:root[data-theme=dark]:has(.workspace-content.is-symbol-detail){--bg-app:#000;--bg-sidebar:#000;--bg-panel:#111;--bg-panel-elevated:#1c1c1e;--bg-selected:#262626;--bg-hover:#1a1a1a;--border-subtle:#ffffff1a;--border-strong:#ffffff2e;--text-secondary:#f4f4f1bd;--text-muted:#969694;--chart-background:var(--bg-app);--chart-text:#a3a5aa;--chart-grid:#ffffff0f;--chart-line:#ffffff1a;--chart-label-background:#242424}:root[data-theme=dark] .page-frame.is-symbol-detail-frame .chart-card .instrument-header.is-compact,:root[data-theme=dark] .page-frame.is-symbol-detail-frame .chart-card .chart-toolbar-region,:root[data-theme=dark] .page-frame.is-symbol-detail-frame .chart-card>.chart-layer-toolbar{background:var(--bg-app)}:root[data-theme=light] .chart-toolbar-region{background:var(--bg-sidebar)}:root:has(.workspace-content.is-symbol-detail){--symbol-detail-top-rail-bg:var(--bg-sidebar);--symbol-detail-top-rail-height:40px}:root[data-theme=dark]:has(.workspace-content.is-symbol-detail){--symbol-detail-top-rail-bg:var(--bg-app)}:root:has(.workspace-content.is-symbol-detail) .chart-toolbar-region{background:var(--symbol-detail-top-rail-bg)}@media (width>=901px){.page-frame.is-symbol-detail-frame .chart-card .chart-toolbar-region{height:var(--symbol-detail-top-rail-height);min-height:var(--symbol-detail-top-rail-height)}:root .page-frame.is-symbol-detail-frame .chart-card .chart-toolbar-overlay{height:calc(var(--symbol-detail-top-rail-height) - 2px);min-height:calc(var(--symbol-detail-top-rail-height) - 2px);padding-block:0}}@media (width<=480px){.market-chart-instrument-summary{gap:3px 7px}.market-chart-instrument-name,.market-chart-instrument-meta{display:none}.page-frame.is-symbol-detail-frame .chart-toolbar-overlay{padding-inline:4px}.page-frame.is-symbol-detail-frame .toolbar-symbol-search{margin-right:2px;padding-right:2px}.page-frame.is-symbol-detail-frame .toolbar-symbol-trigger{gap:4px;max-width:76px;padding-inline:4px;font-size:11px}.page-frame.is-symbol-detail-frame .toolbar-symbol-trigger[data-compact-label=true]{width:40px;min-width:40px;max-width:40px;padding:0}.page-frame.is-symbol-detail-frame .toolbar-action-cluster{gap:4px}:root .page-frame.is-symbol-detail-frame .chart-toolbar-overlay .chart-type-dropdown-trigger{justify-content:flex-start;width:auto;min-width:40px;height:28px;min-height:28px;padding:0 1.15rem 0 .45rem}:root .page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-analysis-launcher{margin-inline:0}:root .page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-analysis-launcher .toolbar-analyze-btn{padding-inline:.5rem}}@media (width<=768px){.workspace-topbar.is-symbol-detail-topbar{z-index:40;border-bottom-color:color-mix(in srgb, var(--text-primary) 7%, transparent);background:var(--symbol-detail-top-rail-bg,var(--bg-sidebar));width:54px;min-height:52px;padding:4px 5px;position:absolute;top:0;left:0}.workspace-topbar.is-symbol-detail-topbar .topbar-actions{width:auto}.workspace-topbar.is-symbol-detail-topbar .topbar-brand,.workspace-topbar.is-symbol-detail-topbar .topbar-actions-end{display:none}.workspace-topbar.is-symbol-detail-topbar .topbar-actions-start{gap:0}.workspace-topbar.is-symbol-detail-topbar:after{content:"";background:color-mix(in srgb, var(--text-primary) 12%, transparent);width:1px;height:18px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.page-frame.is-symbol-detail-frame,.page-frame.is-symbol-detail-frame .symbol-page-grid{gap:0}.page-frame.is-symbol-detail-frame .chart-card{box-shadow:none;border:0}.page-frame.is-symbol-detail-frame .chart-card .panel-chart-detail{padding-top:0}.page-frame.is-symbol-detail-frame .chart-card .chart-surface{margin-top:0;overflow:hidden}.page-frame.is-symbol-detail-frame .chart-card .chart-body{margin-bottom:68px}.page-frame.is-symbol-detail-frame .chart-card .chart-toolbar-region{border-top:0;margin-bottom:0}:root .page-frame.is-symbol-detail-frame .chart-card .chart-toolbar-overlay{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-height:0;margin-bottom:0;padding:0;display:grid}.page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-range-cluster{border-bottom:1px solid color-mix(in srgb, var(--text-primary) 7%, transparent);background:var(--symbol-detail-top-rail-bg,var(--bg-sidebar));align-items:center;gap:4px;width:100%;min-width:0;height:52px;padding:0 6px 0 58px;display:flex;overflow:hidden}.page-frame.is-symbol-detail-frame .toolbar-symbol-search{border-right:0;max-width:96px;margin:0;padding:0;position:relative}.page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-timeframe-cluster,.page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-range-cluster>.toolbar-group-block{margin-left:0;padding-left:0;position:relative}.page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-range-cluster>.toolbar-group-block:before{display:none}.page-frame.is-symbol-detail-frame .toolbar-symbol-search:after,.page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-timeframe-cluster:after,.page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-range-cluster>.toolbar-group-block:after{content:"";background:color-mix(in srgb, var(--text-primary) 12%, transparent);pointer-events:none;width:1px;height:18px;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}.page-frame.is-symbol-detail-frame .toolbar-symbol-trigger{border-radius:8px;gap:4px;width:96px;max-width:96px;height:46px;min-height:46px;padding:0 7px;font-size:12px;font-weight:640}.page-frame.is-symbol-detail-frame .toolbar-symbol-trigger>svg{flex:0 0 15px;display:block}.page-frame.is-symbol-detail-frame .toolbar-symbol-trigger[data-compact-label=true]{justify-content:center;width:40px;min-width:40px;max-width:40px;padding:0}.page-frame.is-symbol-detail-frame .toolbar-symbol-search:has(.toolbar-symbol-trigger[data-compact-label=true]){max-width:40px}:root .page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-timeframe-trigger{width:52px;min-width:52px;height:46px;min-height:46px;padding:0 18px 0 8px;font-size:12px}:root .page-frame.is-symbol-detail-frame .chart-toolbar-overlay .chart-type-dropdown-trigger{justify-content:flex-start;width:auto;min-width:40px;height:46px;min-height:46px;padding:0 1.35rem 0 .5rem}:root .page-frame.is-symbol-detail-frame .chart-toolbar-overlay .chart-type-dropdown-trigger:after{display:block;right:.45rem}:root .page-frame.is-symbol-detail-frame .chart-toolbar-overlay .chart-drawing-dropdown-trigger{width:auto;min-width:40px;height:46px;min-height:46px;padding:0 1.35rem 0 .5rem}.page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-primary-extra{margin:0;padding:0;position:relative}.page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-primary-extra:before{display:none}.page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-primary-extra .chart-layer-controls{gap:4px}.page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-primary-extra .chart-layers-dropdown{flex:0 0 40px;width:40px;min-width:40px;max-width:40px;margin:0}.page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-primary-extra .chart-layers-dropdown:after{background:color-mix(in srgb, var(--text-primary) 12%, transparent);right:-3px}.page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-primary-extra .popover-dropdown-trigger.is-icon,.page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-primary-extra .chart-clear-layers-button{border-radius:8px;width:40px;min-width:40px;height:46px;min-height:46px;margin:0}.page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-action-cluster{z-index:18;right:auto;bottom:calc(env(safe-area-inset-bottom) + 14px);border:1px solid color-mix(in srgb, var(--text-primary) 12%, transparent);background:linear-gradient(180deg, #ffffff12, #ffffff04), color-mix(in srgb, var(--bg-panel) 58%, transparent);-webkit-backdrop-filter:blur(22px)saturate(165%);isolation:isolate;border-radius:16px;justify-content:center;align-items:center;gap:7px;width:min(100vw - 12px,344px);min-width:0;height:52px;padding:4px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffff1c}:root .page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-analysis-launcher{border-radius:10px;flex:0 132px;min-width:0;max-width:132px;min-height:42px;margin:0}:root .page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-analysis-launcher .toolbar-analyze-btn{border-radius:14px;flex:auto;gap:5px;width:100%;min-width:0;min-height:42px;padding-inline:8px;font-size:11px}.page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-analysis-launcher .toolbar-analyze-btn>svg{flex:0 0 14px;width:14px;height:14px;display:block}.page-frame.is-symbol-detail-frame .chart-toolbar-overlay .chart-copilot-toggle-btn{border-color:color-mix(in srgb, var(--text-primary) 11%, transparent);background:color-mix(in srgb, var(--bg-panel) 48%, transparent);border-radius:13px;flex:0 0 42px;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:11px}.page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-analyze-btn:active,.page-frame.is-symbol-detail-frame .chart-toolbar-overlay .chart-copilot-toggle-btn:active{transform:scale(.96)}.market-chart-ohlc-legend{gap:4px;font-size:11px;top:12px;left:12px}.market-chart-instrument-summary{grid-template-columns:auto auto;align-items:baseline;gap:4px 8px;margin-bottom:3px;display:grid}.market-chart-instrument-identity{grid-area:1/1}.market-chart-instrument-meta{grid-area:1/2;font-size:9px;display:none}.market-chart-instrument-quote{grid-area:2/1/auto/-1;gap:8px}.market-chart-instrument-summary h2{font-size:15px}.market-chart-instrument-last{font-size:16px;font-weight:640}.market-chart-instrument-change{font-size:12px}.market-chart-ohlc-legend[data-expanded=false]{align-items:center;gap:6px;display:flex}.market-chart-ohlc-toggle{border-color:color-mix(in srgb, var(--text-primary) 10%, transparent);border-radius:8px;width:40px;height:40px;margin-top:0}.toolbar-dropdown-option,.chart-layers-row,.chart-layers-row-main,.chart-layers-simple-row{min-height:44px}.chart-layers-row{grid-template-columns:minmax(0,1fr) 44px}.chart-layers-expand-button{width:44px;height:44px}.chart-layers-option,.chart-layers-menu-footer button{min-height:40px}}@media (width<=360px){.page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-action-cluster{gap:6px;padding:4px}}@media (width<=390px){.page-frame.is-symbol-detail-frame .chart-toolbar-overlay .toolbar-primary-extra .chart-clear-layers-button{display:none}}@media (width<=900px) and (height<=480px){.market-chart-ohlc-legend{font-size:11px;top:8px;left:8px}.market-chart-ohlc-toggle{border-radius:8px;width:40px;height:40px;margin-top:0}}@media (prefers-reduced-motion:reduce){.spin,.chart-ai-spinner,.chart-refresh-spinner,.route-loader,.skeleton-bar,.skeleton-circle,.skeleton-bar:after,.skeleton-circle:after,.dashboard-skeleton-line,.dashboard-skeleton-logo,.chart-loading-skeleton-draw,.instrument-header-skeleton:after,.session-bootstrap-error__spinner,.pull-refresh-ring.is-spinning,.card-value-tick,.card-subtitle.is-swapped,.tick-char.is-fresh,.portfolio-summary.is-entering,.dashboard-v2-page[data-reveal=after-skeleton] .custom-cards-head,.dashboard-v2-page[data-reveal=after-skeleton] .asset-spark-grid,.edit-list-sheet,.edit-list-sheet .edit-custom-list-panel,.edit-list-sheet.is-closing,html[data-native-app-chrome=true] .edit-list-sheet,html[data-native-app-chrome=true] .edit-list-sheet .edit-custom-list-panel,html[data-native-app-chrome=true] .edit-list-sheet.is-closing,html[data-native-app-chrome=true] .edit-list-sheet.is-closing .edit-custom-list-panel{animation:none}.analysis-start-btn,.custom-cards-add,.card-change-pct,.mini-sparkline,.edit-custom-list-row,html[data-native-app-chrome=true] .asset-spark-card{transition:none}.analysis-start-btn:active:not(:disabled),.custom-cards-add:active:not(:disabled){transform:none}.edit-custom-list-row:has([aria-pressed=true]){scale:none}}.page-frame.is-symbol-detail-frame .instrument-header-actions .copilot-toggle-btn{border:1px solid color-mix(in srgb, var(--text-primary) 14%, transparent);background:color-mix(in srgb, var(--text-primary) 6%, transparent);width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;border-radius:999px;padding:0}.page-frame.is-symbol-detail-frame .instrument-header-actions .copilot-toggle-btn[data-active=true]{background:color-mix(in srgb, var(--text-primary) 16%, transparent)}.page-frame.is-symbol-detail-frame .panel-chart-detail.is-minimal-chrome .instrument-header{min-height:0;margin-bottom:0;padding:18px 16px 10px}.page-frame.is-symbol-detail-frame .panel-chart-detail.is-minimal-chrome .instrument-header-quote{min-height:26px}.page-frame.is-symbol-detail-frame .panel-chart-detail.is-minimal-chrome .chart-timeframe-row{padding-inline:16px}.page-frame.is-symbol-detail-frame .panel-chart-detail.is-minimal-chrome .chart-body,.page-frame.is-symbol-detail-frame .chart-card .panel-chart-detail.is-minimal-chrome .chart-body{box-shadow:none;border:0;border-radius:0;margin:0}.page-frame.is-symbol-detail-frame .panel-chart-detail.is-minimal-chrome .market-chart{border-radius:0}.panel-chart-detail.is-minimal-chrome .market-chart-ohlc-legend{display:none}:root[data-theme=dark]:has(.panel-chart-detail.is-minimal-chrome){--bg-app:#000;--bg-sidebar:#000;--bg-panel:#111;--bg-panel-elevated:#1c1c1e;--chart-background:#000;--chart-label-background:#1c1c1e;--chart-axis-border:#000;--chart-line:#000;--chart-grid:#ffffff0f;--symbol-detail-top-rail-bg:#000}:root[data-theme=dark] .page-frame.is-symbol-detail-frame .chart-card .panel-chart-detail.is-minimal-chrome .instrument-header.is-compact{background:0 0}:root[data-theme=dark] .page-frame.is-symbol-detail-frame .chart-card:has(.panel-chart-detail.is-minimal-chrome){background:var(--chart-background);border:0}.panel.is-landscape{z-index:150;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--chart-background);border:0;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0}.panel.is-landscape .instrument-header.is-minimal{display:none}.page-frame.is-symbol-detail-frame .panel-chart-detail.is-landscape .chart-timeframe-row{top:calc(env(safe-area-inset-top) + 2px);right:calc(env(safe-area-inset-right) + 6px);z-index:10;pointer-events:none;padding:0;position:absolute}.panel.is-landscape .chart-timeframe-segments{display:none}.panel.is-landscape .chart-layers-btn{pointer-events:auto}.chart-phone-loading{color:var(--text-muted);place-items:center;display:grid}.panel.is-landscape .chart-phone-loading{flex:1}.chart-landscape-close{top:calc(env(safe-area-inset-top) + 2px);left:calc(env(safe-area-inset-left) + 6px);z-index:10;width:34px;height:34px;color:var(--text-primary);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.analysis-start-row .analysis-start-strategy .strategy-picker-trigger{border:1px solid color-mix(in srgb, var(--text-primary) 14%, transparent);background:color-mix(in srgb, var(--text-primary) 12%, transparent);width:auto;min-width:0;height:44px;color:var(--text-primary);border-radius:999px;padding:0 34px 0 18px;font-size:15px;font-weight:600}.analysis-start-row .analysis-start-strategy .strategy-picker-trigger:after{right:16px}.analysis-start-row .analysis-start-strategy .strategy-picker-label-full{display:inline}.analysis-start-row .analysis-start-strategy .strategy-picker-label-compact{display:none}html[data-page-pinned=true],html[data-page-pinned=true] body{overflow:hidden}.pinned-scroller{overscroll-behavior:contain;overflow:hidden auto}.phone-symbol-tabs{background:color-mix(in srgb, var(--text-primary) 5.5%, transparent);height:44px;display:flex;position:relative}.phone-symbol-tab{color:color-mix(in srgb, var(--text-primary) 70%, transparent);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;padding:0;font-size:15px;font-weight:600;transition:color .2s;display:flex}.phone-symbol-tabs-indicator{background:var(--text-primary);pointer-events:none;height:2px;position:absolute;bottom:0;left:0}.phone-symbol-tabs-indicator[data-ready=true]{transition:transform .28s cubic-bezier(.2,.8,.2,1),width .28s cubic-bezier(.2,.8,.2,1)}.phone-symbol-tab-label{align-items:center;height:100%;display:flex;position:relative}.phone-symbol-tab:hover,.phone-symbol-tab:active{color:var(--text-primary)}.phone-symbol-tab:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.analysis-steps{--copilot-text:var(--text-primary);--text-xs:15px;padding:18px 20px 28px}.analysis-steps ol{gap:12px}.symbol-history{flex-direction:column;padding:16px 20px 28px;display:flex}.symbol-pulse{align-items:center;gap:24px;padding:24px 20px 28px;display:flex}.symbol-pulse-rings{flex:none;position:relative}.symbol-pulse-score{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.symbol-pulse-score strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.symbol-pulse-score span{color:var(--text-secondary);margin-top:2px;font-size:11px}.symbol-pulse-readings{flex-direction:column;gap:14px;min-width:0;margin:0;display:flex}.symbol-pulse-readings dt{font-size:13px;font-weight:600}.symbol-pulse-readings dd{color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:17px;font-weight:600;overflow:hidden}.symbol-history-empty{color:var(--text-secondary);text-align:center;margin:0;padding:48px 0}.symbol-history-row{border:0;border-bottom:.5px solid color-mix(in srgb, var(--text-primary) 8%, transparent);color:var(--text-primary);font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.symbol-history-row:last-child{border-bottom:0}.symbol-history-main,.symbol-history-side{flex-direction:column;gap:3px;min-width:0;display:flex}.symbol-history-side{align-items:flex-end}.symbol-history-main span,.symbol-history-outcome{color:var(--text-secondary);font-size:12px}.symbol-history-outcome.is-win{color:var(--semantic-positive,#22c55e)}.symbol-history-outcome.is-loss{color:var(--semantic-negative,#ef4444)}.phone-symbol-tab.is-active{color:var(--text-primary)}:root[data-theme=light] .phone-symbol-tab.is-active{color:#000}:root[data-theme=light] .phone-symbol-tabs-indicator{background:#000}html[data-native-app-chrome=true][data-theme=light]{--bg-app:#fff;--bg-sidebar:#fff;--bg-panel:#f5f7f9;--bg-panel-elevated:#dfe5eb;--bg-selected:#d2dae3;--bg-hover:#e0e6ec;--border-subtle:#c1cad4;--border-strong:#9daab8;--text-primary:#202933;--text-secondary:#475462;--text-muted:#5e6a77;--accent-neutral:#657382;--accent-highlight:#374858;--accent-highlight-text:#f5f7f9;--accent-highlight-hover:#293949;--surface-tint:#46596e0a;--logo-surface:#e0e6ec;--avatar-bg:#d2dae3;--shadow-panel:0 5px 16px #2b3b4e14;--native-titanium-border:#acb6c2;--native-titanium-border-strong:#8391a1;--native-titanium-highlight:#fffffff0;--native-silver-edge-shade:#51637829;--native-silver-surface:linear-gradient(145deg, #ffffffbd, #ffffff38 48%, #92a4b81f), color-mix(in srgb, var(--bg-panel) 42%, transparent);--native-silver-selected:linear-gradient(145deg, #fffffff2, #e4eaf0e0 55%, #c2cedbc7);--native-silver-shadow:inset 0 1px 0 var(--native-titanium-highlight), inset 0 -1px 0 var(--native-silver-edge-shade), 0 4px 12px #2b3b4e12;--native-silver-selected-shadow:inset 0 1px 0 white, inset 0 -1px 0 #51637833, 0 2px 5px #2b3b4e1f;--native-silver-warning:#8b5a13}html[data-native-app-chrome=true][data-theme=light] .analysis-entry-segmented,html[data-native-app-chrome=true][data-theme=light] .screenshot-entry-toolbar .toolbar-mode-row,html[data-native-app-chrome=true][data-theme=light] .screenshot-entry-toolbar .toolbar-radio-group.toolbar-timeframe-row,html[data-native-app-chrome=true][data-theme=light] .analysis-ticker-field .dashboard-search-control,html[data-native-app-chrome=true][data-theme=light] .analysis-ticker-field .dashboard-search-popover,html[data-native-app-chrome=true][data-theme=light] .screenshot-entry-dropzone,html[data-native-app-chrome=true][data-theme=light] .sub-page-header,html[data-native-app-chrome=true][data-theme=light] .trade-detail-page .history-card,html[data-native-app-chrome=true][data-theme=light] .native-trade-detail-signal{border-color:var(--native-titanium-border);background:var(--native-silver-surface);box-shadow:var(--native-silver-shadow)}html[data-native-app-chrome=true][data-theme=light] .analysis-execution-plan,html[data-native-app-chrome=true][data-theme=light] .panel.analysis-result-cards .signal-banner,html[data-native-app-chrome=true][data-theme=light] .panel.analysis-result-cards .rr-panel,html[data-native-app-chrome=true][data-theme=light] .panel.analysis-result-cards .reason-tags,html[data-native-app-chrome=true][data-theme=light] .panel.analysis-result-cards .analysis-reason-disclosure,html[data-native-app-chrome=true][data-theme=light] .panel.analysis-result-cards .analysis-followup-card,html[data-native-app-chrome=true][data-theme=light] .panel.analysis-result-cards .analysis-outcome-bar{background:var(--native-silver-surface);box-shadow:var(--native-silver-shadow)}html[data-native-app-chrome=true][data-theme=light] .analysis-entry-segmented:before,html[data-native-app-chrome=true][data-theme=light] .screenshot-entry-toolbar .toolbar-mode-row:before,html[data-native-app-chrome=true][data-theme=light] .screenshot-entry-toolbar .toolbar-timeframe-row .toolbar-radio-chip.is-active{border-color:var(--native-titanium-border-strong);background:var(--native-silver-selected);box-shadow:var(--native-silver-selected-shadow);color:var(--text-primary)}html[data-native-app-chrome=true][data-theme=light] .analysis-entry-segment,html[data-native-app-chrome=true][data-theme=light] .screenshot-entry-toolbar .toolbar-mode-button,html[data-native-app-chrome=true][data-theme=light] .screenshot-entry-toolbar .toolbar-timeframe-row .toolbar-radio-chip{color:var(--text-secondary)}html[data-native-app-chrome=true][data-theme=light] .analysis-entry-segment.is-active,html[data-native-app-chrome=true][data-theme=light] .screenshot-entry-toolbar .toolbar-mode-button.is-active,html[data-native-app-chrome=true][data-theme=light] .screenshot-entry-toolbar .toolbar-timeframe-row .toolbar-radio-chip.is-active{color:var(--text-primary)}html[data-native-app-chrome=true][data-theme=light] .analysis-ticker-field .dashboard-search-control:focus-within{border-color:var(--native-titanium-border-strong);background:var(--native-silver-selected);box-shadow:var(--native-silver-selected-shadow)}html[data-native-app-chrome=true][data-theme=light] .analysis-ticker-field .dashboard-search-control input::placeholder{color:var(--text-muted);opacity:1}html[data-native-app-chrome=true][data-theme=light] .asset-spark-card .card-chart,html[data-native-app-chrome=true][data-theme=light] .asset-spark-card .card-chart--skeleton{background:0 0}html[data-native-app-chrome=true][data-theme=light] .native-trade-detail-back,html[data-native-app-chrome=true][data-theme=light] .sub-page-header-back,html[data-native-app-chrome=true][data-theme=light] .screenshot-entry-dropzone .upload-placeholder>svg{border-color:var(--native-titanium-border);background:var(--native-silver-surface);box-shadow:inset 0 1px 0 var(--native-titanium-highlight)}html[data-native-app-chrome=true][data-theme=light] .analysis-message-panel.is-warning.is-native-collapsible{border-color:color-mix(in srgb, var(--native-silver-warning) 28%, var(--bg-panel));background:linear-gradient(145deg, #ffffffc2, #ffffff40), color-mix(in srgb, #d6ae63 12%, var(--bg-app));box-shadow:var(--native-silver-shadow)}html[data-native-app-chrome=true][data-theme=light] .analysis-message-summary,html[data-native-app-chrome=true][data-theme=light] .analysis-message-summary .icon,html[data-native-app-chrome=true][data-theme=light] .analysis-message-chevron,html[data-native-app-chrome=true][data-theme=light] .analysis-message-panel.is-native-collapsible>p{color:var(--native-silver-warning)}html[data-native-app-chrome=true][data-theme=light] .native-trade-detail-back:active{background:var(--bg-selected);box-shadow:inset 0 1px 3px #2b3b4e29}@media (prefers-reduced-transparency:reduce){html[data-native-app-chrome=true][data-theme=light]{--native-silver-surface:var(--bg-panel);--native-silver-selected:var(--bg-selected)}}@keyframes trendiq-motion-appear{0%{opacity:0}to{opacity:1}}.route-loading-wrapper,.chart-phone-loading{animation:trendiq-motion-appear .15s var(--ease-out,cubic-bezier(.2, .8, .2, 1)) .2s both}.trade-detail-logo-loading{animation:trendiq-motion-appear .2s var(--ease-out,cubic-bezier(.2, .8, .2, 1)) .15s both}.trade-detail-page--reveal{animation:trendiq-motion-appear .2s var(--ease-out,cubic-bezier(.2, .8, .2, 1)) backwards}.analysis-start-row{animation:trendiq-motion-appear .15s var(--ease-out,cubic-bezier(.2, .8, .2, 1)) backwards}@media (prefers-reduced-motion:reduce){.route-loading-wrapper,.chart-phone-loading,.trade-detail-logo-loading{animation-duration:1ms}.trade-detail-page--reveal,.analysis-start-row{animation:none}}
