/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{border-width:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-full{top:100%}.left-1\/2{left:50%}.z-10{z-index:10}.z-\[25\]{z-index:25}.z-\[30\]{z-index:30}.z-\[60001\]{z-index:60001}.\!container{width:100%!important}.container{width:100%}.mt-auto{margin-top:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-\[22px\]{height:22px}.h-full{height:100%}.w-\[22px\]{width:22px}.w-full{width:100%}.w-px{width:1px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-\[\#2962ff\]{border-color:#2962ff}.border-\[\#089981\]{border-color:#089981}.border-\[\#131722\]{border-color:#131722}.border-\[\#e0e3eb\]{border-color:#e0e3eb}.bg-\[\#2962ff\]\/95{background-color:oklab(56.2372% -.023439 -.239237/.95)}.bg-\[\#089981\]\/95{background-color:oklab(61.085% -.112523 .00757483/.95)}.bg-\[\#e0e3eb\]{background-color:#e0e3eb}.bg-\[\#e8f0fe\]{background-color:#e8f0fe}.text-center{text-align:center}.text-left{text-align:left}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.whitespace-nowrap{white-space:nowrap}.text-\[\#787b86\]{color:#787b86}.text-\[\#9598a1\]{color:#9598a1}.text-\[\#131722\]{color:#131722}.text-\[\#f23645\]{color:#f23645}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.opacity-80{opacity:.8}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#00000026)}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.15\)\],.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.18\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#0000002e)}.shadow-none{--tw-shadow:0 0 #0000}.ring,.shadow-none{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-duration:var(--tw-duration,0s);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease)}.transition-colors{transition-duration:var(--tw-duration,0s);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:bg-\[\#f0f3fa\]:hover{background-color:#f0f3fa}.hover\:bg-\[\#fee2e2\]:hover{background-color:#fee2e2}.hover\:text-\[\#dc2626\]:hover{color:#dc2626}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}:root{--mobile-safe-top:env(safe-area-inset-top,0px);--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-safe-left:env(safe-area-inset-left,0px);--mobile-safe-right:env(safe-area-inset-right,0px)}@media (max-width:768px){.feature-page-nav{padding-left:max(16px,var(--mobile-safe-left));padding-right:max(16px,var(--mobile-safe-right))}.feature-page-brand span{font-size:16px}.payment-main,.subscription-page .subscription-shell{padding-left:max(16px,var(--mobile-safe-left));padding-right:max(16px,var(--mobile-safe-right))}.chart-workspace-root.chart-workspace--mobile{height:100dvh;max-height:100dvh;padding:var(--mobile-safe-top) var(--mobile-safe-right) var(--mobile-safe-bottom) var(--mobile-safe-left)}.chart-workspace--mobile .chart-toolbar-row{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;overflow:auto hidden;padding:0 8px;scrollbar-width:none}.chart-workspace--mobile .chart-toolbar-row::-webkit-scrollbar{display:none}.chart-workspace--mobile .chart-toolbar-symbol-select{flex:none;max-width:200px;min-width:140px}.chart-workspace--mobile .chart-toolbar-replay-btn span,.chart-workspace--mobile .chart-toolbar-user-name{display:none}.chart-workspace--mobile .drawing-toolbar{bottom:calc(var(--mobile-safe-bottom) + 56px);box-shadow:4px 0 24px #1317222e;left:var(--mobile-safe-left);min-width:52px;position:fixed;top:calc(var(--mobile-safe-top) + var(--app-chrome-topbar));transform:translate(calc(-100% - 12px));transition:transform .2s;width:52px;z-index:260}.chart-workspace--mobile.drawing-toolbar-open .drawing-toolbar{transform:translate(0)}.chart-mobile-drawings-btn{align-items:center;background:#fff;border:1px solid var(--app-chrome-border);border-radius:12px;bottom:calc(12px + var(--mobile-safe-bottom));box-shadow:0 4px 16px #13172224;color:#131722;cursor:pointer;display:inline-flex;height:44px;justify-content:center;left:calc(12px + var(--mobile-safe-left));position:fixed;width:44px;z-index:240}.chart-mobile-drawings-btn.is-active{background:#eef3ff;border-color:#2962ff;color:#2962ff}.chart-mobile-backdrop{background:#0f172a59;border:none;cursor:pointer;inset:0;margin:0;padding:0;position:fixed;z-index:250}.chart-workspace--mobile .app-side-stack,.chart-workspace--mobile .app-side-stack-open{flex:0 0 var(--app-chrome-sidebar);min-width:var(--app-chrome-sidebar);width:var(--app-chrome-sidebar)}.chart-workspace--mobile .app-side-stack-open .watchlist-panel{bottom:var(--mobile-safe-bottom);box-shadow:-8px 0 32px #13172233;flex:auto;left:var(--mobile-safe-left);max-width:none;min-width:0;position:fixed;right:calc(var(--app-chrome-sidebar) + var(--mobile-safe-right));top:var(--mobile-safe-top);width:auto;z-index:220}.chart-workspace--mobile .app-side-stack-open .watchlist-panel-inner{min-width:0;width:100%}.chart-workspace--mobile .similar-stocks-panel{max-width:none;min-width:0}.chart-workspace--mobile .side-panel-mobile-backdrop{background:#0f172a59;border:none;cursor:pointer;inset:0;margin:0;padding:0;position:fixed;z-index:210}.chart-workspace--mobile .chart-main-column{min-width:0}.chart-workspace--mobile .right-side-nav-label{font-size:9px}.chart-workspace--mobile .chart-time-range-presets{padding:0 6px}.chart-workspace--mobile .chart-pane-shell.chart-drawing-mode{touch-action:none}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}:root{--app-chrome-sidebar:52px;--app-chrome-topbar:44px;--app-chrome-bg:#fff;--app-chrome-border:#e0e3eb;--app-chrome-hover:#f0f3fa;--chart-toolbar-font-size:14px;--chart-toolbar-font:"Segoe UI","Inter","SF Pro Display",-apple-system,BlinkMacSystemFont,Roboto,sans-serif;--chart-toolbar-letter-spacing:-.2px;--chart-toolbar-inactive:#666;--chart-accent:#7c5cff;--chart-accent-strong:#6c5ce7;--chart-accent-soft:#7c5cff1f;--chart-accent-border:#7c5cff66}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}select{background-color:#fff;border:none!important;border-radius:6px;color:#333;font-family:Inter,sans-serif;font-size:14px;outline:none;padding:6px 10px;transition:border-color .2s,box-shadow .2s}select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb4d}button:not(.user-menu-item),select{align-items:center;display:flex;height:32px}.divider{background-color:#d1d5db;height:1.5rem;margin:0 .75rem;width:1px}.react-select__menu{background:#fff!important;border:1px solid #e6e8f0!important;border-radius:10px!important;box-shadow:0 12px 32px #13172224!important;overflow:hidden}.react-select__menu,.react-select__menu-portal{z-index:10000!important}.react-select__option{background:#fff!important;color:#131722!important;cursor:pointer}.react-select__option--is-focused{background:#f4f5fb!important}.react-select__option--is-selected{background:#eef0ff!important;color:#131722!important}.symbol-select-option{display:flex;flex-direction:column;gap:2px;line-height:1.3;min-width:0}.symbol-select-option-main{align-items:center;display:flex;gap:8px;min-width:0}.symbol-select-option-symbol{color:#131722;font-weight:600}.symbol-select-option-exchange{background:#eef0f6;border-radius:999px;color:#5f6577;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.02em;padding:1px 6px}.symbol-select-option-name{color:#787b86;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawing-tool-flyout{background-color:#fff!important;isolation:isolate;z-index:50000!important}.drawing-tool-flyout-item{background-color:#fff!important;border:none!important;border-radius:0!important;box-shadow:none!important;height:auto!important;min-height:36px;outline:none!important}.drawing-tool-flyout-item:focus,.drawing-tool-flyout-item:focus-visible{box-shadow:none!important;outline:none!important}.drawing-tool-flyout-item:hover{background-color:#f0f3fa!important}.drawing-tool-flyout-item.is-active{background-color:#e8f0fe!important;color:#2962ff;font-weight:500}.drawing-tool-flyout-item.is-active>span:first-child{color:#2962ff}.drawing-tool-flyout-item.is-active.is-recent{background-color:#f0f3fa!important;color:#5b7fd6;font-weight:400}.drawing-tool-flyout-item.is-active.is-recent>span:first-child{color:#5b7fd6}.chart-toolbar{width:100%}.chart-toolbar,.chart-toolbar-row{background:var(--app-chrome-bg);position:relative;z-index:10}.chart-toolbar-row{-webkit-font-smoothing:antialiased;align-items:center;border-bottom:1px solid var(--app-chrome-border);color:#131722;display:flex;flex-wrap:nowrap;font-family:var(--chart-toolbar-font);font-size:var(--chart-toolbar-font-size);font-weight:400;gap:10px;line-height:1.2;min-height:var(--app-chrome-topbar);padding:0 12px}.chart-toolbar-divider{background:var(--app-chrome-border);flex-shrink:0;height:28px;width:1px}.chart-toolbar-symbol-select{flex:0 auto;max-width:360px;min-width:220px}.chart-toolbar-row .react-select__control{background:#f4f5fb!important;border:1px solid #e6e8f0!important;border-radius:999px!important;box-shadow:none!important;cursor:text;min-height:38px!important;transition:background .18s,border-color .18s,box-shadow .18s}.chart-toolbar-row .react-select__control:hover{background:#eef0f8!important;border-color:#d9dcea!important}.chart-toolbar-row .react-select__control--is-focused{background:#fff!important;border-color:var(--chart-accent-border)!important;box-shadow:0 0 0 3px var(--chart-accent-soft)!important}.chart-toolbar-row .react-select__value-container{padding:0 6px 0 14px!important}.chart-toolbar-row .react-select__single-value{color:#131722;font-size:var(--chart-toolbar-font-size);font-weight:600;letter-spacing:var(--chart-toolbar-letter-spacing)}.chart-toolbar-row .react-select__input-container{font-size:var(--chart-toolbar-font-size)}.chart-toolbar-row .react-select__placeholder{color:#787b86;font-size:var(--chart-toolbar-font-size)}.chart-toolbar-row .react-select__indicator{color:#787b86;padding:5px!important}.chart-toolbar-row .react-select__clear-indicator{padding:5px!important}.indicators-dropdown-trigger{align-items:center;background:0 0!important;border:none!important;border-radius:4px;color:#131722;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--chart-toolbar-font-size);font-weight:400;gap:4px;line-height:1.2;min-height:32px;padding:0 10px}.indicators-dropdown-trigger.is-open,.indicators-dropdown-trigger:hover{background:var(--app-chrome-hover)!important}.indicators-dropdown-panel{background:#fff;border:1px solid var(--app-chrome-border);border-radius:6px;box-shadow:0 8px 28px #13172224;overflow:hidden;position:fixed;width:min(340px,100vw - 24px);z-index:9000}.indicators-dropdown-header{align-items:center;border-bottom:1px solid var(--app-chrome-border);display:flex;justify-content:space-between;padding:12px 14px}.indicators-dropdown-title{color:#131722;font-size:16px;font-weight:600;margin:0}.indicators-dropdown-close{align-items:center;background:0 0;border:none;border-radius:4px;color:#787b86;cursor:pointer;display:flex;height:28px!important;justify-content:center;padding:0;width:28px}.indicators-dropdown-close:hover{background:var(--app-chrome-hover);color:#131722}.indicators-dropdown-search-wrap{border-bottom:1px solid var(--app-chrome-border);position:relative}.indicators-dropdown-search-icon{color:#787b86;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.indicators-dropdown-search-input{background:#fff!important;border:none!important;border-radius:0;color:#131722!important;font-family:inherit;font-size:14px;height:40px!important;outline:none;padding:0 36px 0 38px;width:100%}.indicators-dropdown-search-input:focus{background:#fff!important}.indicators-dropdown-search-clear{align-items:center;background:0 0;border:none;border-radius:4px;color:#787b86;cursor:pointer;display:flex;height:22px!important;justify-content:center;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:22px}.indicators-dropdown-search-clear:hover{background:var(--app-chrome-hover)}.indicators-dropdown-list{list-style:none;margin:0;overflow-y:auto;padding:0}.indicators-dropdown-option{align-items:center;background:#fff!important;border:none!important;color:#131722;cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:8px;justify-content:space-between;min-height:36px;padding:8px 14px;text-align:left;width:100%}.indicators-dropdown-option:hover{background:var(--app-chrome-hover)!important}.indicators-dropdown-option.is-unavailable{color:#787b86}.indicators-dropdown-option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.indicators-dropdown-option-badge{color:#9598a1;flex-shrink:0;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.indicators-dropdown-empty{color:#787b86;font-size:13px;padding:16px 14px}.indicators-toolbar-group-wrap{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.indicators-layout-trigger{align-items:center;background:0 0!important;border:none!important;border-radius:4px;color:#131722;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--chart-toolbar-font-size);font-weight:400;gap:4px;line-height:1.2;max-width:160px;min-height:32px;padding:0 10px}.indicators-layout-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.indicators-layout-trigger.is-open,.indicators-layout-trigger:hover{background:var(--app-chrome-hover)!important}.indicators-preferences-menu{background:#fff;border:1px solid var(--app-chrome-border);border-radius:6px;box-shadow:0 8px 28px #13172224;min-width:168px;padding:4px 0;position:fixed;z-index:9000}.indicators-preferences-option{background:#fff!important;border:none!important;color:#131722;cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:400;padding:10px 14px;text-align:left;width:100%}.indicators-preferences-option:hover{background:var(--app-chrome-hover)!important}.chart-plot-legend-stack{align-items:flex-start;display:flex;flex-direction:column;gap:4px;left:8px;max-width:calc(100% - 80px);pointer-events:none;position:absolute;top:6px;z-index:58}.chart-plot-legend-stack>*{pointer-events:auto}.active-indicators-bar{align-items:center;background:0 0;display:flex;flex-wrap:wrap;gap:6px;padding:0}.active-indicator-chip{align-items:center;background:#ffffffeb;border:1px solid #e0e3eb;border-radius:6px;box-shadow:0 1px 2px #1317220a;color:#131722;display:inline-flex;font-size:12px;gap:4px;max-width:100%;padding:2px 4px 2px 8px}.active-indicator-chip .active-indicator-chip-btn{opacity:0;transition:opacity .12s}.active-indicator-chip:focus-within .active-indicator-chip-btn,.active-indicator-chip:hover .active-indicator-chip-btn{opacity:1}.active-indicator-chip-label{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-indicator-chip--hidden{opacity:.55}.active-indicator-chip--hidden .active-indicator-chip-label{color:#787b86;text-decoration:line-through}.active-indicator-chip-btn{align-items:center;background:0 0!important;border:none!important;border-radius:999px;color:#787b86!important;cursor:pointer;display:inline-flex;height:22px!important;justify-content:center;padding:0;width:22px}.active-indicator-chip-btn:hover{background:#f0f3fa!important;color:#131722!important}.active-indicator-chip-remove:hover{background:#ffecef!important;color:#f23645!important}.indicator-settings-backdrop{align-items:center;background:#13172273;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:70000}.indicator-settings-modal{background:#fff;border:1px solid #e0e3eb;border-radius:8px;box-shadow:0 12px 40px #0003;display:flex;flex-direction:column;max-height:calc(100vh - 32px);overflow:hidden;width:min(380px,100%)}.indicator-settings-header{align-items:center;display:flex;justify-content:space-between;padding:16px 18px 8px}.indicator-settings-header h3{color:#131722;font-size:16px;font-weight:600;margin:0}.indicator-settings-close{background:0 0!important;border:none!important;color:#787b86!important;cursor:pointer;font-size:22px;line-height:1}.indicator-settings-body{display:flex;flex:auto;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:8px 18px 12px}.indicator-settings-field{color:#131722;display:flex;flex-direction:column;font-size:13px;gap:6px}.indicator-settings-field input[type=color],.indicator-settings-field input[type=number],.indicator-settings-field select{background:#fff;border:1px solid #e0e3eb;border-radius:4px;color:#131722;font-size:13px;padding:8px 10px}.indicator-settings-field input[type=color]{cursor:pointer;height:40px;padding:4px}.indicator-settings-footer{background:#fff;border-top:1px solid #e0e3eb;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:12px 18px 16px}.chart-settings-fieldset{border:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.chart-settings-fieldset legend{color:#131722;font-size:13px;font-weight:600;margin-bottom:4px;padding:0}.chart-settings-checkbox,.chart-settings-radio{align-items:center;color:#131722;cursor:pointer;display:flex;font-size:13px;gap:8px}.chart-settings-modal{max-width:420px}.chart-settings-body{flex:auto;max-height:none;min-height:0;overflow-y:auto}.chart-settings-color-field{display:flex;flex-direction:column;gap:6px}.chart-settings-color-field,.chart-settings-color-label{color:#131722;font-size:13px}.chart-settings-color-trigger{align-items:center;background:#fff;border:1px solid #e0e3eb;border-radius:4px;cursor:pointer;display:inline-flex;gap:10px;padding:6px 10px;width:100%}.chart-settings-color-trigger:hover{background:#f8f9fd;border-color:#b2b5be}.chart-settings-color-swatch{border:1px solid #d1d4dc;border-radius:4px;flex-shrink:0;height:28px;width:28px}.chart-settings-color-hex{color:#434651;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.chart-settings-range-field input[type=range]{accent-color:#2962ff;width:100%}.chart-settings-footer{align-items:center;background:#fff;border-top:1px solid #e0e3eb;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;padding:12px 18px 16px}.chart-settings-done-btn{background:#2962ff!important;border:1px solid #2962ff!important;border-radius:4px;color:#fff!important;cursor:pointer;font-size:13px;font-weight:600;height:auto!important;margin-left:auto;padding:8px 16px}.chart-settings-done-btn:hover{background:#1e53e5!important}.indicator-settings-btn{align-items:center;background:#fff!important;border:1px solid #e0e3eb!important;border-radius:4px;color:#131722!important;cursor:pointer;display:inline-flex!important;font-family:inherit;font-size:13px;font-weight:600;height:auto!important;justify-content:center;min-width:72px;padding:8px 16px}.indicator-settings-btn-secondary:hover{background:#f0f3fa!important}.indicator-settings-btn-primary{border-color:#2962ff!important;color:#2962ff!important}.indicator-settings-btn-primary:hover{background:#e8f0fe!important}.chart-toolbar-actions{align-items:center;display:flex;flex-shrink:0;gap:4px;margin-left:auto}.chart-toolbar-action-btn{align-items:center;background:0 0;border:none;border-radius:4px;color:#131722;cursor:pointer;display:inline-flex;height:32px!important;justify-content:center;padding:0;transition:background-color .15s;width:32px}.chart-toolbar-action-btn:hover{background:var(--app-chrome-hover)}.chart-toolbar-user-menu{margin-left:4px;position:relative}.chart-toolbar-user-btn{align-items:center;background:#fff!important;border:1px solid #e0e3eb!important;border-radius:999px!important;color:#131722!important;cursor:pointer;display:inline-flex;gap:8px;height:32px!important;padding:0 10px 0 4px!important;transition:background-color .15s,border-color .15s}.chart-toolbar-user-btn:hover{background:var(--app-chrome-hover)!important;border-color:#cfd3dc!important}.chart-toolbar-user-avatar{align-items:center;background:linear-gradient(135deg,#2962ff,#00bcd4);border-radius:50%;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:24px;justify-content:center;letter-spacing:.02em;width:24px}.chart-toolbar-user-name{font-size:13px;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-toolbar-user-backdrop{background:0 0!important;border:none!important;cursor:default;inset:0;position:fixed;z-index:40}.chart-toolbar-user-dropdown{background:#fff;border:1px solid #e6e9f0;border-radius:14px;box-shadow:0 16px 40px #13172224;display:flex;flex-direction:column;gap:2px;min-width:300px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:50}.user-menu-panel:before{content:"";height:10px;left:0;position:absolute;right:0;top:-10px}.user-menu-panel{animation:user-menu-pop .16s ease-out;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;transform-origin:100% 0}@keyframes user-menu-pop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.user-menu-profile{align-items:center;display:flex;gap:12px;padding:10px 10px 12px}.user-menu-profile-avatar{align-items:center;background:linear-gradient(135deg,#2962ff,#00bcd4);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:15px;font-weight:700;height:40px;justify-content:center;width:40px}.user-menu-profile-info{display:flex;flex-direction:column;gap:3px;min-width:0}.user-menu-profile-info strong{color:#131722;font-size:15px;font-weight:600;line-height:1.1}.user-menu-tier{align-items:center;color:#6b7280;display:inline-flex;font-size:12px;font-weight:500;gap:5px}.user-menu-tier--pro{color:#b7791f}.user-menu-divider{background:#f0f2f7;height:1px;margin:4px 6px}.user-menu-item{align-items:flex-start;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;color:#131722!important;cursor:pointer;display:flex!important;flex-shrink:0;gap:12px;height:auto!important;min-height:48px;padding:10px!important;text-align:left;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;width:100%}.user-menu-item:hover{background:#f3f7ff!important;border-color:#dbe7ff!important;box-shadow:0 4px 12px #2962ff1a;transform:translateY(-1px)}.user-menu-item-icon{align-items:center;background:#f3f5fa;border-radius:8px;color:#2962ff;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;margin-top:1px;transition:background-color .15s,color .15s;width:30px}.user-menu-item:hover .user-menu-item-icon{background:#2962ff;color:#fff}.user-menu-item-text{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;padding-top:1px}.user-menu-item-label{color:#1f2533;font-size:13.5px;font-weight:600;line-height:1.3}.user-menu-item-desc{color:#8a909c;font-size:11.5px;line-height:1.35}.user-menu-theme-opt{color:#9aa0ac;font-weight:600}.user-menu-theme-opt.is-active{color:#2962ff}.user-menu-signout .user-menu-item-icon{background:#fdecec;color:#d32f2f}.user-menu-signout:hover{background:#fff5f5!important;border-color:#ffd7d7!important;box-shadow:0 4px 12px #d32f2f1a}.user-menu-signout:hover .user-menu-item-icon{background:#d32f2f;color:#fff}.user-menu-signout:hover .user-menu-item-label{color:#d32f2f}.notif-bell{display:inline-flex;position:relative}.notif-bell-btn{align-items:center;background:#fff!important;border:1px solid #e0e3eb!important;border-radius:50%!important;color:#4b5160!important;cursor:pointer;display:inline-flex!important;height:36px;justify-content:center;position:relative;transition:background-color .15s,border-color .15s,color .15s;width:36px}.notif-bell-btn:hover{background:#f3f7ff!important;border-color:#dbe7ff!important;color:#2962ff!important}.notif-bell-dot{background:#ef4444;border:2px solid #fff;border-radius:50%;height:8px;position:absolute;right:8px;top:7px;width:8px}.notif-bell-panel{animation:user-menu-pop .16s ease-out;background:#fff;border:1px solid #e6e9f0;border-radius:14px;box-shadow:0 16px 40px #13172224;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;padding:8px;position:absolute;right:0;top:calc(100% + 8px);transform-origin:100% 0;width:300px;z-index:50}.notif-bell-panel:before{content:"";height:10px;left:0;position:absolute;right:0;top:-10px}.notif-bell-head{display:flex;flex-direction:column;gap:2px;padding:8px 10px 6px}.notif-bell-head strong{color:#131722;font-size:14px;font-weight:600}.notif-bell-head span{color:#8a909c;font-size:11.5px}.notif-bell-empty{align-items:center;color:#9aa0ac;display:flex;flex-direction:column;font-size:12.5px;gap:8px;padding:22px 10px}.notif-bell-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:2px}.notif-bell-item{background:#f8fafc;border-left:3px solid #cbd5e1;border-radius:10px;display:grid;gap:2px 8px;grid-template-columns:auto 1fr;padding:8px 10px}.notif-bell-item--api{border-left-color:#2962ff}.notif-bell-item--maintenance{border-left-color:#f59e0b}.notif-bell-item--quota{border-left-color:#ef4444}.notif-bell-tag{color:#6b7280;font-size:10.5px;font-weight:700;grid-column:1/-1;letter-spacing:.04em;text-transform:uppercase}.notif-bell-item-title{color:#1f2533;font-size:13px;font-weight:600;grid-column:1/-1}.notif-bell-item-detail{color:#6b7280;font-size:11.5px;grid-column:1/-1}.notif-bell-item-time{color:#9aa0ac;font-size:11px;grid-column:1/-1}.chart-toolbar-row .timeframe-dropdown-trigger{border-radius:999px;font-family:inherit;font-size:var(--chart-toolbar-font-size);font-weight:600;height:32px;min-width:52px;padding:0 12px}.chart-toolbar-row .chart-type-dropdown-trigger{border-radius:999px;height:32px;padding:0 10px}.chart-type-dropdown-trigger-icon{height:18px;width:18px}.drawing-toolbar{align-items:stretch;background:#fff;border-right:1px solid var(--app-chrome-border);display:flex;flex-direction:column;flex-shrink:0;gap:2px;height:100%;min-width:var(--app-chrome-sidebar);overflow:visible;padding:4px 2px;position:relative;width:var(--app-chrome-sidebar)}.drawing-sidebar-btn{background:0 0!important;border:none!important;color:#131722;cursor:pointer;min-height:36px;overflow:visible;transition:background-color .12s,color .12s,box-shadow .12s}.drawing-sidebar-btn--flyout{padding-right:7px}.drawing-sidebar-btn-icon{align-items:center;display:flex;flex:1;justify-content:center;min-width:0}.drawing-sidebar-btn-icon svg{flex-shrink:0;height:20px!important;width:20px!important}.drawing-sidebar-flyout-cue{align-items:center;background:#e0e3eb;border-radius:3px 0 0 3px;color:#787b86;display:flex;flex-shrink:0;height:20px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:opacity .12s,visibility .12s,background-color .12s,color .12s;visibility:hidden;width:8px}.drawing-sidebar-flyout-cue svg{height:5px!important;width:5px!important}.drawing-sidebar-btn--flyout.is-open .drawing-sidebar-flyout-cue,.drawing-sidebar-btn--flyout:hover .drawing-sidebar-flyout-cue{background:#d1d4dc;color:#131722;opacity:1;visibility:visible}.drawing-sidebar-btn--flyout.is-open.is-active .drawing-sidebar-flyout-cue,.drawing-sidebar-btn.is-active .drawing-sidebar-flyout-cue{background:#2962ff;color:#fff;opacity:1;visibility:visible}.drawing-sidebar-btn:hover:not(.is-active){background:var(--app-chrome-hover)!important}.drawing-sidebar-btn.is-active{background:#e8f0fe!important;box-shadow:inset 3px 0 #2962ff;color:#2962ff!important}.drawing-sidebar-btn.is-active .drawing-sidebar-btn-icon{color:#2962ff}.drawing-sidebar-btn.is-active.is-recent{background:#f0f3fa!important;box-shadow:inset 3px 0 #5b7fd6;color:#5b7fd6!important}.drawing-sidebar-btn.is-active.is-recent .drawing-sidebar-btn-icon{color:#5b7fd6}.drawing-sidebar-btn--flyout.is-open.is-active.is-recent .drawing-sidebar-flyout-cue,.drawing-sidebar-btn.is-active.is-recent .drawing-sidebar-flyout-cue{background:#5b7fd6}.timeframe-dropdown-trigger{align-items:center;background:0 0!important;border:none!important;border-radius:4px;color:#131722;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;gap:6px;line-height:1.2;min-width:52px;padding:6px 10px}.timeframe-dropdown-trigger.is-open,.timeframe-dropdown-trigger:hover{background:var(--app-chrome-hover)!important}.timeframe-dropdown-menu{background:#fff;border:1px solid #e0e3eb;border-radius:6px;box-shadow:0 8px 28px #13172224;max-height:min(70vh,520px);min-width:220px;overflow-y:auto;position:fixed;z-index:9000}.timeframe-dropdown-add{align-items:center;background:#fff!important;border-bottom:1px solid #e0e3eb;border:none!important;color:#131722;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 14px;text-align:left;width:100%}.timeframe-dropdown-add:hover{background:#f0f3fa!important}.timeframe-dropdown-section{border-bottom:1px solid #e0e3eb}.timeframe-dropdown-section:last-child{border-bottom:none}.timeframe-dropdown-section-header{align-items:center;background:#fff!important;border:none!important;color:#787b86;cursor:pointer;display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.04em;padding:10px 14px;width:100%}.timeframe-dropdown-section-header:hover{background:#f8f9fd!important}.timeframe-dropdown-section-body{padding-bottom:4px}.timeframe-dropdown-option{background:#fff!important;border:none!important;color:#131722;cursor:pointer;display:block;font-size:13px;padding:8px 14px 8px 18px;text-align:left;width:100%}.timeframe-dropdown-option:hover{background:#f0f3fa!important}.timeframe-dropdown-option.is-active{background:#e8f0fe!important;color:#2962ff;font-weight:500}.chart-type-dropdown-trigger{align-items:center;background:0 0!important;border:none!important;border-radius:4px;color:#131722;cursor:pointer;display:inline-flex;gap:6px;padding:6px 8px}.chart-type-dropdown-trigger.is-open,.chart-type-dropdown-trigger:hover{background:#f0f3fa!important}.chart-type-dropdown-menu{background:#fff;border:1px solid #e0e3eb;border-radius:6px;box-shadow:0 8px 28px #13172224;max-height:min(70vh,420px);min-width:240px;overflow-y:auto;padding:4px 0;position:fixed;z-index:9000}.chart-type-dropdown-divider{background:#e0e3eb;height:1px;margin:4px 0}.chart-type-dropdown-option{align-items:center;background:#fff!important;border:none!important;color:#131722;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 12px;text-align:left;width:100%}.chart-type-dropdown-option:hover{background:#f0f3fa!important}.chart-type-dropdown-option.is-active{background:#2a2e39!important;color:#fbbf24}.chart-type-dropdown-option.is-active svg{color:#fbbf24}.chart-type-dropdown-option-icon{align-items:center;color:#787b86;display:flex;flex-shrink:0;justify-content:center;width:28px}.chart-type-dropdown-option-label{flex:1}.chart-type-dropdown-star{color:#fbbf24;flex-shrink:0}.react-select__control{border:none!important;box-shadow:none!important}.chart-drawing-mode .js-plotly-plot .plotly .main-svg .draglayer{pointer-events:none!important}.chart-cursor-pointer .js-plotly-plot .plotly .main-svg .draglayer{cursor:default!important;pointer-events:auto!important}.chart-cursor-pointer .js-plotly-plot .cursor-grab,.chart-cursor-pointer .js-plotly-plot .cursor-grab *{cursor:default!important}.chart-cursor-cross .js-plotly-plot .plotly .main-svg .draglayer,.chart-cursor-dot .js-plotly-plot .plotly .main-svg .draglayer{pointer-events:auto!important}.line-drag-active .js-plotly-plot .plotly .main-svg .draglayer,.line-edit-mode .js-plotly-plot .plotly .main-svg .draglayer,.pattern-drag-active .js-plotly-plot .plotly .main-svg .draglayer,.pattern-edit-mode .js-plotly-plot .plotly .main-svg .draglayer{pointer-events:none!important}.line-drag-active .js-plotly-plot .cursor-grab,.line-drag-active .js-plotly-plot .cursor-grab *,.line-edit-mode .js-plotly-plot .cursor-grab,.line-edit-mode .js-plotly-plot .cursor-grab *,.pattern-drag-active .js-plotly-plot .cursor-grab,.pattern-drag-active .js-plotly-plot .cursor-grab *,.pattern-edit-mode .js-plotly-plot .cursor-grab,.pattern-edit-mode .js-plotly-plot .cursor-grab *{cursor:default!important}.pattern-edit-mode .pattern-anchor-hit{cursor:grab}.pattern-anchor-overlay{touch-action:none;z-index:65}.line-endpoint-overlay{touch-action:none;z-index:68}.line-drag-active .js-plotly-plot,.line-drag-active .js-plotly-plot .plotly,.line-drag-active .js-plotly-plot .svg-container,.line-edit-mode .js-plotly-plot,.line-edit-mode .js-plotly-plot .plotly,.line-edit-mode .js-plotly-plot .svg-container{cursor:grab}.line-drag-active .js-plotly-plot,.line-drag-active .js-plotly-plot .plotly,.line-drag-active .js-plotly-plot .svg-container,.line-endpoint-dragging .js-plotly-plot,.line-endpoint-dragging .js-plotly-plot .plotly,.line-endpoint-dragging .js-plotly-plot .svg-container{cursor:grabbing!important}.line-edit-mode.chart-cursor-cross .js-plotly-plot,.line-edit-mode.chart-cursor-cross .js-plotly-plot .plotly,.line-edit-mode.chart-cursor-cross .js-plotly-plot .svg-container,.line-edit-mode.chart-cursor-dot .js-plotly-plot,.line-edit-mode.chart-cursor-dot .js-plotly-plot .plotly,.line-edit-mode.chart-cursor-dot .js-plotly-plot .svg-container{cursor:grab!important}.line-drag-active.chart-cursor-cross .js-plotly-plot,.line-drag-active.chart-cursor-cross .js-plotly-plot .plotly,.line-drag-active.chart-cursor-cross .js-plotly-plot .svg-container,.line-drag-active.chart-cursor-dot .js-plotly-plot,.line-drag-active.chart-cursor-dot .js-plotly-plot .plotly,.line-drag-active.chart-cursor-dot .js-plotly-plot .svg-container,.line-endpoint-dragging.chart-cursor-cross .js-plotly-plot,.line-endpoint-dragging.chart-cursor-cross .js-plotly-plot .svg-container,.line-endpoint-dragging.chart-cursor-dot .js-plotly-plot,.line-endpoint-dragging.chart-cursor-dot .js-plotly-plot .svg-container{cursor:grabbing!important}button:not(.drawing-tool-flyout-item):not(.drawing-sidebar-btn):not(.color-picker-swatch):not(.color-picker-custom-btn):not(.alert-modal-btn):not(.alert-sound-preview-btn):not(.alerts-panel-item-actions button):not(.alerts-panel-new-btn):not(.alerts-panel-tabs button):not(.feedback-panel-topics button):not(.feedback-panel-send):not(.payment-back-btn):not(.payment-plan-card):not(.payment-checkout-btn):not(.home-btn-upgrade):not(.chart-toolbar-upgrade-btn):not(.chart-toolbar-user-upgrade):not(.login-submit):not(.login-demo-btn):not(.login-forgot):not(.login-mode-tab):not(.login-back-btn):not(.login-link-btn):not(.login-demo-link):not(.auth-social-btn):not(.chart-toolbar-icon-chip):not(.chart-toolbar-text-btn):not(.chart-toolbar-replay-btn):not(.chart-layout-menu-trigger):not(.chart-toolbar-user-btn):not(.chart-toolbar-user-logout):not(.chart-toolbar-user-backdrop):not(.text-annotation-edit-apply):not(.text-annotation-edit-cancel):not(.text-annotation-edit-delete):not(.chart-type-carousel-card):not(.chart-type-carousel-nav):not(.chart-type-carousel-header-btn):not(.chart-type-carousel-edit-btn):not(.similar-stocks-action-btn):not(.similar-stocks-close):not(.similar-stocks-thumb):not(.similar-stocks-row-title):not(.similar-stocks-drawer-backdrop):not(.screener-dash-btn):not(.screener-table-link):not(.screener-table-action):not(.screener-alert-close):not(.screener-bottom-btn):not(.screener-indicators-trigger):not(.screener-indicators-preset-btn):not(.screener-indicators-apply):not(.screener-indicators-clear):not(.screener-chip-remove):not(.screener-chip-clear):not(.screener-row-actions-trigger):not(.screener-row-actions-item):not(.screener-tf):not(.screener-sector-bar-btn):not(.screener-sector-clear):not(.screener-page-btn):not(.screener-bottom-btn-export):not(.screener-bottom-btn-alerts):not(.screener-bottom-alerts-item):not(.chart-screener-panel button):not(.heatmap-settings-btn):not(.heatmap-back-sectors-btn):not(.heatmap-breadcrumb-link):not(.heatmap-panel-row):not(.heatmap-mini-chart-actions button):not(.heatmap-mini-chart-close):not(.heatmap-tile):not(.heatmap-tile-sector-header):not(.selection-copy-toolbar-btn):not(.contact-copy-btn):not(.about-btn-primary):not(.about-btn-secondary):not(.user-menu-item):not(.notif-bell-btn):not(.forgot-modal-close):not(.forgot-modal-submit):not(.forgot-modal-link):not([class*=subscription-]):not(.watchlist-btn):not(.watchlist-picker-trigger):not(.watchlist-picker-option):not(.watchlist-row-action):not(.watchlist-stock-row-name-btn):not(.watchlist-icon-btn):not(.watchlist-collapse-btn):not(.watchlist-search-result-btn):not(.watchlist-search-clear):not(.watchlist-text-btn):not(.watchlist-modal-close):not(.watchlist-color-swatch):not(.watchlist-emoji-btn):not(.watchlist-more-icons-btn):not(.watchlist-tag-toggle):not(.watchlist-tag-filter):not(.chart-template-btn):not(.chart-template-modal-close):not(.chart-template-manage-action):not(.chart-template-manage-favorite):not(.chart-template-toggle):not(.chart-templates-trigger):not(.chart-templates-option):not(.chart-templates-footer-btn):not(.indicator-settings-btn):not(.indicator-settings-close):not(.chart-settings-done-btn){background:0 0!important;border:none!important;box-shadow:none!important;cursor:pointer}.drawing-sidebar-btn svg{flex-shrink:0}.drawing-tool-flyout-item svg{flex-shrink:0;height:24px!important;width:24px!important}.tool-floating-bar{pointer-events:auto}.chart-cursor-cross .js-plotly-plot,.chart-cursor-cross .js-plotly-plot .plotly,.chart-cursor-cross .js-plotly-plot .svg-container,.chart-cursor-dot .js-plotly-plot,.chart-cursor-dot .js-plotly-plot .plotly,.chart-cursor-dot .js-plotly-plot .svg-container{cursor:none!important}.chart-cursor-overlay{pointer-events:none}.chart-cursor-overlay-root{inset:0;overflow:visible;position:absolute;z-index:20}.chart-cursor-plot-layer{display:block;overflow:hidden;pointer-events:none;position:absolute}.chart-crosshair-axis-label{background:#131722;border-radius:2px;color:#fff;font-size:11px;font-weight:500;line-height:1.25;padding:2px 6px;pointer-events:none;position:absolute;white-space:nowrap;z-index:25}.chart-crosshair-axis-label--x{transform:translate(-50%,3px)}.chart-crosshair-axis-label--y{max-width:220px;min-width:44px;text-align:left;transform:translate(4px,-50%);white-space:normal}.chart-cursor-line{stroke:#9598a1;stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.chart-cursor-dot{fill:#131722;stroke:#fff;stroke-width:1.5px}.chart-cursor-pointer .js-plotly-plot,.chart-cursor-pointer .js-plotly-plot .plotly,.chart-cursor-pointer .js-plotly-plot .svg-container{cursor:default!important}.chart-cursor-eraser .js-plotly-plot,.chart-cursor-eraser .js-plotly-plot .plotly,.chart-cursor-eraser .js-plotly-plot .svg-container{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath d='M4 14 9 4h5L9 14Z' fill='none' stroke='%23131722' stroke-width='1.2'/%3E%3Cpath stroke='%23131722' stroke-width='1.2' d='M3 14h12'/%3E%3C/svg%3E") 4 14,not-allowed!important}.chart-drawing-mode .js-plotly-plot,.chart-drawing-mode .js-plotly-plot .plotly,.chart-drawing-mode .js-plotly-plot .svg-container{cursor:crosshair!important}.tool-floating-bar-btn{background:0 0!important;border:none!important;box-shadow:none!important;cursor:pointer}.tool-floating-bar-btn:disabled{cursor:not-allowed;opacity:.45}.js-plotly-plot g[class*=shapelayer] ellipse,.js-plotly-plot g[class*=shapelayer] line,.js-plotly-plot g[class*=shapelayer] path,.js-plotly-plot g[class*=shapelayer] polyline,.js-plotly-plot g[class*=shapelayer] rect{cursor:grab;pointer-events:auto!important}.js-plotly-plot g[class*=shapelayer] line:active,.js-plotly-plot g[class*=shapelayer] path:active{cursor:grabbing}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.color-picker-popover{background-color:#fff!important;border:1px solid #e0e3eb!important;border-radius:8px;box-shadow:0 8px 28px #00000038!important;isolation:isolate;padding:12px;pointer-events:auto;position:fixed;z-index:70000!important}.color-picker-divider{background-color:#e0e3eb;height:1px;margin:12px 0}.color-picker-footer{align-items:center;display:flex;gap:8px}.color-picker-preview{border:1px solid #e0e3eb;border-radius:4px;flex-shrink:0;height:28px;width:28px}.color-picker-hex{color:#131722;font-size:12px;font-weight:500}.color-picker-opacity-section{margin-top:12px}.color-picker-opacity-label{color:#787b86;font-size:13px;margin-bottom:6px}.color-picker-opacity-row{align-items:center;display:flex;gap:8px}.color-picker-opacity-wrap{flex:1;height:14px;position:relative}.color-picker-grid{display:flex;flex-direction:column;gap:4px}.color-picker-grid-row{display:grid;gap:4px;grid-template-columns:repeat(14,1fr)}.color-picker-swatch{border:1px solid #00000014;border-radius:3px;box-shadow:none!important;cursor:pointer;height:14px;padding:0;width:14px}.color-picker-swatch-selected{outline:2px solid #131722;outline-offset:1px}.color-picker-custom-btn{align-items:center;background:#fff!important;border:1px dashed #b2b5be!important;border-radius:4px;color:#787b86;cursor:pointer;display:flex;font-size:20px;height:28px;justify-content:center;line-height:1;width:28px}.color-picker-opacity-track{background-color:#fff;background-position:0 0,0 0;background-size:100% 100%,8px 8px;border-radius:4px;inset:0;pointer-events:none;position:absolute}.color-picker-opacity-slider{-webkit-appearance:none;appearance:none;background:0 0;cursor:pointer;height:14px;margin:0;position:relative;width:100%}.color-picker-opacity-slider::-webkit-slider-runnable-track{background:0 0;border-radius:4px;height:14px}.color-picker-opacity-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #131722;border-radius:50%;box-shadow:0 1px 3px #0003;height:14px;margin-top:0;width:14px}.color-picker-opacity-slider::-moz-range-track{background:0 0;border-radius:4px;height:14px}.color-picker-opacity-slider::-moz-range-thumb{background:#fff;border:1px solid #131722;border-radius:50%;box-shadow:0 1px 3px #0003;height:14px;width:14px}.color-picker-opacity-input{background:#fff!important;border:1px solid #e0e3eb!important;border-radius:4px;color:#131722!important;font-size:12px;height:28px;padding:0 6px;text-align:center;width:52px}.chart-main-column{isolation:isolate;min-width:0;overflow:hidden;position:relative;z-index:1}.chart-area-wrap{display:flex;flex-direction:column;position:relative}.chart-area-wrap,.chart-grid{flex:1;min-height:0;min-width:0}.chart-grid{background:#e0e3eb;display:grid;gap:1px}.chart-grid-focus-mode .chart-pane:not(.chart-pane-active){filter:saturate(.65);opacity:.42;transition:opacity .2s,filter .2s}.chart-grid-focus-mode .chart-pane-active{box-shadow:inset 0 0 0 2px #2962ff}.chart-pane{background:#fff;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.chart-pane-active{z-index:2}.chart-pane-active:has(.js-plotly-plot .main-svg){box-shadow:inset 0 0 0 2px #2962ff}.chart-pane-header{align-items:center;background:#f8f9fd;border-bottom:1px solid #e0e3eb;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:4px 10px}.chart-pane-header-main{display:flex;flex-direction:column;min-width:0}.chart-pane-title{color:#131722;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-pane-header-ohlc,.chart-pane-meta{color:#787b86;font-size:10px}.chart-pane-header-ohlc{display:flex;flex-shrink:0;gap:8px}.chart-pane-empty{align-items:center;color:#787b86;display:flex;flex:1;font-size:13px;justify-content:center}.chart-pane-shell{background:#fff;flex:1;height:auto!important;min-height:0}.chart-area-wrap .chart-shell{flex:1;height:auto;min-height:0}.chart-main-column-watchlist-open .chart-shell .js-plotly-plot,.chart-main-column-watchlist-open .chart-shell .svg-container{overflow:hidden!important}.chart-shell{height:600px;isolation:isolate;overflow:hidden;position:relative;width:100%}.lwc-chart-stack{display:flex;flex-direction:column;height:100%;inset:0 0 30px;min-height:0;position:absolute;width:100%;z-index:1}.lwc-crosshair-overlay-root{inset:0 0 30px;overflow:hidden;pointer-events:none;position:absolute;z-index:56}.lwc-crosshair-overlay{display:block;inset:0;overflow:visible;position:absolute}.lwc-crosshair-date-label{margin-bottom:2px;transform:translate(-50%,-100%);z-index:59}.lwc-price-chart-slot{flex:1 1 0;min-height:120px;overflow:hidden;position:relative;width:100%}.lwc-price-chart-slot.is-collapsed{display:none;flex:0 0 0!important;min-height:0}.lwc-price-overlay-stack{inset:0;pointer-events:none;position:absolute;z-index:50}.lwc-indicator-panes{border-top:1px solid #787b8659;display:flex;flex:none;flex-direction:column;min-height:0;overflow:hidden;width:100%}.lwc-indicator-panes--resizable{position:relative}.lwc-indicator-panes--resizable:before{content:"";cursor:ns-resize;height:6px;left:0;position:absolute;right:0;top:0;z-index:5}.lwc-indicator-panes--resizable.is-resizing:before,.lwc-indicator-panes--resizable:hover:before{background:linear-gradient(#2962ff59,#2962ff00)}.lwc-indicator-pane{border-top:1px solid #787b8640;display:flex;flex:.18 1 0;flex-direction:column;min-height:96px;overflow:hidden;position:relative;width:100%}.lwc-indicator-pane.is-collapsed{background:#f8f9fd;flex:0 0 28px;max-height:28px;min-height:28px}.lwc-indicator-pane.is-collapsed .lwc-indicator-pane-chart{display:none}.indicator-pane-legend--collapsed{min-height:22px;padding:1px 6px}.lwc-indicator-pane:first-child{border-top:none}.lwc-indicator-pane-chart{flex:auto;min-height:48px;position:relative;width:100%}.chart-pane-active:has(.lightweight-price-chart-layer),.chart-pane-active:has(.lwc-chart-stack){box-shadow:inset 0 0 0 2px #2962ff}.chart-layout-menu-trigger{align-items:center;background:#fff;border:1px solid #e0e3eb;border-radius:4px;color:#131722;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;height:34px;padding:0 10px}.chart-layout-menu-trigger--toolbar{height:32px;margin-right:2px}.chart-layout-menu-trigger.is-open,.chart-layout-menu-trigger:hover{background:#f0f3fa;border-color:#c9cdd6}.chart-layout-menu-label{font-weight:500}.chart-layout-icon{display:grid;gap:1px;height:14px;width:16px}.chart-layout-icon-cell{background:#787b86;border-radius:1px;display:block}.chart-layout-menu{background:#fff;border:1px solid #e0e3eb;border-radius:8px;box-shadow:0 8px 24px #0000001f;min-width:220px;padding:6px 0;position:fixed;z-index:70000}.chart-layout-menu-title{color:#787b86;font-size:11px;font-weight:600;letter-spacing:.04em;margin:0;padding:6px 12px 8px;text-transform:uppercase}.chart-layout-menu-option{align-items:center;background:0 0!important;border:none!important;color:#131722!important;cursor:pointer;display:flex;font-size:13px;gap:10px;height:auto!important;padding:8px 12px;text-align:left;width:100%}.chart-layout-menu-option.is-active,.chart-layout-menu-option:hover{background:#f0f3fa!important}.chart-layout-menu-option.is-active{color:#2962ff!important}.chart-shell .js-plotly-plot,.chart-shell .svg-container{max-width:100%;overflow:hidden}.chart-shell .js-plotly-plot{position:relative;z-index:1}.chart-shell .lwc-line-tools-overlay{inset:0;pointer-events:none;position:absolute;z-index:20}.chart-overlay-stack{inset:0;pointer-events:none;position:absolute;z-index:50}.line-tools-canvas-overlay{overflow:visible;z-index:24}.canvas-drawing-layer{left:0;overflow:visible;top:0;z-index:25}.alert-chart-overlay{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%}.price-scale-overlay{background:0 0;cursor:ns-resize;pointer-events:auto;position:absolute;touch-action:none;z-index:55}.price-scale-overlay--left{background:0 0}.price-scale-overlay.is-dragging{cursor:ns-resize;-webkit-user-select:none;user-select:none}.indicator-pane-legend{align-items:center;background:#fff;border:1px solid #e0e3eb;border-radius:4px;box-shadow:0 1px 2px #1317220a;color:#787b86;display:inline-flex;font-size:11px;gap:4px;line-height:1.25;max-width:calc(100% - 8px);padding:2px 6px;pointer-events:auto;position:absolute;-webkit-user-select:none;user-select:none;z-index:56}.indicator-pane-legend--hidden{opacity:.55}.indicator-pane-legend--hidden .indicator-pane-legend-actions{opacity:1}.indicator-pane-legend-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.indicator-pane-legend-name{color:#131722;flex-shrink:0;font-weight:500}.indicator-pane-legend-label,.indicator-pane-legend-params{color:#787b86}.indicator-pane-legend-value{font-variant-numeric:tabular-nums}.indicator-pane-legend-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:1px;opacity:0;transition:opacity .12s}.indicator-pane-legend--lwc .indicator-pane-legend-actions,.indicator-pane-legend:focus-within .indicator-pane-legend-actions,.indicator-pane-legend:hover .indicator-pane-legend-actions{opacity:1}.indicator-pane-legend-btn{align-items:center;background:0 0!important;border:none!important;border-radius:3px;color:#787b86!important;cursor:pointer;display:inline-flex;height:18px!important;justify-content:center;padding:0;width:18px}.indicator-pane-legend-btn:disabled{cursor:default;opacity:.35}.indicator-pane-legend-btn:hover:not(:disabled){background:#f0f3fa!important;color:#131722!important}.indicator-pane-legend-btn-remove:hover:not(:disabled){background:#ffecef!important;color:#f23645!important}.indicator-pane-maximize-hint-wrap{pointer-events:none;position:absolute;z-index:48}.indicator-pane-maximize-hint-wrap.is-fullscreen.is-hovered,.indicator-pane-maximize-hint-wrap.is-hovered{background:0 0}.indicator-pane-maximize-hint{align-items:center;background:#ffffffd9;border:1px solid #e0e3ebe6;border-radius:3px;color:#787b86;display:inline-flex;font-size:11px;height:18px;justify-content:center;line-height:1;pointer-events:none;position:absolute;right:56px;top:4px;width:18px}.price-pane-collapse-hint-wrap{pointer-events:none;position:absolute;z-index:47}.price-pane-collapse-hint-wrap.is-expanded.is-hovered,.price-pane-collapse-hint-wrap.is-hovered{background:0 0}.price-pane-collapse-hint{align-items:center;background:#ffffffd9;border:1px solid #e0e3ebe6;border-radius:3px;color:#787b86;display:inline-flex;font-size:11px;height:18px;justify-content:center;line-height:1;pointer-events:none;position:absolute;right:56px;top:4px;width:18px}.price-scale-overlay:hover{background:linear-gradient(270deg,#2962ff0d,#0000)}.price-scale-overlay--left:hover{background:linear-gradient(90deg,#2962ff0d,#0000)}.price-scale-current-badge{border-radius:2px;color:#fff;font-size:11px;font-weight:600;line-height:1.2;padding:2px 6px;pointer-events:none;position:absolute;transform:translateY(-50%);white-space:nowrap;z-index:2}.price-scale-controls{flex-direction:row;gap:4px;pointer-events:auto;position:absolute;z-index:57}.price-scale-btn,.price-scale-controls{align-items:center;display:flex;justify-content:center}.price-scale-btn{background:#ffffffeb!important;border:1px solid #e0e3eb!important;border-radius:2px;color:#131722!important;cursor:pointer;font-size:11px;font-weight:600;height:18px;line-height:1;padding:0;width:22px}.price-scale-btn:hover{background:#f0f3fa!important}.price-scale-btn.is-active{background:#e8f0fe!important;border-color:#2962ff!important;color:#2962ff!important}.price-scale-menu{background:#fff;border:1px solid #e0e3eb;border-radius:6px;box-shadow:0 8px 24px #0000001f;min-width:180px;padding:4px 0;pointer-events:auto;position:fixed;z-index:70000}.price-scale-menu button{background:0 0!important;border:none!important;color:#131722!important;cursor:pointer;display:block;font-size:13px;height:auto!important;padding:8px 12px;text-align:left;width:100%}.price-scale-menu button:hover{background:#f0f3fa!important}.chart-context-menu{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;border:1px solid #e0e3eb;border-radius:8px;box-shadow:0 2px 6px #0000000f,0 8px 24px #0000001f;color:#131722;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:400;line-height:18px;max-width:280px;min-width:228px;padding:6px 0;pointer-events:auto;position:fixed;z-index:70000}.chart-context-menu-priority{background:linear-gradient(#f8f9fd,#fff);padding:2px 0}.chart-context-menu-section{padding:2px 0}.chart-context-menu-item{align-items:center;background:0 0!important;border:none!important;color:#131722!important;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:400;gap:10px;height:auto!important;line-height:18px;min-height:32px;padding:6px 14px;text-align:left;width:100%}.chart-context-menu-item--priority{font-weight:500}.chart-context-menu-item:hover:not(.chart-context-menu-item--disabled):not(.chart-context-menu-item--cta){background:#f0f3fa!important}.chart-context-menu-item--priority:hover:not(.chart-context-menu-item--disabled){background:#e8edf8!important}.chart-context-menu-item--disabled{cursor:default;opacity:.45}.chart-context-menu-item--cta{color:#7b1fa2!important;font-weight:500}.chart-context-menu-item--cta:hover:not(.chart-context-menu-item--disabled){background:#f6effa!important}.chart-context-menu-item-icon{align-items:center;color:#5d606b;display:flex;flex-shrink:0;font-size:14px;height:18px;justify-content:center;width:18px}.chart-context-menu-item--cta .chart-context-menu-item-icon{color:#7b1fa2}.chart-context-menu-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-context-menu-divider{background:#e0e3eb;height:1px;margin:4px 0}.chart-replay-select-cut,.chart-replay-select-cut .js-plotly-plot,.chart-replay-select-cut .plotly{cursor:crosshair!important}.chart-replay-mode .chart-nav-controls{opacity:.45}.chart-replay-mode .chart-time-range-bar{opacity:.45;pointer-events:none}.bar-replay-cut-overlay{align-items:flex-start;display:flex;inset:0;justify-content:center;padding-top:12px;pointer-events:none;position:absolute;z-index:80}.chart-ohlc-stale-banner{align-items:center;background:#fff8e6;border:1px solid #f5c542;border-radius:8px;color:#5c4a00;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;line-height:1.45;margin:0 12px 8px;padding:10px 14px}.chart-ohlc-stale-banner-link{color:#1e53e5;flex-shrink:0;font-weight:600;text-decoration:none;white-space:nowrap}.chart-ohlc-stale-banner-link:hover{text-decoration:underline}.bar-replay-cut-banner{align-items:center;background:#fffffff5;border:1px solid #e0e3eb;border-radius:6px;box-shadow:0 4px 16px #1317221f;color:#131722;display:inline-flex;font-size:13px;gap:12px;padding:8px 12px;pointer-events:auto}.bar-replay-cut-cancel{background:#fff!important;border:1px solid #e0e3eb!important;border-radius:4px;color:#131722;cursor:pointer;font-size:12px;padding:4px 10px}.bar-replay-cut-cancel:hover{background:#f0f3fa!important}.bar-replay-panel{align-items:center;background:#fff;border-top:1px solid #e0e3eb;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:8px 12px}.bar-replay-panel-left,.bar-replay-panel-right{align-items:center;display:flex;gap:10px;min-width:0}.bar-replay-panel-title{color:#131722;font-size:13px;font-weight:600}.bar-replay-panel-progress{color:#787b86;font-size:12px}.bar-replay-panel-controls{align-items:center;display:flex;gap:4px}.bar-replay-btn{align-items:center;background:#fff!important;border:1px solid #e0e3eb!important;border-radius:4px;color:#131722;cursor:pointer;display:inline-flex;height:30px!important;justify-content:center;padding:0;width:30px}.bar-replay-btn:hover:not(:disabled){background:#f0f3fa!important}.bar-replay-btn:disabled{cursor:not-allowed;opacity:.45}.bar-replay-btn-primary{background:#e8f0fe!important;border-color:#2962ff!important;color:#2962ff!important}.bar-replay-btn-close{margin-left:4px}.bar-replay-speed-label{align-items:center;color:#787b86;display:inline-flex;font-size:12px;gap:6px}.bar-replay-speed-select{background:#fff!important;border:1px solid #e0e3eb!important;border-radius:4px;color:#131722;font-size:12px;height:28px!important;padding:0 8px}.chart-toolbar-replay-btn{align-items:center;background:0 0!important;border:none!important;border-radius:4px;color:#131722;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--chart-toolbar-font-size);gap:6px;height:32px!important;padding:0 10px}.chart-toolbar-replay-btn.is-active,.chart-toolbar-replay-btn:hover{background:var(--app-chrome-hover)!important}.chart-toolbar-replay-btn.is-active{color:#2962ff}.chart-logo-watermark{align-items:center;background:#ffffffd1;border-radius:4px;bottom:36px;box-shadow:0 1px 2px #1317220f;display:flex;gap:6px;left:12px;padding:4px 8px 4px 5px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;z-index:57}.chart-logo-watermark--dark{background:#131722b8;box-shadow:0 1px 2px #0003}.chart-logo-watermark--dark .chart-logo-watermark-label{color:#e0e3eb}.chart-logo-watermark-icon{display:block;flex-shrink:0;height:22px;width:22px}.chart-logo-watermark-label{color:#434651;font-size:13px;font-weight:700;letter-spacing:-.01em;line-height:1;white-space:nowrap}.chart-time-range-bar{align-items:center;background:#fffffff5;border-top:1px solid #e0e3eb;bottom:0;display:flex;gap:6px;justify-content:flex-start;left:0;min-height:30px;padding:2px 8px;pointer-events:auto;position:absolute;right:0;z-index:58}.chart-time-range-bar.is-disabled{opacity:.55;pointer-events:none}.chart-time-range-presets{align-items:center;display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;scrollbar-width:none}.chart-time-range-presets::-webkit-scrollbar{display:none}.chart-time-range-btn,.chart-time-range-calendar-btn{align-items:center;background:0 0!important;border:none!important;border-radius:3px;box-shadow:none!important;color:#787b86!important;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;height:24px!important;justify-content:center;letter-spacing:.02em;line-height:1;min-width:0;padding:0 6px;white-space:nowrap}.chart-time-range-btn:hover:not(:disabled),.chart-time-range-calendar-btn:hover:not(:disabled){background:#f0f3fa!important;color:#131722!important}.chart-time-range-btn.is-active{background:#e8f0fe!important;color:#2962ff!important}.chart-time-range-btn:disabled,.chart-time-range-calendar-btn:disabled{cursor:not-allowed}.chart-time-range-divider{background:#e0e3eb;flex-shrink:0;height:12px;margin:0 1px;width:1px}.chart-time-range-divider--end{margin-left:2px}.chart-time-range-date-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.chart-nav-controls{align-items:center;background:#fff;border:1px solid #b2b5be;border-radius:6px;bottom:62px;box-shadow:0 4px 18px #1317222e;display:flex;gap:2px;left:50%;opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translate(-50%);transition:opacity .15s,visibility .15s;visibility:hidden;z-index:60}.chart-nav-controls:hover,.chart-pane-shell:hover .chart-nav-controls{opacity:1;pointer-events:auto;visibility:visible}.chart-nav-btn{align-items:center;background:#fff;border:1px solid #e0e3eb;border-radius:4px;box-shadow:none;color:#131722;cursor:pointer;display:flex;height:28px!important;justify-content:center;min-width:28px;padding:0;transition:background-color .15s;width:28px}.chart-nav-btn:hover{background:#f0f3fa}.chart-nav-btn:active{background:#e0e3eb}.chart-symbol-header{align-items:center;background:0 0;border-bottom:none;display:flex;gap:12px;min-height:28px;padding:0}.chart-symbol-header-left{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.chart-symbol-collapse{align-items:center;background:#fff;border:1px solid #e0e3eb;border-radius:4px;color:#787b86;cursor:pointer;display:flex;font-size:16px;height:20px!important;justify-content:center;line-height:1;min-width:20px;padding:0;width:20px}.chart-symbol-meta{display:flex;flex-direction:column;gap:0;min-width:0}.chart-symbol-name{color:#131722;font-size:13px;font-weight:600;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-symbol-details{align-items:center;color:#787b86;display:flex;font-size:11px;gap:6px}.chart-symbol-sep{color:#b2b5be}.chart-symbol-exchange{align-items:center;display:inline-flex;gap:2px}.chart-symbol-actions{gap:4px;margin-left:4px}.chart-symbol-actions,.chart-symbol-ohlc{align-items:center;display:flex;flex-shrink:0}.chart-symbol-ohlc{border-left:1px solid var(--app-chrome-border);color:#787b86;font-size:12px;gap:8px;margin-left:8px;padding-left:8px}.chart-symbol-icon-btn{align-items:center;background:0 0;border:none;border-radius:4px;color:#787b86;cursor:pointer;display:flex;height:24px!important;justify-content:center;padding:0;width:24px}.chart-symbol-icon-btn:hover{background:#f0f3fa;color:#131722}.chart-symbol-ohlc strong{color:#131722;font-weight:600}.chart-symbol-ohlc-bull strong{color:#089981}.chart-symbol-ohlc-bear strong{color:#f23645}.chart-symbol-settings-wrap{position:relative}.chart-symbol-icon-btn-active{background:#f0f3fa;color:#131722}.chart-symbol-icon-btn-muted{color:#b2b5be}.chart-symbol-settings-popover{background:#fff;border:1px solid #e0e3eb;border-radius:6px;box-shadow:0 8px 24px #1317221f;left:0;min-width:168px;padding:10px 12px;position:absolute;top:calc(100% + 6px);z-index:50}.chart-symbol-settings-title{color:#131722;font-size:12px;font-weight:600;margin:0 0 8px}.chart-symbol-settings-row{align-items:center;color:#131722;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:4px 0;-webkit-user-select:none;user-select:none}.chart-symbol-settings-row input{accent-color:#2962ff}.app-side-stack{align-self:stretch;background:var(--app-chrome-bg);display:flex;flex:0 0 var(--app-chrome-sidebar);flex-direction:row;flex-shrink:0;height:100%;isolation:isolate;min-width:var(--app-chrome-sidebar);transition:width .2s,min-width .2s,flex-basis .2s;width:var(--app-chrome-sidebar);z-index:30}.app-side-stack-open{flex:0 0 372px;min-width:372px;width:372px}.right-side-nav{background:var(--app-chrome-bg);border-left:1px solid var(--app-chrome-border);flex-shrink:0;gap:2px;height:100%;min-width:var(--app-chrome-sidebar);padding:6px 0;width:var(--app-chrome-sidebar)}.right-side-nav,.right-side-nav-item{align-items:center;display:flex;flex-direction:column}.right-side-nav-item{background:0 0;border:none;border-radius:6px;color:#787b86;cursor:pointer;justify-content:center;min-height:44px;padding:4px 2px;transition:background-color .15s,color .15s;width:44px}.right-side-nav-item:hover:not(:disabled){background:var(--app-chrome-hover);color:#131722}.right-side-nav-item-active{background:#eef3ff;color:#2962ff}.right-side-nav-item-disabled{cursor:not-allowed;opacity:.55}.right-side-nav-icon-wrap{align-items:center;display:flex;justify-content:center;margin-bottom:4px;position:relative}.right-side-nav-badge{background:#434651;border-radius:999px;color:#fff;font-size:10px;font-weight:600;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-10px;top:-6px}.right-side-nav-label{font-size:9px;line-height:1.15;text-align:center}.right-side-nav-item-ai{border-top:1px solid var(--app-chrome-border);margin-top:4px;padding-top:8px}.right-side-nav-item-ai,.right-side-nav-item-ai svg{color:var(--chart-accent-strong)}.right-side-nav-item-ai:hover:not(:disabled){background:var(--chart-accent-soft);color:var(--chart-accent-strong)}.watchlist-panel{background:var(--app-chrome-bg);border-left:1px solid var(--app-chrome-border);box-shadow:-6px 0 20px #1317221a;display:flex;flex:0 0 320px;flex-direction:column;height:100%;isolation:isolate;max-width:320px;min-width:320px;overflow:hidden;position:relative;width:320px;z-index:31}.watchlist-collapse-btn{align-items:center;background:#fff;border:1px solid #e0e3eb;border-radius:999px;box-shadow:0 2px 8px #13172214;color:#787b86;cursor:pointer;display:flex;gap:0;height:24px;justify-content:center;left:-12px;position:absolute;top:50%;transform:translateY(-50%);width:24px;z-index:2}.watchlist-panel-inner{display:flex;flex:1;flex-direction:column;min-height:0;min-width:320px;overflow:hidden;width:320px}.watchlist-tabs-row{align-items:center;border-bottom:1px solid #e0e3eb;display:flex;gap:4px;padding:10px 12px 0}.watchlist-tabs{align-items:center;display:flex;flex:1;gap:12px;min-width:0;overflow-x:auto}.watchlist-tab{background:0 0;border:none;border-bottom:2px solid #0000;color:#787b86;cursor:pointer;font-size:14px;font-weight:500;padding:8px 2px;white-space:nowrap}.watchlist-tab-active{border-bottom-color:#2962ff;color:#131722}.watchlist-add-tab-btn{align-items:center;background:#fff;border:1px solid #e0e3eb;border-radius:6px;color:#787b86;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.watchlist-toolbar-row{align-items:center;display:flex;gap:8px;min-width:0;padding:12px}.watchlist-search-wrap{flex:1;min-width:0;position:relative}.watchlist-search-icon{color:#787b86;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.watchlist-search-input{background:#fff;border:1px solid #e0e3eb;border-radius:8px;box-sizing:border-box;color:#131722;font-size:13px;height:36px!important;min-width:0;padding:0 30px 0 32px;width:100%}.watchlist-search-input:focus{border-color:#2962ff;box-shadow:0 0 0 2px #2962ff26;outline:none}.watchlist-search-clear{align-items:center;background:#f0f3fa;border:none;border-radius:999px;color:#787b86;cursor:pointer;display:flex;height:20px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px}.watchlist-search-results{background:#fff;border:1px solid #e0e3eb;border-radius:8px;box-shadow:0 8px 24px #1317221f;left:0;list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.watchlist-search-result-btn{background:0 0;border:none;cursor:pointer;display:block;padding:10px 12px;text-align:left;width:100%}.watchlist-search-result-btn:hover{background:#f0f3fa}.watchlist-search-result-name{color:#131722;font-size:14px;font-weight:500;line-height:1.35}.watchlist-icon-btn{align-items:center;background:#fff;border:1px solid #e0e3eb;border-radius:8px;color:#787b86;cursor:pointer;display:flex;flex-shrink:0;height:36px!important;justify-content:center;width:36px}.watchlist-icon-btn-active{background:#eef3ff;border-color:#2962ff;color:#2962ff}.watchlist-delete-list-btn,.watchlist-filter-input{margin:0 12px 8px}.watchlist-filter-input{border:1px solid #e0e3eb;border-radius:8px;font-size:13px;height:34px!important;padding:0 10px;width:calc(100% - 24px)}.watchlist-delete-list-btn{background:0 0;border:none;color:#ef5350;cursor:pointer;font-size:12px;text-align:left}.watchlist-items{flex:1;list-style:none;margin:0;min-height:0;overflow:hidden auto;padding:0}.watchlist-empty{color:#787b86;font-size:13px;padding:24px 16px;text-align:center}.watchlist-item-row{align-items:stretch;border-bottom:1px solid #f0f3fa;display:flex}.watchlist-item-row-active{background:#eef3ff}.watchlist-item{align-items:center;background:0 0;border:none;cursor:pointer;display:flex;flex:1;gap:12px;justify-content:space-between;min-width:0;padding:12px 14px;text-align:left}.watchlist-item:hover{background:#f8f9fd}.watchlist-item-row-active .watchlist-item:hover{background:#e6edff}.watchlist-item-left,.watchlist-item-right{display:flex;flex-direction:column;gap:2px;min-width:0}.watchlist-item-right{align-items:flex-end;flex-shrink:0}.watchlist-item-title-row{align-items:center;display:flex;gap:6px}.watchlist-item-symbol{color:#131722;font-size:14px;font-weight:700}.watchlist-item-exchange{color:#787b86;font-size:11px}.watchlist-item-price{color:#131722;font-size:14px;font-weight:700}.watchlist-item-change{font-size:11px;font-weight:500}.watchlist-up{color:#089981}.watchlist-down{color:#f23645}.watchlist-item-remove{align-items:center;background:#fff;border:none;border-left:1px solid #f0f3fa;color:#f23645;cursor:pointer;display:flex;height:auto!important;justify-content:center;min-width:36px;padding:0;width:36px}.watchlist-item-remove:hover{background:#ffecef}.chart-toolbar-alert-btn{position:relative}.chart-toolbar-alert-badge{background:#2962ff;border-radius:999px;color:#fff;font-size:10px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:2px;text-align:center;top:2px}.alert-modal-backdrop{align-items:center;background:#13172273;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:70000}.alert-modal{background:#fff;border:1px solid #e0e3eb;border-radius:8px;box-shadow:0 12px 40px #0003;display:flex;flex-direction:column;max-height:calc(100vh - 32px);overflow:hidden;width:min(420px,100%)}.alert-modal-header{align-items:center;display:flex;justify-content:space-between;padding:16px 18px 8px}.alert-modal-header h2{color:#131722;font-size:16px;font-weight:600;margin:0}.alert-modal-close{background:0 0;border:none;color:#787b86;cursor:pointer;font-size:22px;line-height:1}.alert-modal-form{display:flex;flex:1;flex-direction:column;min-height:0}.alert-modal-scroll{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:8px 18px 12px}.alert-modal-row{display:flex;font-size:13px;gap:12px;justify-content:space-between}.alert-modal-label{color:#787b86}.alert-modal-value{color:#131722;font-weight:500}.alert-modal-field{color:#131722;display:flex;flex-direction:column;font-size:13px;gap:6px}.alert-modal-field input,.alert-modal-field select,.alert-modal-field textarea{border:1px solid #e0e3eb;border-radius:4px;color:#131722;font-size:13px;padding:8px 10px}.alert-modal-hint{color:#787b86;font-size:12px;margin:-4px 0 0}.alert-modal-notify{background:#f8f9fd;border:1px solid #e0e3eb;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:12px 14px}.alert-modal-notify-label{color:#434651;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.alert-modal-notify-option{align-items:flex-start;color:#131722;cursor:pointer;display:flex;font-size:13px;gap:10px}.alert-modal-notify-option input{accent-color:#2962ff;cursor:pointer;height:16px;margin-top:2px;width:16px}.alert-modal-notify-option input:disabled{cursor:not-allowed}.alert-modal-notify-text{display:flex;flex-direction:column;gap:2px;min-width:0}.alert-modal-notify-title{color:#131722;display:block;font-size:13px;font-weight:600;line-height:1.3}.alert-modal-notify-detail{color:#5b6472;display:block;font-size:12px;font-style:normal;line-height:1.3;word-break:break-all}.alert-modal-notify-detail--muted{color:#9aa3b2}.screener-alert-notify{margin-top:4px}.alert-modal-actions{background:#fff;border-top:1px solid #e0e3eb;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:12px 18px 16px}.alert-modal-btn{align-items:center;background:#fff!important;border:1px solid #e0e3eb!important;border-radius:4px;box-shadow:none!important;color:#131722!important;cursor:pointer;display:inline-flex!important;font-family:inherit;font-size:13px;font-weight:600;height:auto!important;justify-content:center;line-height:1.2;min-width:72px;padding:8px 16px}.alert-modal-btn.secondary:hover:not(:disabled){background:#f0f3fa!important}.alert-modal-btn.primary{background:#fff!important;border-color:#2962ff!important;color:#2962ff!important}.alert-modal-btn.primary:hover:not(:disabled){background:#e8f0fe!important}.alert-modal-btn:disabled{cursor:not-allowed;opacity:.45}.alert-toast-stack{display:flex;flex-direction:column;gap:10px;max-width:min(360px,100vw - 32px);position:fixed;right:16px;top:calc(var(--app-chrome-topbar,44px) + 12px);z-index:65000}.alert-toast{align-items:flex-start;background:#fff;border:1px solid #e0e3eb;border-left:4px solid #2962ff;border-radius:6px;box-shadow:0 8px 24px #0000001f;display:flex;gap:10px;padding:12px 14px}.alert-toast-icon{font-size:18px;line-height:1}.alert-toast-body{flex:1;min-width:0}.alert-toast-body strong{color:#131722;display:block;font-size:14px}.alert-toast-body p{color:#434651;font-size:13px;margin:4px 0 0}.alert-toast-meta{color:#787b86!important;font-size:12px!important}.alert-toast-close{background:0 0;border:none;color:#787b86;cursor:pointer;font-size:18px;line-height:1}.alert-created-notice{background:#131722;border-radius:6px;bottom:24px;box-shadow:0 8px 24px #0003;color:#fff;font-size:13px;font-weight:500;left:50%;padding:10px 18px;position:fixed;transform:translate(-50%);z-index:65000}.alert-sound-settings{background:#f8f9fd;border:1px solid #e0e3eb;border-radius:6px;display:flex;flex-direction:column;gap:10px;padding:12px}.alert-sound-settings.is-compact{background:0 0;border:none;padding:0}.alert-sound-settings-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.alert-sound-settings-title{color:#131722;font-size:13px;font-weight:600}.alert-sound-toggle{align-items:center;color:#434651;cursor:pointer;display:inline-flex;font-size:12px;gap:6px}.alert-sound-toggle input{accent-color:#2962ff}.alert-sound-preview-btn{align-self:flex-start;background:#fff!important;border:1px solid #e0e3eb!important;border-radius:4px;color:#131722!important;cursor:pointer;display:inline-flex!important;font-family:inherit;font-size:12px;font-weight:600;height:auto!important;padding:6px 12px}.alert-sound-preview-btn:hover{background:#f0f3fa}.alert-sound-menu{position:relative}.alert-sound-menu-panel{background:#fff;border:1px solid #e0e3eb;border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:12px;position:absolute;right:0;top:calc(100% + 6px);width:280px;z-index:50000}.alert-sound-menu-panel-head{align-items:center;color:#131722;display:flex;font-size:13px;justify-content:space-between;margin-bottom:10px}.alert-sound-menu-panel-head .alert-modal-close{font-size:18px}.alert-sound-settings .alert-modal-field input[type=range]{accent-color:#2962ff;padding:0;width:100%}.alerts-panel-header{align-items:center;border-bottom:1px solid #f0f3fa;display:flex;justify-content:space-between;padding:12px 14px 8px}.alerts-panel-title-row{align-items:center;color:#131722;display:flex;gap:8px}.alerts-panel-title-row h2{font-size:15px;font-weight:700;margin:0}.alerts-panel-count{background:#eef3ff;border-radius:999px;color:#2962ff;font-size:11px;font-weight:600;padding:2px 8px}.alerts-panel-new-btn{background:#fff!important;border:1px solid #e0e3eb!important;border-radius:4px;color:#2962ff!important;cursor:pointer;font-size:12px;font-weight:600;height:auto!important;padding:4px 10px}.alerts-panel-tabs{border-bottom:1px solid #f0f3fa;display:flex;gap:4px;padding:8px 14px}.alerts-panel-tabs button{background:0 0!important;border:1px solid #0000!important;border-radius:4px;color:#787b86!important;cursor:pointer;font-size:12px;font-weight:600;height:auto!important;padding:4px 10px}.alerts-panel-tabs button.is-active{background:#eef3ff!important;border-color:#d6e4ff!important;color:#2962ff!important}.alerts-panel-list{flex:1;overflow-y:auto;padding:8px}.alerts-panel-empty{color:#787b86;font-size:13px;line-height:1.5;margin:24px 12px;text-align:center}.alerts-panel-item{align-items:flex-start;background:#fff;border:1px solid #f0f3fa;border-radius:6px;display:flex;gap:8px;margin-bottom:8px;padding:10px}.alerts-panel-item-active{border-left:3px solid #2962ff}.alerts-panel-item-triggered{border-left:3px solid #089981;opacity:.85}.alerts-panel-item-paused{border-left:3px solid #9598a1;opacity:.7}.alerts-panel-item-main{flex:1;min-width:0}.alerts-panel-item-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.alerts-panel-item-symbol{color:#131722;font-size:14px;font-weight:700}.alerts-panel-status{border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.03em;padding:2px 6px;text-transform:uppercase}.alerts-panel-status-active{background:#eef3ff;color:#2962ff}.alerts-panel-status-triggered{background:#e6f7f2;color:#089981}.alerts-panel-status-paused{background:#f0f3fa;color:#787b86}.alerts-panel-item-meta{color:#434651;display:flex;flex-wrap:wrap;font-size:12px;gap:4px;margin-top:4px}.alerts-panel-item-sub{color:#787b86;font-size:11px}.alerts-panel-item-actions{display:flex;flex-direction:column;flex-shrink:0;gap:4px}.alerts-panel-item-actions button{align-items:center;background:#fff!important;border:1px solid #e0e3eb!important;border-radius:4px;color:#787b86!important;cursor:pointer;display:inline-flex!important;height:28px!important;justify-content:center;padding:0;width:28px}.alerts-panel-item-actions button:hover{background:#f0f3fa!important;color:#131722!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.feature-page{background:#0b0e17;color:#e2e8f0;min-height:100vh}.feature-page-nav{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0e17d1;border-bottom:1px solid #ffffff0f;display:flex;gap:24px;justify-content:space-between;padding:16px 32px}.feature-page-brand{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:700;gap:12px;letter-spacing:-.02em;text-decoration:none}.feature-page-logo{border-radius:12px;box-shadow:0 8px 24px #2962ff59;display:block;flex-shrink:0;height:40px;object-fit:contain;width:40px}.feature-page-links{align-items:center;display:flex;flex:1;gap:4px;justify-content:center}.feature-page-link{border-radius:8px;color:#9598a1;font-size:14px;font-weight:500;padding:8px 14px;text-decoration:none;transition:color .15s,background .15s}.feature-page-link:hover{background:#ffffff0f;color:#e2e8f0}.feature-page-link-active{background:#2962ff26;color:#fff}.feature-page-nav-actions{align-items:center;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end}.feature-page-back{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;color:#e2e8f0;font-size:13px;font-weight:500;padding:8px 14px;text-decoration:none;transition:background .15s,border-color .15s}.feature-page-back:hover{background:#ffffff14;border-color:#fff3}.feature-page-main{margin:0 auto;max-width:720px;padding:64px 32px}.feature-page-main h1{color:#fff;font-size:32px;font-weight:700;letter-spacing:-.02em;margin:0 0 12px}.feature-page-main p{color:#9598a1;font-size:16px;line-height:1.6;margin:0}@media (max-width:900px){.feature-page-nav{flex-wrap:wrap;padding:14px 20px}.feature-page-links{justify-content:flex-start;order:3;overflow-x:auto;width:100%}}@media (max-width:768px){.feature-page-nav{padding-left:max(16px,var(--mobile-safe-left));padding-right:max(16px,var(--mobile-safe-right))}.feature-page-brand span{font-size:16px}.feature-page-nav-actions{gap:6px}}.home-page{background:#fff;color:#1f2533;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden}.home-page .feature-page-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #e6eaf2}.home-page .feature-page-brand{color:#131722}.home-page .feature-page-link{color:#5b6472}.home-page .feature-page-link:hover{background:#eef2f9;color:#131722}.home-page .feature-page-link-active{background:#eaf0ff;color:#2962ff}.home-upgrade-banner{align-items:center;background:#eef3ff;border-bottom:1px solid #e6eaf2;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1120px;padding:14px 32px}.home-upgrade-banner div{display:flex;flex-direction:column;gap:4px}.home-upgrade-banner strong{color:#131722;font-size:14px}.home-upgrade-banner span{color:#5b6472;font-size:13px}.home-btn-upgrade{background:#2962ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.home-btn-upgrade:hover{background:#1e4fd6}.home-btn-upgrade--banner{flex-shrink:0}.home-hero{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(320px,520px);margin:0 auto;max-width:1120px;padding:56px 32px 40px}.home-hero-copy h1{color:#131722;font-size:clamp(32px,4.5vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 28px}.home-hero-bullets{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0 0 32px;padding:0}.home-hero-bullets li{align-items:flex-start;color:#3d4654;display:flex;font-size:16px;gap:12px;line-height:1.5}.home-hero-bullets svg{color:#131722;flex-shrink:0;margin-top:4px}.home-btn-launch{align-items:center;background:#2962ff;border:none;border-radius:10px;box-shadow:0 10px 24px #2962ff38;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:10px;padding:14px 24px;transition:background .15s,transform .15s,box-shadow .15s}.home-btn-launch:hover{background:#1e4fd6;box-shadow:0 14px 28px #2962ff47;transform:translateY(-1px)}.home-workspace-mock{background:#f8fafc;border:1px solid #e3e7ef;border-radius:14px;box-shadow:0 24px 48px #1018281a,inset 0 0 0 1px #10182805;overflow:hidden}.home-workspace-mock-toolbar{align-items:center;background:#fff;border-bottom:1px solid #eef1f6;display:flex;gap:8px;padding:12px 14px}.home-preview-dot{border-radius:50%;height:10px;width:10px}.home-preview-dot-red{background:#f23645}.home-preview-dot-yellow{background:#fbbf24}.home-preview-dot-green{background:#089981}.home-workspace-mock-grid{background:#e3e7ef;display:grid;gap:1px;grid-template-columns:1fr 1fr;min-height:320px}.home-mock-pane{background:#fff;display:flex;flex-direction:column;min-height:160px}.home-mock-pane-chart{align-items:flex-end;background:linear-gradient(180deg,#fff,#fafbfd);display:flex;flex:1;gap:3px;justify-content:space-around;padding:12px 10px 8px}.home-mock-pane-bar{border-radius:2px;min-height:8px;width:5px}.home-mock-pane-bar.is-bull{background:linear-gradient(0deg,#089981,#16a34a)}.home-mock-pane-bar.is-bear{background:linear-gradient(0deg,#dc2626,#f23645)}.home-mock-pane-sub{align-items:flex-end;border-top:1px solid #f0f2f6;display:flex;gap:2px;height:28px;padding:0 8px 6px}.home-mock-pane-sub span{background:#e8ecf3;border-radius:2px;flex:1;height:10px}.home-mock-pane-sub span:nth-child(2){background:#2962ff33;height:16px}.home-mock-pane-sub span:nth-child(3){height:8px}.home-features{margin:0 auto;max-width:1120px;padding:16px 32px 48px}.home-features h2{color:#131722;font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 28px}.home-feature-grid{display:grid;gap:20px}.home-feature-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.home-feature-card{background:#fff;border:1px solid #e6eaf2;border-radius:12px;padding:22px 20px;transition:border-color .2s,box-shadow .2s}.home-feature-card:hover{border-color:#c4d4ff;box-shadow:0 8px 24px #1018280f}.home-feature-icon{align-items:center;border-radius:10px;color:#2962ff;display:flex;height:40px;justify-content:center;margin-bottom:14px;width:40px}.home-feature-icon-blue{background:#2962ff1a}.home-feature-icon-amber{background:#fbbf2429;color:#d97706}.home-feature-card h3{color:#131722;font-size:15px;font-weight:700;margin:0 0 8px}.home-feature-card p{color:#5b6472;font-size:13px;line-height:1.55;margin:0}.home-about{margin:0 auto;max-width:1120px;padding:8px 32px 32px}.home-about-copy{background:linear-gradient(135deg,#f6f8fc,#fff);border:1px solid #e6eaf2;border-radius:12px;padding:28px 32px}.home-about-copy h2{color:#131722;font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0 0 10px}.home-about-copy p{color:#5b6472;font-size:15px;line-height:1.65;margin:0 0 16px;max-width:640px}.home-about-link{align-items:center;color:#2962ff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;text-decoration:none;transition:color .15s}.home-about-link:hover{color:#1e4fd6}.home-footer{align-items:center;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1120px;padding:16px 32px 40px}.home-footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center}.home-footer-links a{color:#5b6472;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.home-footer-links a:hover{color:#2962ff}.home-footer-mantras{align-items:center;color:#8a93a3;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:center}.home-footer-dot:before{color:#c3cad6;content:"•";margin:0 4px}@media (max-width:1024px){.home-feature-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.home-hero{gap:32px;grid-template-columns:1fr;padding-top:32px}.home-workspace-mock{margin:0 auto;max-width:520px;width:100%}}@media (max-width:600px){.home-about,.home-features,.home-footer,.home-hero,.home-upgrade-banner{padding-left:20px;padding-right:20px}.home-feature-grid--four{grid-template-columns:1fr}.home-hero-copy h1{font-size:30px}.home-hero-bullets li{font-size:15px}}.forgot-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10182873;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.forgot-modal{background:#fff;border:1px solid #e6eaf2;border-radius:18px;box-shadow:0 28px 64px #1018282e,0 4px 12px #1018280f;padding:32px 30px 28px;position:relative;width:min(440px,100%)}.forgot-modal-close{background:#0000!important;border:none!important;border-radius:8px!important;color:#8a93a3!important;cursor:pointer;font-size:22px!important;height:32px!important;line-height:1!important;position:absolute;right:14px;top:14px;width:32px}.forgot-modal-close:hover{background:#f1f4f9!important;color:#131722!important}.forgot-modal-title{color:#131722;font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.forgot-modal-subtitle{color:#5b6472;font-size:14px;line-height:1.5;margin:0 0 20px}.forgot-modal-subtitle strong{color:#131722;font-weight:600}.forgot-modal-error{background:#fff0f1;border:1px solid #fecdd3;border-radius:8px;color:#c62828}.forgot-modal-error,.forgot-modal-notice{font-size:13px;margin-bottom:14px;padding:10px 12px}.forgot-modal-notice{background:#eef3ff;border:1px solid #d2e0ff;border-radius:8px;color:#1e4fd6}.forgot-modal-form{display:flex;flex-direction:column;gap:14px}.forgot-modal-field{display:flex;flex-direction:column;gap:7px}.forgot-modal-field span{color:#434651;font-size:13px;font-weight:600}.forgot-modal-field input{background:#fff;border:1px solid #d7dde9;border-radius:10px;color:#131722;display:block!important;font-size:14px;height:46px!important;padding:0 14px;transition:border-color .15s,box-shadow .15s}.forgot-modal-field input:focus{border-color:#2962ff;box-shadow:0 0 0 3px #2962ff26;outline:none}.forgot-modal-field-hint{color:#6b7280;font-size:12px;font-weight:400;line-height:1.45}.forgot-modal-submit{-webkit-text-fill-color:#fff!important;align-items:center;background:#1e3a8a!important;border:none!important;border-radius:10px!important;box-shadow:0 10px 24px #1e3a8a40!important;color:#fff!important;cursor:pointer;display:flex!important;font-family:inherit!important;font-size:15px!important;font-weight:700!important;gap:8px;height:46px!important;justify-content:center;margin-top:4px;min-height:46px!important;transition:transform .15s,box-shadow .15s,background .15s}.forgot-modal-submit:hover:not(:disabled){background:#1d4ed8!important;transform:translateY(-1px)}.forgot-modal-submit:disabled{cursor:not-allowed;opacity:.65}.forgot-modal-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:14px}.forgot-modal-link{background:#0000!important;border:none!important;color:#2962ff!important;cursor:pointer;font-size:13px!important;font-weight:600!important;height:auto!important;padding:0!important}.forgot-modal-link:hover:not(:disabled){text-decoration:underline}.forgot-modal-link:disabled{cursor:not-allowed;opacity:.55}.login-page{background:#f6f8fc;color:#1f2533;display:flex;flex-direction:column;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh}.login-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #e6eaf2;display:flex;gap:24px;justify-content:space-between;padding:16px 32px}.login-header-brand{align-items:center;display:flex;gap:12px;text-decoration:none}.login-header-logo{border-radius:10px;box-shadow:0 6px 18px #2962ff2e;height:38px;object-fit:contain;width:38px}.login-header-brand span{color:#1e3a8a;font-size:18px;font-weight:700;letter-spacing:-.02em}.login-header-nav{align-items:center;display:flex;gap:4px}.login-header-link{border-radius:8px;color:#5b6472;font-size:14px;font-weight:500;padding:8px 14px;text-decoration:none;transition:color .15s,background .15s}.login-header-link:hover{background:#eef2f9;color:#131722}.login-main{align-items:center;display:grid;flex:1;gap:48px;grid-template-columns:minmax(0,460px) minmax(0,1fr);justify-content:center;margin:0 auto;max-width:1120px;padding:48px 32px;width:100%}.login-card{background:#fff;border:1px solid #e6eaf2;border-radius:18px;box-shadow:0 24px 56px #1018281a,0 2px 8px #1018280a;padding:36px 34px;width:100%}.login-card-title{color:#131722;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px}.login-card-subtitle{color:#5b6472;font-size:14px;margin:0 0 24px}.login-error{background:#fff0f1;border:1px solid #fecdd3;border-radius:8px;color:#c62828}.login-error,.login-notice{font-size:13px;margin-bottom:14px;padding:10px 12px}.login-notice{background:#eef3ff;border:1px solid #d2e0ff;border-radius:8px;color:#1e4fd6}.login-form{gap:16px}.login-field,.login-form{display:flex;flex-direction:column}.login-field{gap:7px}.login-field span{color:#434651;font-size:13px;font-weight:600}.login-field input{background:#fff;border:1px solid #d7dde9;border-radius:10px;color:#131722;display:block!important;font-size:14px;height:46px!important;padding:0 14px;transition:border-color .15s,box-shadow .15s}.login-field input:focus{border-color:#2962ff;box-shadow:0 0 0 3px #2962ff26;outline:none}.login-field-hint{color:#6b7280;font-size:12px;font-weight:400;line-height:1.45}.login-field-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.login-remember{align-items:center;color:#434651;cursor:pointer;display:inline-flex;font-size:13px;gap:8px}.login-remember input{accent-color:#2962ff;cursor:pointer;height:16px;width:16px}.login-forgot{background:#0000!important;border:none!important;color:#2962ff!important;cursor:pointer;font-size:13px;font-weight:600;height:auto!important;padding:0!important}.login-forgot:hover{text-decoration:underline}.login-submit{-webkit-text-fill-color:#fff!important;align-items:center;background:#1e3a8a!important;border:none!important;border-radius:10px!important;box-shadow:0 10px 24px #1e3a8a40!important;color:#fff!important;cursor:pointer;display:flex!important;font-family:inherit!important;font-size:15px!important;font-weight:700!important;gap:8px;height:48px!important;justify-content:center;letter-spacing:.01em!important;margin-top:4px;min-height:48px!important;transition:transform .15s,box-shadow .15s,background .15s}.login-submit:hover:not(:disabled){background:#1d4ed8!important;box-shadow:0 14px 28px #1e3a8a52!important;transform:translateY(-1px)}.login-submit:disabled{cursor:not-allowed;opacity:.65}.login-divider{align-items:center;color:#9aa3b2;display:flex;font-size:12px;font-weight:600;gap:12px;letter-spacing:.08em;margin:22px 0 16px;text-transform:uppercase}.login-divider:after,.login-divider:before{background:#e6eaf2;content:"";flex:1;height:1px}.login-social .auth-social-btn--apple,.login-social .auth-social-btn--email,.login-social .auth-social-btn--facebook{display:none!important}.login-social .auth-social-btn--google{background:#fff!important;border:1px solid #d7dde9!important;box-shadow:none!important;color:#1f2533!important}.login-social .auth-social-btn--google:hover:not(:disabled){background:#f1f4f9!important}.login-demo-link{background:#0000!important;border:none!important;color:#8a93a3!important;cursor:pointer;display:block;font-size:12px!important;height:auto!important;margin-top:14px;padding:6px!important;text-align:center;width:100%}.login-demo-link:hover:not(:disabled){color:#2962ff!important}.login-card-footer{align-items:center;border-top:1px solid #eef1f6;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:18px;padding-top:18px}.login-card-footer p{color:#5b6472;font-size:13px;margin:0}.login-link-btn{background:#0000!important;border:none!important;color:#2962ff!important;cursor:pointer;font-size:13px!important;font-weight:700!important;height:auto!important;padding:0!important}.login-link-btn:hover{text-decoration:underline}.login-terms{color:#8a93a3;font-size:13px;text-decoration:none}.login-terms:hover{color:#5b6472;text-decoration:underline}.login-card-footer-links{align-items:center;display:flex;gap:16px}.login-visual{align-items:center;align-self:stretch;background:radial-gradient(ellipse 70% 60% at 25% 15%,#2962ff2e,#0000 55%),radial-gradient(ellipse 60% 50% at 80% 85%,#1e3a8a38,#0000 55%),linear-gradient(160deg,#1e3a8a,#1e40af 45%,#172554);border-radius:20px;display:flex;justify-content:center;min-height:420px;overflow:hidden;position:relative}.login-visual-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:40px 40px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000000e6,#0000);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000000e6,#0000);position:absolute}.login-visual-glow{background:radial-gradient(ellipse 50% 40% at 50% 40%,#60a5fa40,#0000 60%);inset:0;position:absolute}.login-visual-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f17368c;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 24px 48px #0000004d;padding:20px;position:relative;width:min(360px,80%);z-index:2}.login-visual-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.login-visual-symbol{color:#e8efff;font-size:14px;font-weight:700;letter-spacing:.02em}.login-visual-change{color:#4ade80;font-size:13px;font-weight:700}.login-chart-viz{height:150px;position:relative}.login-candle{animation:login-candle-float 4s ease-in-out infinite;border-radius:2px;bottom:24px;opacity:.92;position:absolute;width:9px}.login-candle-bull{background:linear-gradient(0deg,#34d399,#6ee7b7)}.login-candle-bear{background:linear-gradient(0deg,#f87171,#fca5a5)}.login-candle-wick{background:#fff6;left:50%;position:absolute;transform:translateX(-50%);width:2px}@keyframes login-candle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.login-visual-foot{color:#e2e8f0bf;font-size:12px;margin-top:10px}.auth-social-panel{display:flex;flex-direction:column;gap:12px}.auth-google-wrap{min-height:46px;position:relative;width:100%}.auth-google-wrap__facade{pointer-events:none}.auth-google-wrap:not(.auth-google-wrap--ready) .auth-google-wrap__facade{opacity:.55}.auth-google-overlay{inset:0;opacity:.0001;overflow:hidden;pointer-events:none;position:absolute;z-index:2}.auth-google-wrap--ready:not(.auth-google-wrap--disabled) .auth-google-overlay{cursor:pointer;pointer-events:auto}.auth-google-overlay iframe,.auth-google-overlay>div{min-height:46px!important;width:100%!important}.auth-social-btn{align-items:center;border:none;border-radius:10px!important;cursor:pointer;display:flex!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;gap:12px;height:46px!important;justify-content:center;min-height:46px!important;padding:0 16px!important;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;width:100%}.auth-social-btn:disabled{cursor:not-allowed;opacity:.55}@media (max-width:900px){.login-main{gap:32px;grid-template-columns:1fr;padding:32px 20px}.login-visual{min-height:240px;order:-1}.login-header{flex-wrap:wrap;padding:14px 20px}.login-header-nav{overflow-x:auto;width:100%}}@media (max-width:520px){.login-card{padding:28px 22px}.login-card-title{font-size:22px}.login-card-footer{align-items:flex-start;flex-direction:column}}.payment-page{background:#0b0e17;color:#d1d4dc;font-family:Inter,system-ui,sans-serif;min-height:100vh}.payment-nav{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:16px 24px}.payment-back-btn{background:#0000!important;border:1px solid #ffffff1f!important;border-radius:8px!important;color:#d1d4dc!important;cursor:pointer;height:auto!important;padding:8px 14px!important}.payment-back-btn:hover{background:#ffffff0f!important}.payment-nav-brand{align-items:center;color:#fbbf24;display:inline-flex;font-weight:600;gap:8px}.payment-main{margin:0 auto;max-width:960px;padding:32px 24px 48px}.payment-hero-copy h1{color:#fff;font-size:clamp(28px,4vw,40px);line-height:1.15;margin:12px 0 10px}.payment-hero-copy p{color:#9598a1;line-height:1.6;margin:0;max-width:640px}.payment-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.02em;padding:4px 10px}.payment-status-badge.is-free{background:#ffffff14;color:#9598a1}.payment-status-badge.is-paid{background:#fbbf2426;color:#fbbf24}.payment-active-until{color:#787b86!important;font-size:13px!important;margin-top:10px!important}.payment-loading{color:#787b86;padding:48px 0;text-align:center}.payment-plan-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:28px}.payment-plan-card{align-items:flex-start;background:#ffffff08!important;border:1px solid #ffffff1a!important;border-radius:14px!important;color:#d1d4dc!important;cursor:pointer;display:flex;flex-direction:column;gap:12px;height:auto!important;padding:20px;position:relative;text-align:left;transition:border-color .15s ease,background .15s ease}.payment-plan-card:hover{border-color:#2962ff73!important}.payment-plan-card.is-selected{background:#2962ff1f!important;border-color:#2962ff!important;box-shadow:0 0 0 1px #2962ff40}.payment-plan-savings{background:#22c55e;border-radius:999px;box-shadow:0 2px 8px #22c55e59;color:#052e16;font-size:12px;font-weight:700;line-height:1.2;padding:4px 10px;position:absolute;right:12px;top:12px;white-space:nowrap;z-index:1}.payment-plan-card h2{color:#fff;font-size:18px;margin:0;padding-right:72px}.payment-plan-price{color:#fff;font-size:28px;font-weight:700}.payment-plan-price span{color:#787b86;font-size:14px;font-weight:500}.payment-plan-card ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.payment-plan-card li{align-items:flex-start;color:#9598a1;display:flex;font-size:13px;gap:8px}.payment-plan-card li svg{color:#22c55e;flex-shrink:0;margin-top:3px}.payment-checkout{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;margin-top:28px;padding:20px}.payment-checkout-summary{align-items:center;color:#9598a1;display:flex;flex-wrap:wrap;font-size:14px;gap:10px;margin-bottom:10px}.payment-checkout-summary strong{color:#fff}.payment-checkout-amount{color:#fff;font-size:20px;font-weight:700;margin-left:auto}.payment-checkout-note{color:#787b86;font-size:12px;margin:0 0 16px}.payment-message{border-radius:8px;font-size:13px;margin-bottom:12px;padding:10px 12px}.payment-message--error{background:#ef44441f;color:#fca5a5}.payment-message--success{background:#22c55e1f;color:#86efac}.payment-checkout-btn{background:linear-gradient(135deg,#2962ff,#00bcd4)!important;border:none!important;border-radius:10px!important;color:#fff!important;cursor:pointer;font-size:15px;font-weight:700;height:auto!important;padding:14px 18px!important;width:100%}.payment-checkout-btn:hover:not(:disabled){filter:brightness(1.05)}.payment-checkout-btn:disabled{cursor:not-allowed;opacity:.6}.similar-stocks-panel{background:#0000;flex:0 0 360px;height:100%;min-width:360px;padding:12px;position:relative}.similar-stocks-panel-inner{background:#fff;border:1px solid #e6e8f0;border-radius:16px;box-shadow:0 18px 48px #1317222e;display:flex;flex-direction:column;height:100%;overflow:hidden}.similar-stocks-header{align-items:center;background:linear-gradient(135deg,#2f6bff,#3f7bff 50%,#4f86ff);color:#fff;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.similar-stocks-title-block{align-items:center;display:flex;gap:10px;min-width:0}.similar-stocks-title-block h2{font-size:16px;font-weight:700;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.similar-stocks-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffffe6;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background .15s ease;width:30px}.similar-stocks-close:hover{background:#ffffff2e;color:#fff}.similar-stocks-list{background:#f6f8fc;display:flex;flex:1;flex-direction:column;gap:14px;overflow-y:auto;padding:14px}.similar-stocks-status{color:#787b86;font-size:13px;padding:24px 8px;text-align:center}.similar-stocks-status-error{color:#d32f2f}.similar-stocks-row{background:#fff;border:1px solid #e6e8f0;border-radius:14px;box-shadow:0 4px 14px #1317220f;padding:14px}.similar-stocks-row-body{align-items:center;display:flex;gap:12px}.similar-stocks-thumb{align-items:center;background:#fafbfd;border:1px solid #e0e3eb;border-radius:8px;cursor:pointer;display:inline-flex;flex:0 0 auto;height:52px;justify-content:center;overflow:hidden;padding:0;transition:border-color .15s ease;width:72px}.similar-stocks-thumb:hover{border-color:#4f86ff}.similar-stocks-row-info{flex:1;min-width:0}.similar-stocks-row-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.similar-stocks-row-title{background:#0000;border:none;color:#131722;cursor:pointer;font-size:17px;font-weight:700;padding:0}.similar-stocks-row-title:hover{color:#2f6bff}.similar-stocks-score{background:#2f6bff1f;border-radius:999px;color:#2f6bff;flex:0 0 auto;font-size:11px;font-weight:700;padding:2px 8px}.similar-stocks-summary{color:#5f6577;font-size:12.5px;line-height:1.35;margin:4px 0 0}.similar-stocks-actions{display:flex;gap:10px;margin-top:14px}.similar-stocks-action-btn{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex:1;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:9px 10px;transition:filter .15s ease,transform .05s ease}.similar-stocks-action-btn:hover{filter:brightness(1.05)}.similar-stocks-action-btn:active{transform:translateY(1px)}.similar-stocks-action-compare{background:linear-gradient(135deg,#7c5cff,#8b5cff)!important}.similar-stocks-action-save{background:linear-gradient(135deg,#1fab59,#25b863)!important}.similar-stocks-filters{background:#fff;border-top:1px solid #e6e8f0;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 14px}.similar-stocks-filters select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f4f5fb;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%23787b86' d='m0 0 5 6 5-6z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #e0e3eb;border-radius:999px;color:#434651;cursor:pointer;font-size:12px;font-weight:600;padding:8px 26px 8px 12px;width:100%}.similar-stocks-filters select:hover{border-color:#c7d2f0}.similar-stocks-filters select:focus{border-color:#4f86ff;outline:none}.similar-stocks-drawer-root{inset:0;pointer-events:none;position:fixed;z-index:10000}.similar-stocks-drawer-root.similar-stocks-drawer-open{pointer-events:auto}.similar-stocks-drawer-backdrop{background:#10182866;border:none;cursor:pointer;inset:0;margin:0;opacity:0;padding:0;position:absolute;transition:opacity .28s ease}.similar-stocks-drawer-root.similar-stocks-drawer-open .similar-stocks-drawer-backdrop{opacity:1}.similar-stocks-panel.similar-stocks-panel-drawer{bottom:0;flex:none;height:100%;min-width:0;padding:0;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .32s cubic-bezier(.22,1,.36,1);width:min(400px,100vw);z-index:1}.similar-stocks-drawer-root.similar-stocks-drawer-open .similar-stocks-panel-drawer{transform:translateX(0)}.similar-stocks-panel-drawer .similar-stocks-panel-inner{border:none;border-left:1px solid #e6e8f0;border-radius:0;height:100%}.similar-stocks-status-loading{align-items:center;display:flex;flex-direction:column;gap:12px;padding:32px 16px}.similar-stocks-spinner{animation:similar-stocks-spin .75s linear infinite;border:3px solid #e0e3eb;border-radius:50%;border-top-color:#2962ff;height:32px;width:32px}@keyframes similar-stocks-spin{to{transform:rotate(1turn)}}.screener-page{background:#eef1f6;color:#1f2533;display:flex;flex-direction:column;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh}.screener-page .feature-page-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e3e7ef;box-shadow:0 1px 3px #1018280a}.screener-page .feature-page-brand{color:#1f2533}.screener-page .feature-page-link{color:#5b6472;font-weight:600}.screener-page .feature-page-link:hover{background:#f1f4f9;color:#1f2533}.screener-page .feature-page-link-active{background:#eaf0ff;color:#2962ff}.screener-page .feature-page-nav-actions .chart-toolbar-user-btn{background:#fff!important;border-color:#d7dde8!important}.screener-page .feature-page-nav-actions .chart-toolbar-user-name{color:#1f2533}.screener-body{display:grid;flex:1;grid-template-rows:auto 1fr auto;min-height:0}.screener-body-dashboard{display:flex;flex-direction:column;gap:16px;padding-bottom:16px}.screener-filter-bar{background:#fff;border-bottom:1px solid #e3e7ef;padding:16px 24px}.screener-universe-hint{color:#5b6472;font-size:12px;margin:0;padding:8px 24px 0}.screener-filter-bar-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.screener-dash-field{align-items:center;color:#5b6472;display:flex;font-size:12px;font-weight:600;gap:8px}.screener-dash-field select{background:#f7f9fc;border:1px solid #d7dde8;border-radius:10px;color:#1f2533;cursor:pointer;font-size:13px;font-weight:600;padding:9px 14px;transition:border-color .15s,box-shadow .15s}.screener-dash-field select:hover{border-color:#b9c4d6}.screener-dash-field select:focus{border-color:#2962ff;box-shadow:0 0 0 3px #2962ff26;outline:none}.screener-dash-field-inline select{min-width:150px}.screener-dash-field-toggle .screener-switch{background:#e8edf5;border:1px solid #c7d2e3;border-radius:999px;cursor:pointer;height:22px;padding:0;position:relative;transition:background .15s,border-color .15s;width:40px}.screener-dash-field-toggle .screener-switch-on{background:#2962ff;border-color:#2962ff}.screener-dash-field-toggle .screener-switch-knob{background:#fff;border-radius:50%;height:16px;left:2px;position:absolute;top:2px;transition:transform .15s;width:16px}.screener-dash-field-toggle .screener-switch-on .screener-switch-knob{transform:translateX(18px)}.screener-dash-field-index{min-width:200px}.screener-index-picker{align-items:center;display:flex;min-width:180px;position:relative}.screener-index-picker-input{background:#f7f9fc;border:1px solid #d7dde8;border-radius:10px;color:#1f2533;cursor:text;font-size:13px;font-weight:600;padding:9px 32px 9px 14px;width:100%}.screener-index-picker-input:focus{border-color:#2962ff;box-shadow:0 0 0 3px #2962ff26;outline:none}.screener-index-picker-caret{background:#0000;border:none;color:#5b6472;cursor:pointer;font-size:12px;line-height:1;padding:4px;position:absolute;right:8px}.screener-index-picker-list{background:#fff;border:1px solid #d7dde8;border-radius:10px;box-shadow:0 8px 24px #0f172a1f;left:0;list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.screener-index-picker-option{background:#0000;border:none;border-radius:8px;color:#1f2533;cursor:pointer;display:block;font-size:13px;font-weight:600;padding:8px 10px;text-align:left;width:100%}.screener-index-picker-option-active,.screener-index-picker-option:hover{background:#eef3ff;color:#2962ff}.screener-index-picker-option-selected{color:#2962ff}.screener-index-picker-empty{color:#6b7280;font-size:12px;padding:8px 10px}.screener-timeframe-group{border:1px solid #d7dde8;border-radius:10px;display:inline-flex;overflow:hidden}.screener-tf{background:#f7f9fc;border:none;color:#5b6472;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.screener-tf-active{background:#2962ff;color:#fff}.screener-filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.screener-dash-btn{background:#fff;border:1px solid #d7dde8;border-radius:10px;color:#1f2533;cursor:pointer;font-size:13px;font-weight:600;padding:9px 18px;transition:background .15s,border-color .15s,box-shadow .15s}.screener-dash-btn:hover{border-color:#b9c4d6}.screener-dash-btn-primary{background:#2962ff;border-color:#2962ff;box-shadow:0 6px 16px #2962ff40;color:#fff}.screener-dash-btn-primary:hover{background:#1d54e0;border-color:#1d54e0}.screener-dash-btn-secondary{background:#f1f4f9}.screener-dash-btn:disabled{cursor:not-allowed;opacity:.55}.screener-save-wrap{position:relative}.screener-save-popover{background:#fff;border:1px solid #e3e7ef;border-radius:12px;box-shadow:0 18px 44px #10182829;display:flex;gap:8px;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.screener-save-popover input{background:#fff;border:1px solid #d7dde8;border-radius:8px;color:#1f2533;font-size:13px;min-width:170px;padding:8px 12px}.screener-save-popover input:focus{border-color:#2962ff;outline:none}.screener-indicators{position:relative}.screener-indicators-trigger{align-items:center;background:#f7f9fc;border:1px solid #d7dde8;border-radius:10px;color:#1f2533;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:9px 14px;transition:border-color .15s,box-shadow .15s,background .15s}.screener-indicators-trigger:hover{border-color:#b9c4d6}.screener-indicators-trigger-active{background:#eaf0ff;border-color:#2962ff;color:#2962ff}.screener-indicators-trigger-icon{font-size:12px}.screener-indicators-count{align-items:center;background:#2962ff;border-radius:9px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.screener-indicators-caret{font-size:10px;transition:transform .15s}.screener-indicators-caret-open{transform:rotate(180deg)}.screener-indicators-panel{animation:screener-indicators-pop .14s ease-out;background:#fff;border:1px solid #e3e7ef;border-radius:14px;box-shadow:0 20px 48px #1018282e;left:0;padding:14px;position:absolute;top:calc(100% + 8px);width:320px;z-index:40}@keyframes screener-indicators-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.screener-indicators-presets{border-bottom:1px solid #eef1f6;margin-bottom:12px;padding-bottom:12px}.screener-indicators-presets-label{color:#8a93a3;display:block;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.screener-indicators-presets-row{display:flex;flex-wrap:wrap;gap:8px}.screener-indicators-preset-btn{background:#f7f9fc;border:1px solid #d7dde8;border-radius:999px;color:#3a4253;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:background .15s,border-color .15s}.screener-indicators-preset-btn:hover{background:#eaf0ff;border-color:#2962ff;color:#2962ff}.screener-indicators-groups{display:flex;flex-direction:column;gap:12px;max-height:320px;overflow-y:auto}.screener-indicators-group-head{align-items:center;color:#5b6472;display:flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.screener-indicators-dot{border-radius:50%;height:9px;width:9px}.screener-indicators-option{align-items:center;border-radius:8px;color:#1f2533;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:7px 8px;transition:background .12s}.screener-indicators-option:hover{background:#f4f6fb}.screener-indicators-option input{accent-color:var(--indicator-color,#2962ff);cursor:pointer;height:16px;width:16px}.screener-indicators-footer{border-top:1px solid #eef1f6;display:flex;gap:10px;justify-content:space-between;margin-top:14px;padding-top:12px}.screener-indicators-clear{background:#fff;border:1px solid #d7dde8;border-radius:9px;color:#5b6472;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.screener-indicators-clear:hover:not(:disabled){border-color:#ef4444;color:#ef4444}.screener-indicators-clear:disabled{cursor:not-allowed;opacity:.5}.screener-indicators-apply{background:#2962ff;border:1px solid #2962ff;border-radius:9px;box-shadow:0 6px 16px #2962ff40;color:#fff;cursor:pointer;flex:1;font-size:13px;font-weight:700;padding:8px 14px}.screener-indicators-apply:hover{background:#1d54e0}.screener-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.screener-chip{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:7px;padding:5px 10px}.screener-chip-dot{border-radius:50%;height:8px;width:8px}.screener-chip-remove{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;font-size:15px;height:16px;justify-content:center;line-height:1;opacity:.7;width:16px}.screener-chip-remove:hover{opacity:1}.screener-chip-clear{background:#0000;border:none;color:#8a93a3;cursor:pointer;font-size:12px;font-weight:600;padding:5px 10px;text-decoration:underline}.screener-chip-clear:hover{color:#ef4444}.screener-summary-tiles{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 24px}.screener-summary-tile{align-items:center;background:#fff;border:1px solid #e3e7ef;border-radius:14px;box-shadow:0 2px 8px #1018280d;display:flex;gap:14px;padding:18px 20px}.screener-summary-icon{align-items:center;border-radius:12px;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.screener-summary-icon-neutral{background:#eaf0ff;color:#2962ff}.screener-summary-icon-bull{background:#16a34a1f;color:#16a34a}.screener-summary-icon-bear{background:#e5484d1f;color:#e5484d}.screener-summary-icon-info{background:#7c5cff24;color:#7c5cff}.screener-summary-content{display:flex;flex-direction:column;min-width:0}.screener-summary-label{color:#8a93a3;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.screener-summary-value{color:#1f2533;font-size:20px;font-weight:800;letter-spacing:-.01em}.screener-summary-tile-bull .screener-summary-value{color:#16a34a}.screener-summary-tile-bear .screener-summary-value{color:#e5484d}.screener-sector-chart{background:#fff;border:1px solid #e3e7ef;border-radius:14px;box-shadow:0 2px 8px #1018280d;margin:0 24px;padding:18px 20px;position:relative}.screener-sector-chart-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.screener-sector-chart h3{color:#1f2533;font-size:15px;font-weight:700;margin:0}.screener-sector-chart-hint{color:#8a93a3;font-size:11.5px;margin:4px 0 0}.screener-sector-clear{background:#f7f9fc;border:1px solid #d7dde8;border-radius:8px;color:#5b6472;cursor:pointer;font-size:12px;font-weight:600;padding:7px 12px;white-space:nowrap}.screener-sector-clear:hover{border-color:#2962ff;color:#2962ff}.screener-sector-compare-banner{background:#eaf0ff;border:1px solid #c7d7ff;border-radius:8px;color:#1d54e0;font-size:12px;font-weight:600;margin-bottom:12px;padding:8px 12px}.screener-sector-chart-empty p{color:#8a93a3;font-size:13px;margin:0}.screener-sector-bars{align-items:flex-end;display:flex;gap:18px;min-height:150px;overflow-x:auto;padding-bottom:4px}.screener-sector-bar-col{align-items:center;display:flex;flex:0 0 80px;flex-direction:column;gap:8px;position:relative}.screener-sector-bar-track{align-items:flex-end;display:flex;height:96px;justify-content:center;width:100%}.screener-sector-bar-btn{border:2px solid #0000;border-radius:8px 8px 3px 3px;cursor:pointer;min-height:8px;padding:0;position:relative;transition:transform .12s,box-shadow .12s,border-color .12s;width:44px}.screener-sector-bar-btn:hover{box-shadow:0 8px 18px #1018281f;transform:translateY(-2px)}.screener-sector-bar-selected{border-color:#2962ff;box-shadow:0 0 0 3px #2962ff33}.screener-sector-bar-up{background:linear-gradient(180deg,#34d27b,#16a34a)}.screener-sector-bar-down{background:linear-gradient(180deg,#f4787c,#e5484d)}.screener-sector-rsi-badge{background:#8b5cf6eb;border-radius:4px;color:#fff;font-size:9px;font-weight:700;left:50%;line-height:1.3;padding:1px 5px;position:absolute;top:4px;transform:translateX(-50%)}.screener-sector-macd-badge{background:#2563ebd9;border-radius:2px;bottom:3px;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:70%}.screener-sector-hot{background:#f59e0b;border-radius:50%;box-shadow:0 0 0 3px #f59e0b40;height:7px;width:7px}.screener-sector-pct{font-size:12px;font-weight:700}.screener-sector-name{color:#8a93a3;font-size:11px;font-weight:600;line-height:1.2;max-width:80px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.screener-sector-tooltip{background:#1f2533;border-radius:12px;box-shadow:0 18px 44px #10182847;color:#f7f9fc;font-size:12px;min-width:220px;padding:12px 14px;pointer-events:none;position:fixed;transform:translate(-50%,-100%);z-index:60}.screener-sector-tooltip strong{display:block;font-size:13px;margin-bottom:8px}.screener-sector-tooltip-grid{display:grid;gap:4px 12px;grid-template-columns:1fr auto;margin-bottom:8px}.screener-sector-tooltip-grid span:first-child{color:#b8c0d0}.screener-sector-tooltip-row{display:flex;gap:10px;justify-content:space-between;margin:4px 0 0}.screener-sector-tooltip-label{color:#b8c0d0}.screener-sector-tooltip-foot{border-top:1px solid #ffffff1f;color:#b8c0d0;font-size:11px;margin:10px 0 0;padding-top:8px}.screener-main{align-items:start;display:grid;gap:16px;grid-template-columns:1fr 320px;min-height:0;padding:0 24px}.screener-main-full{grid-template-columns:1fr}.screener-table-card{background:#fff;border:1px solid #e3e7ef;border-radius:14px;box-shadow:0 2px 8px #1018280d;overflow:hidden}.screener-table-card-head{align-items:center;border-bottom:1px solid #eef1f6;display:flex;gap:12px;justify-content:space-between;padding:16px 20px 12px}.screener-table-card-head h3{color:#1f2533;font-size:15px;font-weight:700;margin:0}.screener-table-card-count{color:#8a93a3;font-size:12px;font-weight:600}.screener-table-wrap{background:#0000;border:none;border-radius:0;box-shadow:none;max-height:480px;overflow:auto;position:relative}.screener-table{border-collapse:collapse;font-size:13.5px;width:100%}.screener-table thead{background:#f7f9fc;position:-webkit-sticky;position:sticky;top:0;z-index:2}.screener-table td,.screener-table th{border-bottom:1px solid #eef1f6;padding:13px 16px;text-align:left;white-space:nowrap}.screener-table th{color:#8a93a3;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.screener-table tbody tr:hover{background:#f7f9fc}.screener-table tbody tr{cursor:pointer}.screener-table-row-selected{background:#eaf0ff!important}.screener-table-row-selected td{border-bottom-color:#cfddff}.screener-table td{color:#2b3445;font-weight:500}.screener-table-name{color:#5b6472;max-width:200px;overflow:hidden;text-overflow:ellipsis}.screener-table-link{background:#0000;border:none;color:#1f2533;cursor:pointer;font-weight:700;padding:0}.screener-table-link:hover{color:#2962ff}.screener-up{color:#16a34a;font-weight:700}.screener-down{color:#e5484d;font-weight:700}.screener-signal{border-radius:999px;display:inline-block;font-size:11.5px;font-weight:700;padding:4px 10px}.screener-signal-bullish{background:#16a34a1f;color:#16a34a}.screener-signal-bearish{background:#e5484d1f;color:#e5484d}.screener-signal-info{background:#7c5cff24;color:#7c5cff}.screener-signal-warn{background:#2962ff1f;color:#2962ff}.screener-table-actions{display:flex;gap:6px}.screener-row-actions{display:inline-flex;position:relative}.screener-row-actions-trigger{align-items:center;background:#f7f9fc;border:1px solid #d7dde8;border-radius:8px;color:#3a4253;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:7px 12px;transition:border-color .15s,background .15s,box-shadow .15s}.screener-row-actions-trigger-open,.screener-row-actions-trigger:hover{background:#eaf0ff;border-color:#2962ff;color:#2962ff}.screener-row-actions-menu{animation:screener-indicators-pop .12s ease-out;background:#fff;border:1px solid #e3e7ef;border-radius:12px;box-shadow:0 16px 40px #10182829;min-width:210px;padding:6px}.screener-row-actions-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#1f2533;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;padding:9px 10px;text-align:left;transition:background .12s;width:100%}.screener-row-actions-item:hover{background:#f4f6fb}.screener-row-actions-icon{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.screener-row-actions-icon-chart{background:#2962ff1f;color:#2962ff}.screener-row-actions-icon-compare{background:#7c5cff1f;color:#7c5cff}.screener-row-actions-icon-alert{background:#16a34a1f;color:#16a34a}.screener-row-actions-icon-watchlist{background:#f59e0b24;color:#d97706}.screener-chip-row-session{border-top:none;margin-top:0;padding-top:0}.screener-table-action{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:11.5px;font-weight:700;padding:6px 12px;transition:filter .15s}.screener-table-action:hover{filter:brightness(1.05)}.screener-table-action-compare{background:linear-gradient(135deg,#7c5cff,#8b5cff)}.screener-table-action-similar{background:linear-gradient(135deg,#2962ff,#4f86ff)}.screener-table-action-alert{background:linear-gradient(135deg,#16a34a,#1bb255)}.screener-row-preview{background:#fff;border:1px solid #e3e7ef;border-radius:12px;box-shadow:0 16px 40px #1018282e;left:0;opacity:0;padding:12px;pointer-events:none;position:fixed;top:0;transition:opacity .05s ease-out;visibility:hidden;width:290px;will-change:transform,opacity;z-index:55}.screener-row-preview-visible{opacity:1;visibility:visible}.screener-row-preview-head{color:#1f2533;font-weight:700;margin-bottom:10px}.screener-row-preview-head,.screener-table-pagination{align-items:center;display:flex;justify-content:space-between}.screener-table-pagination{background:#fafbfc;border-top:1px solid #eef1f6;flex-wrap:wrap;gap:12px;padding:12px 20px}.screener-table-pagination-meta{color:#8a93a3;font-size:12px;font-weight:600}.screener-table-pagination-controls{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.screener-page-btn{background:#fff;border:1px solid #d7dde8;border-radius:8px;color:#5b6472;cursor:pointer;font-size:13px;font-weight:600;height:34px;min-width:34px;padding:0 10px;transition:border-color .12s,background .12s,color .12s}.screener-page-btn:hover:not(:disabled){border-color:#2962ff;color:#2962ff}.screener-page-btn:disabled{cursor:not-allowed;opacity:.45}.screener-page-btn-active{background:#2962ff;border-color:#2962ff;box-shadow:0 4px 12px #2962ff40;color:#fff}.screener-page-btn-nav{min-width:auto;padding:0 12px}.screener-page-ellipsis{color:#8a93a3;font-size:14px;font-weight:700;min-width:20px;text-align:center}.screener-grid-state,.screener-table-state{background:#fff;border:1px dashed #d7dde8;border-radius:14px;color:#8a93a3;font-size:14px;margin:0 24px;padding:60px 20px;text-align:center}.screener-grid-error{border-color:#e5484d66;color:#e5484d}.screener-insights{background:#fff;border:1px solid #e3e7ef;border-radius:14px;box-shadow:0 2px 8px #1018280d;display:flex;flex-direction:column;gap:16px;padding:16px;position:-webkit-sticky;position:sticky;top:16px}.screener-insights-head{background:linear-gradient(135deg,#2962ff,#4f86ff);border-radius:10px;color:#fff;font-size:14px;font-weight:700;padding:10px 14px}.screener-insights-section h3{color:#1f2533;font-size:13px;font-weight:700;margin:0 0 8px}.screener-insights-empty{color:#8a93a3;font-size:12px}.screener-alert-list,.screener-insight-list,.screener-match-list,.screener-reminder-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.screener-match-list button{align-items:center;background:#f7f9fc;border:1px solid #eef1f6;border-radius:8px;color:#2b3445;cursor:pointer;display:flex;gap:8px;padding:7px 10px;width:100%}.screener-match-list button:hover{background:#eef2fb;border-color:#d7e0f5}.screener-match-mark{font-size:10px}.screener-match-bullish{color:#16a34a}.screener-match-bearish{color:#e5484d}.screener-match-neutral{color:#8a93a3}.screener-match-symbol{font-size:13px;font-weight:600}.screener-match-score{border-radius:6px;font-size:13px;font-weight:800;margin-left:auto;padding:1px 8px}.screener-score-bullish{background:#16a34a1f;color:#16a34a}.screener-score-neutral{background:#8a93a329;color:#5b6472}.screener-score-bearish{background:#e5484d1f;color:#e5484d}.screener-alert{align-items:center;color:#5b6472;display:flex;font-size:12.5px;gap:8px}.screener-alert-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.screener-alert-bullish .screener-alert-dot{background:#16a34a}.screener-alert-bearish .screener-alert-dot{background:#e5484d}.screener-alert-info .screener-alert-dot{background:#2962ff}.screener-alert-count{color:#1f2533;font-weight:700;margin-left:auto}.screener-insight{align-items:center;display:flex;font-size:12.5px;gap:10px;justify-content:space-between}.screener-insight-label{color:#8a93a3}.screener-insight-value{color:#1f2533;font-weight:700}.screener-insight-bullish .screener-insight-value{color:#16a34a}.screener-insight-bearish .screener-insight-value{color:#e5484d}.screener-reminder-list li{color:#5b6472;font-size:12.5px;padding-left:16px;position:relative}.screener-reminder-list li:before{color:#2962ff;content:"•";left:4px;position:absolute}.screener-spark{display:block;height:100%;width:100%}.screener-spark-empty{align-items:center;color:#8a93a3;display:flex;font-size:11px;height:100%;justify-content:center}.screener-bottombar{align-items:center;background:#fff;border:1px solid #e3e7ef;box-shadow:0 2px 8px #1018280d;display:grid;gap:16px;grid-template-columns:auto 1fr auto;padding:14px 20px}.screener-bottombar-dashboard{border-radius:14px;margin:0 24px}.screener-bottombar-left,.screener-bottombar-right{align-items:center;display:flex}.screener-bottombar-right{justify-content:flex-end;position:relative}.screener-bottombar-center{min-width:0;text-align:center}.screener-bottombar-breadcrumb{color:#5b6472;display:inline-block;font-size:12.5px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screener-bottombar-breadcrumb-label{color:#8a93a3}.screener-bottombar-breadcrumb-dot,.screener-bottombar-breadcrumb-sep{color:#b9c4d6;margin:0 6px}.screener-bottombar-breadcrumb-filters{color:#1f2533}.screener-bottombar-actions{display:flex;gap:10px}.screener-bottom-btn{background:#fff;border:1px solid #d7dde8;border-radius:10px;color:#1f2533;cursor:pointer;font-size:13px;font-weight:600;padding:9px 18px;transition:background .15s,border-color .15s}.screener-bottom-btn:hover{border-color:#b9c4d6}.screener-bottom-btn-export{background:#fff;border-color:#d7dde8;color:#1f2533}.screener-bottom-btn-alerts{align-items:center;background:#2962ff;border-color:#2962ff;box-shadow:0 6px 16px #2962ff40;color:#fff;display:inline-flex;gap:8px}.screener-bottom-btn-alerts:hover{background:#1d54e0;border-color:#1d54e0}.screener-bottom-btn-caret{font-size:11px;transition:transform .12s}.screener-bottom-btn-caret-open{transform:rotate(180deg)}.screener-bottom-alerts-menu{background:#fff;border:1px solid #e3e7ef;border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 16px 40px #10182829;min-width:220px;padding:6px;position:absolute;right:0;z-index:30}.screener-bottom-alerts-item{background:#0000;border:none;border-radius:8px;color:#1f2533;cursor:pointer;display:block;font-size:13px;font-weight:600;padding:10px 12px;text-align:left;width:100%}.screener-bottom-alerts-item:hover{background:#f4f6fb;color:#2962ff}.screener-bottom-btn:disabled{cursor:not-allowed;opacity:.55}.screener-dash-btn-alert{background:#eaf0ff;border-color:#cfddff;color:#2962ff}.screener-quick-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.screener-quick-filters-label{color:#8a93a3;font-size:12.5px;font-weight:600}.screener-quick-filter{background:#eaf0ff;border-radius:999px;color:#2962ff;font-size:11.5px;font-weight:600;padding:4px 12px}.screener-quick-filter-muted{background:#f1f4f9;color:#8a93a3}.screener-updated-footer{color:#8a93a3;font-size:11.5px;margin:0 24px 8px;text-align:right}.screener-alert-backdrop{align-items:center;background:#10182873;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:12000}.screener-alert-modal{background:#fff;border:1px solid #e3e7ef;border-radius:16px;box-shadow:0 28px 64px #1018284d;width:min(420px,100%)}.screener-alert-header{align-items:center;border-bottom:1px solid #eef1f6;display:flex;justify-content:space-between;padding:16px 18px}.screener-alert-header h2{color:#1f2533;font-size:16px;font-weight:700;margin:0}.screener-alert-close{background:#0000;border:none;border-radius:8px;color:#8a93a3;cursor:pointer;font-size:20px;height:30px;width:30px}.screener-alert-close:hover{background:#f1f4f9;color:#1f2533}.screener-alert-body{display:flex;flex-direction:column;gap:14px;padding:18px}.screener-alert-field{color:#5b6472;display:flex;flex-direction:column;font-size:12.5px;font-weight:600;gap:6px}.screener-alert-field input{background:#f7f9fc;border:1px solid #d7dde8;border-radius:9px;color:#1f2533;font-size:13px;padding:9px 12px}.screener-alert-field input:focus{border-color:#2962ff;box-shadow:0 0 0 3px #2962ff26;outline:none}.screener-alert-footer{display:flex;gap:10px;justify-content:flex-end;padding:14px 18px 18px}@media (max-width:1100px){.screener-summary-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.screener-main{grid-template-columns:1fr}.screener-insights{position:static}}@media (max-width:640px){.screener-summary-tiles{grid-template-columns:1fr}.screener-filter-actions{margin-left:0;width:100%}}.heatmap-page{background:#eef1f6;color:#1f2533;display:flex;flex-direction:column;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh}.heatmap-page .feature-page-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e3e7ef;box-shadow:0 1px 3px #1018280a}.heatmap-page .feature-page-brand{color:#1f2533}.heatmap-page .feature-page-link{color:#5b6472;font-weight:600}.heatmap-page .feature-page-link:hover{background:#f1f4f9;color:#1f2533}.heatmap-page .feature-page-link-active{background:#eaf0ff;color:#2962ff}.heatmap-page .feature-page-nav-actions .chart-toolbar-user-btn{background:#fff!important;border-color:#d7dde8!important}.heatmap-page .feature-page-nav-actions .chart-toolbar-user-name{color:#1f2533}.heatmap-body{display:grid;flex:1;grid-template-rows:auto 1fr auto;min-height:0}.heatmap-topbar{align-items:center;background:#fff;border-bottom:1px solid #e3e7ef;box-shadow:0 1px 3px #1018280a;display:grid;gap:16px;grid-template-columns:auto 1fr auto;padding:14px 24px}.heatmap-topbar-controls{align-items:end;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.heatmap-control{color:#8a93a3;display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:4px;letter-spacing:.02em;text-transform:uppercase}.heatmap-control select{background:#f6f8fb;border:1px solid #d7dde8;border-radius:8px;color:#1f2533;cursor:pointer;font-size:13px;font-weight:600;padding:8px 10px;transition:border-color .15s ease,box-shadow .15s ease}.heatmap-control select:hover{border-color:#b7c0d0}.heatmap-control select:focus{border-color:#2962ff;box-shadow:0 0 0 3px #2962ff1f;outline:none}.heatmap-settings-btn{align-self:end;background:#eaf0ff;border:1px solid #cdddff;border-radius:8px;color:#2962ff;cursor:pointer;font-size:13px;font-weight:600;padding:9px 14px;transition:background .15s ease}.heatmap-settings-btn:hover{background:#dde8ff}.heatmap-breadcrumb{align-items:center;display:flex;font-size:14px;gap:8px}.heatmap-breadcrumb-link{background:none;border:none;color:#2962ff;cursor:pointer;font-size:14px;font-weight:600;padding:0}.heatmap-breadcrumb-link:hover{text-decoration:underline}.heatmap-breadcrumb-current{color:#1f2533;font-weight:700}.heatmap-breadcrumb-sep{color:#aab2c0}.heatmap-topbar-meta{align-items:flex-end;color:#8a93a3;display:flex;flex-direction:column;font-size:11px;gap:2px}.heatmap-main{display:grid;gap:16px;grid-template-columns:1fr 300px;min-height:0;padding:16px 24px}.heatmap-treemap-wrap{background:#fff;border:1px solid #e3e7ef;border-radius:14px;box-shadow:0 4px 16px #1018280f;height:calc(100vh - 280px);min-height:420px;overflow:hidden;position:relative}.heatmap-treemap-custom{isolation:isolate}.heatmap-treemap-empty{align-items:center;color:#8a93a3;display:flex;font-size:14px;justify-content:center}.heatmap-treemap-skeleton{display:grid;gap:4px;grid-auto-rows:minmax(42px,1fr);grid-template-columns:repeat(6,1fr);padding:8px;position:relative}.heatmap-skeleton-tile{animation:heatmap-skeleton-shimmer 1.35s ease-in-out infinite;background:linear-gradient(90deg,#edf1f7,#f8fafc 45%,#edf1f7);background-size:220% 100%;border-radius:8px}.heatmap-skeleton-tile-0{grid-column:span 2;grid-row:span 2}.heatmap-skeleton-tile-1,.heatmap-skeleton-tile-4{grid-column:span 2}.heatmap-skeleton-tile-2,.heatmap-skeleton-tile-5{grid-row:span 2}@keyframes heatmap-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.heatmap-tile{align-items:flex-start;border:2px solid #ffffffd9;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:2px;justify-content:center;margin:0;overflow:hidden;padding:6px 8px;position:absolute;text-align:left;transition:background-color .6s ease,left .45s ease,top .45s ease,width .45s ease,height .45s ease,box-shadow .25s ease,transform .2s ease}.heatmap-tile:focus-visible,.heatmap-tile:hover{box-shadow:0 8px 24px #10182838;outline:none;transform:scale(1.02);z-index:4}.heatmap-tile-label{font-size:12px;font-weight:700;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #00000059;white-space:nowrap}.heatmap-tile-label-compact{font-size:10px}.heatmap-tile-metric{font-size:11px;font-weight:600;opacity:.95;text-shadow:0 1px 2px #0000004d}.heatmap-tile-sub{font-size:10px;opacity:.85}.heatmap-tile-sector-header{align-items:center;background:#1f253314;border:none;color:#1f2533;cursor:pointer;display:flex;font-size:11px;font-weight:700;letter-spacing:.02em;margin:0;overflow:hidden;padding:0 8px;position:absolute;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;z-index:2}.heatmap-tile-sector-header:hover{background:#1f253324}.heatmap-tile-volatility{background:repeating-linear-gradient(-45deg,#00000014,#00000014 3px,#0000 0,#0000 7px);inset:0;pointer-events:none;position:absolute}.heatmap-tile-sentiment{font-size:9px;font-weight:800;line-height:1;position:absolute;right:6px;text-shadow:0 1px 2px #00000059;top:4px}.heatmap-tile-sentiment-up{color:#bbf7d0}.heatmap-tile-sentiment-down{color:#fecaca}.heatmap-tile-badge{background:#00000059;border-radius:999px;bottom:4px;font-size:9px;font-weight:800;padding:1px 5px;position:absolute;right:4px}.heatmap-tile-badge-rd{background:#f59e0bd9;color:#1f2533}@keyframes heatmap-glow-pulse{0%,to{box-shadow:inset 0 0 0 2px #ffffff80,0 0 0 0 var(--glow-color)}50%{box-shadow:inset 0 0 0 2px #ffffffb3,0 0 14px 2px var(--glow-color)}}.heatmap-tile-glow-rd{--glow-color:#f59e0bbf;animation:heatmap-glow-pulse 2.4s ease-in-out infinite}.heatmap-tile-glow-w3{--glow-color:#8b5cf6bf;animation:heatmap-glow-pulse 2.2s ease-in-out infinite}.heatmap-tile-glow-breakout{--glow-color:#3b82f6bf;animation:heatmap-glow-pulse 2s ease-in-out infinite}.heatmap-tile-glow-volume{--glow-color:#14b8a6bf;animation:heatmap-glow-pulse 1.8s ease-in-out infinite}.heatmap-tile-glow-doubletop{--glow-color:#ef4444bf;animation:heatmap-glow-pulse 2.6s ease-in-out infinite}.heatmap-tile-glow-doublebottom{--glow-color:#22c55ebf;animation:heatmap-glow-pulse 2.6s ease-in-out infinite}.heatmap-tooltip{background:#1f2533;border-radius:12px;box-shadow:0 18px 44px #10182847;color:#f7f9fc;font-size:12px;max-width:280px;min-width:220px;padding:12px 14px;pointer-events:none;position:fixed;transform:translate(-50%,-100%);z-index:80}.heatmap-tooltip strong{display:block;font-size:13px;margin-bottom:8px}.heatmap-tooltip-grid{display:grid;gap:4px 12px;grid-template-columns:1fr auto;margin-bottom:8px}.heatmap-tooltip-grid span:nth-child(odd){color:#b8c0d0}.heatmap-tooltip-setups{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.heatmap-tooltip-setup{background:#ffffff1f;border-radius:999px;font-size:10px;font-weight:600;padding:2px 8px}.heatmap-tooltip-foot{border-top:1px solid #ffffff1f;color:#b8c0d0;font-size:11px;margin:0;padding-top:8px}.heatmap-alert-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.heatmap-alert-item{align-items:center;background:#f6f8fb;border:1px solid #e3e7ef;border-radius:8px;display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:8px 10px}.heatmap-alert-info{background:#fffbeb;border-color:#fde68a}.heatmap-alert-bullish{background:#f0fdf4;border-color:#bbf7d0}.heatmap-alert-bearish{background:#fef2f2;border-color:#fecaca}.heatmap-alert-label{color:#1f2533;font-weight:600}.heatmap-alert-count{background:#1f253314;border-radius:999px;font-weight:700;min-width:22px;padding:2px 7px;text-align:center}.heatmap-drill-stack{display:grid;gap:16px;grid-template-rows:minmax(150px,.36fr) minmax(300px,1fr);min-height:0}.heatmap-drill-section{display:flex;flex-direction:column;min-height:0}.heatmap-section-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:0 4px 10px}.heatmap-section-title-row h2{color:#1f2533;font-size:17px;font-weight:700;margin:0}.heatmap-section-title-row span{color:#8a93a3;font-size:12px}.heatmap-sector-overview .heatmap-treemap-wrap{height:100%;min-height:150px}.heatmap-stock-overview .heatmap-treemap-wrap{height:100%;min-height:300px}.heatmap-right-panel{background:#fff;border:1px solid #e3e7ef;border-radius:14px;box-shadow:0 4px 16px #1018280f;overflow:auto;padding:16px}.heatmap-panel-section{margin-bottom:18px}.heatmap-panel-section h3{color:#8a93a3;font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.heatmap-panel-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.heatmap-panel-row{align-items:center;background:none;border:none;border-radius:8px;color:#1f2533;cursor:pointer;display:grid;font-size:12px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:8px;text-align:left;transition:background .12s ease;width:100%}.heatmap-panel-row:hover{background:#f1f4f9}.heatmap-panel-symbol{font-weight:700;white-space:nowrap}.heatmap-panel-name{color:#8a93a3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heatmap-panel-empty{color:#aab2c0;font-size:12px;padding:6px 4px}.heatmap-up{color:#16a34a;font-weight:700}.heatmap-down{color:#dc2626;font-weight:700}.heatmap-rd-tag{align-items:center;background:#fef3c7;border-radius:999px;color:#b45309;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;padding:1px 7px}.heatmap-bottom-bar{background:#fff;border-top:1px solid #e3e7ef;padding:12px 24px 18px}.heatmap-bottom-bar-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;min-height:32px}.heatmap-back-sectors-btn{background:#f6f8fb;border:1px solid #d7dde8;border-radius:8px;color:#1f2533;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:background .15s ease}.heatmap-back-sectors-btn:hover{background:#e9edf3;border-color:#b7c0d0}.heatmap-candle-close-hint{color:#8a93a3;font-size:12px;font-style:italic}.heatmap-legend{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px}.heatmap-legend-item{color:#5b6472;font-size:12px}.heatmap-legend-down:before,.heatmap-legend-flat:before,.heatmap-legend-up:before{border-radius:3px;content:"";display:inline-block;height:11px;margin-right:6px;vertical-align:-1px;width:11px}.heatmap-legend-up:before{background:#15803d}.heatmap-legend-down:before{background:#b2202c}.heatmap-legend-flat:before{background:#cbd5e1}.heatmap-discipline{color:#8a93a3;font-size:12px;margin:0}.heatmap-error{background:#fee2e2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:13px;margin:12px 24px;padding:10px 14px}.heatmap-settings-hint{color:#8a93a3;font-size:12px;line-height:1.5;margin:8px 0 0}@media (max-width:1000px){.heatmap-main,.heatmap-topbar{grid-template-columns:1fr}.heatmap-treemap-wrap{height:50vh;min-height:320px}}.heatmap-mini-chart-backdrop{background:#0f172a73;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1200}.heatmap-mini-chart-panel{background:#fff;border-left:1px solid #e3e7ef;box-shadow:-12px 0 32px #1018282e;display:flex;flex-direction:column;height:100%;width:min(520px,100%)}.heatmap-mini-chart-header{align-items:flex-start;border-bottom:1px solid #e3e7ef;display:flex;gap:12px;justify-content:space-between;padding:16px}.heatmap-mini-chart-header h3{color:#1f2533;font-size:18px;font-weight:700;margin:0}.heatmap-mini-chart-header p{color:#8a93a3;font-size:13px;margin:4px 0 0}.heatmap-mini-chart-actions{align-items:center;display:flex;gap:8px}.heatmap-mini-chart-actions button{background:#eaf0ff;border:1px solid #cdddff;border-radius:8px;color:#2962ff;cursor:pointer;font-size:12px;font-weight:600;padding:7px 12px}.heatmap-mini-chart-actions button:hover{background:#dde8ff}.heatmap-mini-chart-close{background:#eaf0ff!important;border:1px solid #cdddff!important;color:#2962ff!important;font-size:20px;font-weight:600;height:32px;line-height:1;padding:0!important;width:32px}.heatmap-mini-chart-close:hover{background:#dde8ff!important}.heatmap-mini-chart-body{flex:1;min-height:0;padding:8px 12px 16px}.heatmap-mini-chart-error,.heatmap-mini-chart-status{color:#5b6472;font-size:13px;padding:16px}.heatmap-mini-chart-error{color:#dc2626}.subscription-page{background:#f5f7fb;color:#131722;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh}.subscription-body{margin:0 auto;max-width:1180px;padding:24px 28px 56px}.subscription-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.subscription-head h1{color:#131722;font-size:22px;font-weight:700;margin:0 0 4px}.subscription-head p{color:#6b7280;font-size:13.5px;margin:0}.subscription-head-actions{align-items:center;display:flex;gap:12px}.subscription-refresh{align-items:center;color:#4b5563;display:inline-flex;font-size:12px;font-weight:600;gap:7px}.subscription-refresh-dot{animation:sub-pulse 2.2s ease-out infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 0 0 #22c55e80;height:8px;width:8px}.subscription-refresh.is-active .subscription-refresh-dot{animation-duration:.9s;background:#2962ff}@keyframes sub-pulse{0%{box-shadow:0 0 0 0 #22c55e80}70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 0 0 #22c55e00}}.subscription-csv-btn{align-items:center;background:#fff;border:1px solid #d7dde8;border-radius:8px;color:#2962ff;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:7px;padding:8px 14px;transition:background-color .15s ease,border-color .15s ease}.subscription-csv-btn:hover:not(:disabled){background:#f3f7ff;border-color:#cdddff}.subscription-csv-btn:disabled{cursor:not-allowed;opacity:.5}.subscription-error{background:#fdecec;border:1px solid #f5c6c6;border-radius:10px;color:#b42318;font-size:13px;margin-bottom:16px;padding:12px 16px}.subscription-loading{color:#8a909c;font-size:14px;padding:60px 0;text-align:center}.subscription-notifications{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.subscription-note{align-items:center;background:#fff;border:1px solid #e6e9f0;border-left-width:4px;border-radius:12px;display:flex;gap:12px;padding:12px 14px}.subscription-note.is-error{border-left-color:#ef4444}.subscription-note.is-warning{border-left-color:#f59e0b}.subscription-note.is-info{border-left-color:#2962ff}.subscription-note-icon{display:inline-flex}.subscription-note.is-error .subscription-note-icon{color:#ef4444}.subscription-note.is-warning .subscription-note-icon{color:#f59e0b}.subscription-note.is-info .subscription-note-icon{color:#2962ff}.subscription-note-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.subscription-note-text strong{color:#1f2533;font-size:13.5px;font-weight:600}.subscription-note-text span{color:#6b7280;font-size:12px}.subscription-note-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#9aa0ac;cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:24px}.subscription-note-close:hover{background:#f0f2f7;color:#4b5563}.subscription-grid{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-card{background:#fff;border:1px solid #e6e9f0;border-radius:14px;box-shadow:0 1px 2px #1317220a;padding:16px 18px}.subscription-card-head{margin-bottom:14px}.subscription-card-title{align-items:center;color:#6b7280;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.04em;text-transform:uppercase}.subscription-card-title svg{color:#2962ff}.subscription-plan-body{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.subscription-tier-badge{align-items:center;align-self:flex-start;border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;padding:5px 12px}.subscription-tier-badge.tier-free{background:#eef1f6;color:#4b5563}.subscription-tier-badge.tier-pro{background:linear-gradient(135deg,#2962ff,#00bcd4);color:#fff}.subscription-tier-badge.tier-enterprise{background:linear-gradient(135deg,#7c3aed,#2962ff);color:#fff}.subscription-plan-meta{color:#6b7280;font-size:12.5px;margin:0}.subscription-plan-price{color:#131722;font-size:20px;font-weight:700;margin:2px 0 0}.subscription-plan-price span{color:#9aa0ac;font-size:12px;font-weight:500}.subscription-upgrade-btn{background:#2962ff;border:none;border-radius:9px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px;transition:background-color .15s ease,transform .15s ease;width:100%}.subscription-upgrade-btn:hover{background:#1d4fd7;transform:translateY(-1px)}.subscription-metric{margin-bottom:14px}.subscription-metric:last-child{margin-bottom:0}.subscription-metric-row{align-items:baseline;color:#4b5563;display:flex;font-size:13px;gap:8px;justify-content:space-between;margin-bottom:6px}.subscription-metric-value{color:#1f2533;font-size:12.5px;font-weight:600;white-space:nowrap}.subscription-metric-value.is-approaching{color:#b45309}.subscription-metric-value.is-exceeded{color:#b42318}.sub-bar{background:#eef1f6;border-radius:999px;height:8px;overflow:hidden;position:relative}.sub-bar-fill{background:#2962ff;border-radius:999px;display:block;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1),background-color .3s ease}.sub-bar.is-ok .sub-bar-fill{background:linear-gradient(90deg,#22c55e,#16a34a)}.sub-bar.is-approaching .sub-bar-fill{background:linear-gradient(90deg,#f59e0b,#d97706)}.sub-bar.is-exceeded .sub-bar-fill{background:linear-gradient(90deg,#ef4444,#dc2626)}.subscription-billing-list{display:flex;flex-direction:column;gap:12px;margin:0 0 14px}.subscription-billing-list div{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.subscription-billing-list dt{color:#6b7280;font-size:12.5px}.subscription-billing-list dd{color:#1f2533;display:flex;flex-direction:column;font-size:13.5px;font-weight:600;gap:1px;margin:0;text-align:right}.subscription-billing-sub{color:#9aa0ac;font-size:11.5px;font-weight:500}.subscription-link-btn{background:#0000;border:none;color:#2962ff;cursor:pointer;font-size:12.5px;font-weight:600;padding:0}.subscription-link-btn:hover{text-decoration:underline}.subscription-quota{grid-column:span 2}.subscription-accordion-head{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:0;padding:0;width:100%}.subscription-chevron{color:#9aa0ac;font-size:14px;transition:transform .2s ease}.subscription-chevron.is-open{transform:rotate(180deg)}.subscription-quota-body{display:grid;gap:14px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.subscription-alerts-empty{align-items:center;color:#16a34a;display:flex;font-size:12.5px;gap:10px;padding:8px 0}.subscription-alerts-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.subscription-alerts-list li{align-items:center;color:#4b5563;display:flex;font-size:12.5px;gap:8px}.subscription-alerts-list li.is-error{color:#b42318}.subscription-alerts-list li.is-warning{color:#b45309}.subscription-addons{grid-column:span 3}.subscription-addon-list{display:grid;gap:12px 20px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.subscription-addon{align-items:center;background:#fafbfd;border:1px solid #eef1f6;border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.subscription-addon-info{display:flex;flex-direction:column;gap:2px;min-width:0}.subscription-addon-info strong{color:#1f2533;font-size:13.5px;font-weight:600}.subscription-addon-info span{color:#6b7280;font-size:12px}.subscription-addon-price{color:#2962ff!important;font-size:11.5px!important;font-weight:600!important;margin-top:2px}.subscription-switch{background:#cbd5e1;border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:24px;position:relative;transition:background-color .18s ease;width:42px}.subscription-switch.is-on{background:#22c55e}.subscription-switch:disabled{cursor:progress;opacity:.6}.subscription-switch-knob{align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 3px #10182840;color:#16a34a;display:inline-flex;height:20px;justify-content:center;left:2px;position:absolute;top:2px;transition:transform .18s ease;width:20px}.subscription-switch.is-on .subscription-switch-knob{transform:translateX(18px)}.subscription-drawer-backdrop{background:#0f172a59;border:none;cursor:default;inset:0;position:fixed;z-index:60}.subscription-drawer{animation:sub-drawer-in .22s ease-out;background:#fff;bottom:0;box-shadow:-16px 0 40px #1317222e;display:flex;flex-direction:column;padding:20px;position:fixed;right:0;top:0;width:min(420px,92vw);z-index:61}@keyframes sub-drawer-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.subscription-drawer-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.subscription-drawer-head strong{font-size:15px;font-weight:700}.subscription-drawer-close{align-items:center;background:#f0f2f7;border:none;border-radius:7px;color:#4b5563;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.subscription-drawer-close:hover{background:#e4e8f0}.subscription-drawer-empty{color:#8a909c;font-size:13px}.subscription-invoice-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.subscription-invoice-list li{border:1px solid #eef1f6;border-radius:10px;display:grid;gap:2px 12px;grid-template-columns:1fr auto;padding:12px}.subscription-invoice-id{color:#1f2533;font-size:13px;font-weight:600}.subscription-invoice-date{color:#9aa0ac;font-size:11.5px;grid-row:2}.subscription-invoice-amount{color:#1f2533;font-size:13px;font-weight:600;grid-column:2;grid-row:1;text-align:right}.subscription-invoice-status{color:#16a34a;font-size:11px;font-weight:600;grid-column:2;grid-row:2;text-align:right}.subscription-toast{align-items:center;animation:sub-toast-in .2s ease-out;background:#131722;border-radius:999px;bottom:24px;box-shadow:0 10px 30px #13172240;color:#fff;display:inline-flex;font-size:13px;font-weight:500;gap:8px;left:50%;padding:11px 18px;position:fixed;transform:translateX(-50%);z-index:70}.subscription-toast svg{color:#4ade80}@keyframes sub-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:900px){.subscription-grid{grid-template-columns:1fr}.subscription-addons,.subscription-quota{grid-column:span 1}.subscription-addon-list,.subscription-quota-body{grid-template-columns:1fr}}.contact-page{background:#f5f7fb;color:#131722;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh}.contact-page .feature-page-nav{background:#ffffffeb;border-bottom:1px solid #e5e7eb}.contact-page .feature-page-brand{color:#131722}.contact-page .feature-page-link{color:#6b7280}.contact-page .feature-page-link:hover{background:#2962ff14;color:#131722}.contact-page .feature-page-link-active{background:#2962ff1f;color:#2962ff}.contact-guest-nav{align-items:center;background:#ffffffeb;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;padding:16px 32px}.contact-guest-brand{align-items:center;color:#131722;display:flex;font-size:18px;font-weight:700;gap:12px;text-decoration:none}.contact-guest-brand img{border-radius:12px;height:40px;width:40px}.contact-guest-signin{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#131722;font-size:14px;font-weight:600;padding:8px 16px;text-decoration:none;transition:background .15s,border-color .15s}.contact-guest-signin:hover{background:#f9fafb;border-color:#9ca3af}.contact-body{margin:0 auto;max-width:720px;padding:40px 28px 64px}.contact-head h1{color:#131722;font-size:28px;font-weight:700;margin:0 0 8px}.contact-head p{color:#6b7280;font-size:15px;line-height:1.6;margin:0}.contact-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 3px #0f172a0f;margin-top:28px;padding:28px}.contact-card-title{align-items:center;color:#131722;display:flex;font-size:16px;font-weight:700;gap:10px;margin:0 0 12px}.contact-card-title svg{color:#2962ff}.contact-email-display{align-items:center;color:#131722;display:inline-flex;font-size:18px;font-weight:600;gap:8px;margin:0}.contact-card-note{color:#6b7280;font-size:14px;line-height:1.6;margin:16px 0 0}.contact-topics{list-style:none;margin:28px 0 0;padding:0}.contact-topics li{border-top:1px solid #f3f4f6;color:#4b5563;font-size:14px;line-height:1.55;padding:12px 0 12px 22px;position:relative}.contact-topics li:before{background:#2962ff;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:19px;width:8px}.contact-topics strong{color:#131722;display:block;margin-bottom:2px}.contact-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.contact-copy-btn{align-items:center;background:#2962ff;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:background .15s}.contact-copy-btn:hover{background:#1e4fd6}.contact-copy-status{color:#059669;font-size:13px;font-weight:500}@media (max-width:768px){.contact-body{padding:28px 20px 48px}.contact-guest-nav{padding-left:max(16px,var(--mobile-safe-left));padding-right:max(16px,var(--mobile-safe-right))}}.selection-copy-toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0f172a24;padding:4px;position:absolute;transform:translateX(-50%);z-index:10050}.selection-copy-toolbar-btn{align-items:center;background:#2962ff!important;border:none;border-radius:6px;color:#fff!important;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;gap:6px;line-height:1.2;padding:6px 12px;white-space:nowrap}.selection-copy-toolbar-btn:hover{background:#1e4fd6!important}.selection-copy-toolbar-btn svg{flex-shrink:0}.about-page{background:#fff;color:#1f2533;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden}.about-page .feature-page-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #e6eaf2}.about-page .feature-page-brand{color:#131722}.about-page .feature-page-link{color:#5b6472}.about-page .feature-page-link:hover{background:#eef2f9;color:#131722}.about-page .feature-page-link-active{background:#eaf0ff;color:#2962ff}.about-guest-nav{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #e6eaf2;display:flex;gap:16px;justify-content:space-between;padding:16px 32px}.about-guest-brand{align-items:center;color:#1e3a8a;display:flex;font-size:18px;font-weight:700;gap:12px;letter-spacing:-.02em;text-decoration:none}.about-guest-brand img{border-radius:10px;box-shadow:0 6px 18px #2962ff2e;height:38px;width:38px}.about-guest-signin{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#131722;font-size:14px;font-weight:600;padding:8px 16px;text-decoration:none;transition:background .15s,border-color .15s}.about-guest-signin:hover{background:#f9fafb;border-color:#9ca3af}.about-hero{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(280px,440px);margin:0 auto;max-width:1120px;padding:56px 32px 40px}.about-hero-eyebrow{color:#2962ff;font-size:13px;font-weight:600;letter-spacing:.04em;margin:0 0 12px;text-transform:uppercase}.about-hero-copy h1{color:#131722;font-size:clamp(30px,4.2vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 20px}.about-hero-lead{color:#3d4654;font-size:16px;line-height:1.65;margin:0;max-width:540px}.about-workspace-mock{background:#f8fafc;border:1px solid #e3e7ef;border-radius:14px;box-shadow:0 24px 48px #1018281a,inset 0 0 0 1px #10182805;overflow:hidden}.about-workspace-mock-toolbar{align-items:center;background:#fff;border-bottom:1px solid #eef1f6;display:flex;gap:8px;padding:12px 14px}.about-preview-dot{border-radius:50%;height:10px;width:10px}.about-preview-dot-red{background:#f23645}.about-preview-dot-yellow{background:#fbbf24}.about-preview-dot-green{background:#089981}.about-workspace-mock-grid{background:#e3e7ef;display:grid;gap:1px;grid-template-columns:1fr 1fr;min-height:220px}.about-mock-pane{background:#fff;display:flex;flex-direction:column;min-height:180px}.about-mock-pane-chart{align-items:flex-end;background:linear-gradient(180deg,#fff,#fafbfd);display:flex;flex:1;gap:3px;justify-content:space-around;padding:12px 10px 8px}.about-mock-pane-bar{border-radius:2px;min-height:8px;width:5px}.about-mock-pane-bar.is-bull{background:linear-gradient(0deg,#089981,#16a34a)}.about-mock-pane-bar.is-bear{background:linear-gradient(0deg,#dc2626,#f23645)}.about-mock-pane-sub{align-items:flex-end;border-top:1px solid #f0f2f6;display:flex;gap:2px;height:28px;padding:0 8px 6px}.about-mock-pane-sub span{background:#e8ecf3;border-radius:2px;flex:1;height:10px}.about-mock-pane-sub span:nth-child(2){background:#2962ff33;height:16px}.about-mock-pane-sub span:nth-child(3){height:8px}.about-intro{margin:0 auto;max-width:1120px;padding:8px 32px 40px}.about-intro h2,.about-values h2{color:#131722;font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 24px}.about-intro-grid{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1.4fr) minmax(240px,320px)}.about-intro-copy p{color:#5b6472;font-size:15px;line-height:1.7;margin:0 0 16px}.about-intro-copy p:last-child{margin-bottom:0}.about-intro-copy strong{color:#131722;font-weight:700}.about-team-card{background:#f8fafc;border:1px solid #e6eaf2;border-radius:12px;padding:24px}.about-team-avatar{align-items:center;background:linear-gradient(135deg,#2962ff,#1e4fd6);border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:700;height:56px;justify-content:center;letter-spacing:.02em;margin-bottom:14px;width:56px}.about-team-card h3{color:#131722;font-size:15px;font-weight:700;margin:0 0 8px}.about-team-card p{color:#5b6472;font-size:13px;line-height:1.6;margin:0}.about-values{margin:0 auto;max-width:1120px;padding:16px 32px 40px}.about-value-grid{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.about-value-card{background:#fff;border:1px solid #e6eaf2;border-radius:12px;padding:22px 20px;transition:border-color .2s,box-shadow .2s}.about-value-card:hover{border-color:#c4d4ff;box-shadow:0 8px 24px #1018280f}.about-value-icon{align-items:center;border-radius:10px;color:#2962ff;display:flex;height:40px;justify-content:center;margin-bottom:14px;width:40px}.about-value-icon-blue{background:#2962ff1a}.about-value-icon-amber{background:#fbbf2429;color:#d97706}.about-value-card h3{color:#131722;font-size:15px;font-weight:700;margin:0 0 8px}.about-value-card p{color:#5b6472;font-size:13px;line-height:1.55;margin:0}.about-mission{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1120px;padding:8px 32px 40px}.about-mission-card{background:#f6f8fc;border:1px solid #e6eaf2;border-radius:12px;padding:28px 24px}.about-mission-card h2{color:#131722;font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0 0 10px}.about-mission-card p{color:#5b6472;font-size:15px;line-height:1.65;margin:0}.about-cta{align-items:center;background:linear-gradient(135deg,#eef3ff,#f8fafc);border:1px solid #e6eaf2;border-radius:14px;display:flex;gap:24px;justify-content:space-between;margin:0 auto 24px;max-width:1120px;padding:28px 32px}.about-cta-copy h2{color:#131722;font-size:20px;font-weight:700;margin:0 0 8px}.about-cta-copy p{color:#5b6472;font-size:14px;line-height:1.6;margin:0;max-width:520px}.about-cta-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px}.about-btn-primary,.about-btn-secondary{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:10px;padding:12px 20px;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s,border-color .15s}.about-btn-link{border:none}.about-btn-primary{background:#2962ff!important;border:none;box-shadow:0 10px 24px #2962ff38;color:#fff!important}.about-btn-primary:hover{background:#1e4fd6!important;box-shadow:0 14px 28px #2962ff47;transform:translateY(-1px)}.about-btn-secondary{background:#fff!important;border:1px solid #d1d5db!important;color:#131722!important}.about-btn-secondary:hover{background:#f9fafb!important;border-color:#9ca3af!important}.about-footer{align-items:center;color:#8a93a3;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:center;margin:0 auto;max-width:1120px;padding:8px 32px 40px}.about-footer-dot:before{color:#c3cad6;content:"•";margin:0 4px}@media (max-width:1024px){.about-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.about-hero{gap:32px;grid-template-columns:1fr;padding-top:32px}.about-workspace-mock{margin:0 auto;max-width:440px;width:100%}.about-intro-grid,.about-mission{grid-template-columns:1fr}.about-cta{align-items:flex-start;flex-direction:column}}@media (max-width:600px){.about-cta,.about-footer,.about-guest-nav,.about-hero,.about-intro,.about-mission,.about-values{padding-left:20px;padding-right:20px}.about-value-grid{grid-template-columns:1fr}.about-hero-copy h1{font-size:28px}}