@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";.chart-wrapper{width:100%;height:100%;background-color:var(--bg-primary);overflow:hidden;position:relative}.tcdContainer,.tcdUnSelective{opacity:1;visibility:visible;transition:opacity .1s ease-out}.chart-container.chart-not-ready .tcdContainer,.chart-container.chart-not-ready .tcdUnSelective{opacity:0!important;visibility:hidden!important}.chart-error-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--accent-danger);background-color:#000c;padding:20px;z-index:10;border-radius:4px;text-align:center}.tcdChartContainer.active-chart-focus{box-shadow:inset 0 0 0 2px var(--accent-primary)!important;z-index:5}.grid-resizer{position:absolute;z-index:1001;background:#006eff88;touch-action:none;transition:background .2s}.grid-resizer-col{width:6px;cursor:col-resize;height:100%}.grid-resizer-row{height:6px;cursor:row-resize;width:100%}@media(pointer:coarse){.grid-resizer-col{width:12px}.grid-resizer-row{height:12px}}body.resizing-col,body.resizing-col *{cursor:col-resize!important}body.resizing-row,body.resizing-row *{cursor:row-resize!important}.chart-wrapper .chart-container::-webkit-scrollbar{display:none}.upg-card{position:relative;width:500px;max-width:calc(100vw - 100px);min-height:520px;max-height:calc(100vh - 32px);background:var(--dropdown-bg, #fff);color:#0f172a;border:1px solid hsla(0,0%,80%,.42);border-radius:9px;overflow:hidden;box-shadow:0 24px 60px #02061747;display:flex;flex-direction:column;pointer-events:auto;padding:7px}.upg-media{position:relative;height:235px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:9px}.upg-media video,.upg-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.upg-media-mock{position:relative;z-index:1;width:100%;height:100%;border-radius:8px;background:#0206176b;box-shadow:0 14px 34px #02061747,inset 0 0 0 1px #ffffff1f;display:flex;flex-direction:column;overflow:hidden;color:#fff}.upg-media-mock-bar{display:flex;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:600;letter-spacing:.2px;background:#02061747;border-bottom:1px solid rgba(255,255,255,.08)}.upg-media-mock-body{flex:1;display:flex;align-items:center;justify-content:center}.upg-media-icon{opacity:.9}.upg-controls{position:absolute;left:50%;bottom:12px;transform:translate(-50%) translateY(4px);z-index:3;display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:999px;background:#02061773;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.upg-media:hover .upg-controls{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.upg-controls-sep{width:1px;height:14px;background:#ffffff40;flex-shrink:0}.upg-dots{display:flex;align-items:center;gap:6px}.upg-arrow{width:22px;height:22px;border-radius:50%;border:none;padding:0;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .1s ease}.upg-arrow:hover{background:#ffffff2e}.upg-arrow:active{transform:scale(.9)}.upg-dot{width:7px;height:7px;border-radius:50%;border:none;padding:0;background:#ffffff80;cursor:pointer;transition:background .2s ease,width .2s ease}.upg-dot.active{background:#fff;width:20px;border-radius:4px}.upg-play{width:22px;height:22px;border-radius:50%;border:none;padding:0;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .1s ease}.upg-play:hover{background:#ffffff2e}.upg-play:active{transform:scale(.9)}.upg-close{position:absolute;top:12px;right:12px;z-index:4;width:30px;height:30px;border-radius:50%;border:none;background:#0206176b;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.upg-close:hover{background:#020617b8}.upg-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px 10px 10px;display:flex;flex-direction:column;gap:14px}.upg-title{margin:0;font-size:20px;font-weight:800;line-height:1.25;letter-spacing:-.01em;color:#0f172a}.upg-desc{margin:0;font-size:13.5px;line-height:1.6;color:#64748b}.upg-bullets{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:13.5px;color:#334155}.upg-compare{display:flex;align-items:stretch;gap:10px;margin-top:2px;min-width:0}.upg-plan-box{flex:1 1 0;min-width:0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.upg-plan-box.recommended{background:color-mix(in srgb,var(--accent-primary, #0088cc) 8%,#fff);border-color:var(--accent-primary, #0088cc)}.upg-plan-text{display:flex;flex-direction:column;gap:3px;min-width:0}.upg-plan-label{font-size:9.5px;letter-spacing:.7px;text-transform:uppercase;color:#94a3b8;font-weight:700}.upg-plan-name{font-size:14px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upg-plan-value{font-size:19px;font-weight:800;color:#0f172a;flex-shrink:0;font-variant-numeric:tabular-nums}.upg-plan-value.is-text{font-size:12.5px;font-weight:700;line-height:1.3;max-width:48%;text-align:right;white-space:normal}.upg-plan-box.recommended .upg-plan-value{color:var(--accent-primary, #0088cc)}.upg-more{margin:8px 0 0;font-size:12px;line-height:1.45;color:#64748b;text-align:center}.upg-more b{color:#0f172a;font-weight:700}.thmFintatechDarkTheme .upg-more{color:#98a4b6}.thmFintatechDarkTheme .upg-more b{color:#f1f5f9}.upg-compare-arrow{display:flex;align-items:center;justify-content:center;color:#cbd5e1;flex-shrink:0}.upg-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:8px}.upg-btn{box-sizing:border-box;width:100%;height:43px;min-height:43px;flex-shrink:0;padding:0 18px;line-height:1;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .08s ease}.upg-btn:active{transform:translateY(1px)}.upg-cta{background:var(--accent-primary, #0088cc);color:#fff}.upg-cta:hover{background:color-mix(in srgb,var(--accent-primary, #0088cc) 88%,#000)}.upg-secondary{min-height:44px;background:transparent;border:1px solid #e2e8f0;color:#64748b}.upg-secondary:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.thmFintatechDarkTheme .upg-card{color:#f1f5f9;border-color:#33343a;box-shadow:0 24px 60px #00000080}.thmFintatechDarkTheme .upg-title,.thmFintatechDarkTheme .upg-plan-name,.thmFintatechDarkTheme .upg-plan-value{color:#f1f5f9}.thmFintatechDarkTheme .upg-desc{color:#98a4b6}.thmFintatechDarkTheme .upg-bullets{color:#cbd5e1}.thmFintatechDarkTheme .upg-plan-box{background:#232329;border-color:#33343a}.thmFintatechDarkTheme .upg-plan-box.recommended{background:color-mix(in srgb,var(--accent-primary, #0088cc) 16%,#1b1b1f)}.thmFintatechDarkTheme .upg-compare-arrow{color:#475569}.thmFintatechDarkTheme .upg-secondary{color:#a1adbe;border-color:#3a3b42}.thmFintatechDarkTheme .upg-secondary:hover{background:#26272d;color:#f1f5f9;border-color:#4a4b52}.add-symbol-modal.modal{width:370px;border-radius:9px;box-shadow:0 12px 40px #0000001f,0 2px 10px #00000014;overflow:hidden;display:flex;flex-direction:column;animation:modalEntry .4s cubic-bezier(.16,1,.3,1);background:#fff;position:fixed;top:calc(50% - 270px);left:calc(50% - 185px);z-index:10006;gap:10px;border:1px solid hsla(0,0%,80%,.42)}@keyframes modalEntry{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.material-symbols-rounded{font-family:Material Symbols Rounded!important}.add-symbol-modal .modal-header{padding:16px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--dropdown-border);background:none}.add-symbol-modal .modal-header h2{margin:0;font-size:17px;font-weight:700}.add-symbol-modal .close-btn{background:none;border:none;padding:0;border-radius:12px;cursor:pointer;color:#64748b;margin:0 0 -3px;transition:.2s}.add-symbol-modal .close-btn:hover{color:#ef4444}.add-symbol-modal .search-wrapper{padding:0 10px;position:relative}.add-symbol-modal .search-container{background:#f8fafc;display:flex;align-items:center;padding:10px 11px;background-color:#f5f5f5;color:#323232;transition:all .2s;font-size:14px!important;border-radius:6px!important}.add-symbol-modal .search-container:focus-within{outline:1px solid #75b9f2!important;background:#fff!important}.add-symbol-modal .search-container input{border:none;background:transparent;outline:none;width:100%;font-size:14px;margin-left:7px;color:#323232}.add-symbol-modal .shortcut-hint{font-size:12px;background:#fff;padding:2px 6px;border-radius:6px;border:1px solid #e2e8f0;color:#64748b}.add-symbol-modal .tab-bar{display:flex;padding:0 10px;gap:4px}.add-symbol-modal .tab{padding:5px 12px;border-radius:30px;font-size:13px;cursor:pointer;color:#64748b;transition:.2s;border:1px solid transparent;background:transparent;text-transform:capitalize}.add-symbol-modal .tab:hover{background:#f8fafc}.add-symbol-modal .tab.active{background:#1e293b;color:#fff}.add-symbol-modal .list-scroll{max-height:400px;overflow-y:auto;padding:0 10px 10px}.add-symbol-modal .symbol-row{display:flex;align-items:center;padding:5px 0 4px;margin:0 4px;border-radius:60px;cursor:pointer;transition:.2s;animation:rowEntry .4s ease-out both}@keyframes rowEntry{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.add-symbol-modal .symbol-row:hover,.add-symbol-modal .symbol-row.focused{background:#f8fafc}.add-symbol-modal .symbol-main{flex:1;display:flex;flex-direction:column}.add-symbol-modal .ticker-line{display:flex;align-items:center;gap:8px}.add-symbol-modal .ticker-name{font-size:13px;color:#131722;font-weight:500}.add-symbol-modal .tag{font-size:9px;font-weight:700;display:none;padding:2px 6px;background:#e2e8f0;border-radius:4px;color:#475569}.add-symbol-modal .company-name{font-size:13px;color:#64748b;margin-top:2px}.add-symbol-modal .symbol-data{text-align:right;margin-right:20px;display:none}.add-symbol-modal .price{font-weight:600;font-size:14px}.add-symbol-modal .change{font-size:12px;font-weight:500}.add-symbol-modal .up{color:#10b981}.add-symbol-modal .btn-add{width:26px;height:26px;border-radius:50px;border:1.5px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;color:#64748b;transition:.3s cubic-bezier(.175,.885,.32,1.275)}.add-symbol-modal .symbol-row:hover .btn-add,.add-symbol-modal .symbol-row.focused .btn-add{border-color:#1d9bf0;color:#1d9bf0;transform:scale(1.1)}.add-symbol-modal .btn-add.added{background:#1d9bf0;border-color:#1d9bf0;color:#fff;transform:scale(1)!important}.add-symbol-modal .list-scroll::-webkit-scrollbar{width:4px}.add-symbol-modal .list-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.symbol-main-tag{display:flex;align-items:center;gap:6px;margin-right:7px}.symbol-main-tag p{margin:0 0 2px;font-size:10px;opacity:.6}.symbol-main-tag .lh-1{line-height:11px;text-align:right}.symbol-main-tag small.text-dark{font-size:12px;font-weight:500}.symbol-main-tag img.rounded-pill{border-radius:41px;width:23px;height:23px}svg.symbol-fav{background:#cccccc40;margin:0 8px 0 0;border-radius:50px;padding:3px;width:20px;height:20px;cursor:pointer}.modal.add-symbol-modal em{color:#128cd2;font-style:normal;font-weight:700}.thmFintatechDarkTheme .modal.add-symbol-modal{background:#1f1f1f}.thmFintatechDarkTheme .add-symbol-modal .modal-header h2{color:#fff}.thmFintatechDarkTheme .add-symbol-modal .search-container{background:#333!important;color:#d5d5dc!important}.thmFintatechDarkTheme .add-symbol-modal span.ticker-name{color:#d5d5dc!important}.thmFintatechDarkTheme .add-symbol-modal .search-container:focus-within{outline:1px solid #333!important;background:#1f1f1f!important}.thmFintatechDarkTheme .add-symbol-modal .search-container input{color:#d5d5dc}.thmFintatechDarkTheme .add-symbol-modal .symbol-row:hover,.thmFintatechDarkTheme .add-symbol-modal .symbol-row.focused{background:#333}.thmFintatechDarkTheme .add-symbol-modal .tab:hover,.thmFintatechDarkTheme .add-symbol-modal .tab.active{background:#128cd2;color:#fff}.thmFintatechDarkTheme .add-symbol-modal .btn-add{width:26px;height:26px;border-radius:50px;border:1.5px solid #6a6767;background:#333;color:#bbbfc4}.thmFintatechDarkTheme .symbol-main-tag{color:#ffffffc2}.thmFintatechDarkTheme .company-name{color:#d5d5dc78!important}.thmFintatechDarkTheme .add-symbol-modal .tab{color:#d5d5dc78}.thmFintatechDarkTheme svg.symbol-fav{color:#fff}.watchlist-container{height:100%;width:100%;background-color:var(--bg-secondary);display:flex;flex-direction:column;color:var(--text-primary);font-size:13px}.watchlist-table tbody tr:hover td{background:#46a8dd0a!important;outline:none}.watchlist-table tbody tr:not(.watchlist-group-header):hover td:first-child{border-left-color:#46a8dd}.watchlist-header,.ts-window-header{padding:6px 8px;border-top:1px solid var(--border-th);display:flex;justify-content:space-between;align-items:center;background-color:var(--bg-secondary);gap:3px;position:relative;z-index:10002}.watchlist-group-header:hover{background-color:transparent!important}.suggestions-dropdown{position:absolute;top:100%;left:0;width:100%;max-height:150px;overflow-y:auto;background-color:var(--dropdown-bg);border:1px solid var(--border-color);border-top:none;border-radius:0 0 4px 4px;z-index:10;box-shadow:0 4px 6px #0000004d}.watchlist-table-container{flex:1;overflow-y:auto;overflow-x:hidden}.watchlist-table{width:100%;min-width:100%;border-collapse:separate;border-spacing:0 2px;table-layout:fixed;margin:0}.watchlist-table th{padding:7px 3px;text-transform:uppercase;font-size:10px;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-th);border-top:1px solid var(--border-th);position:sticky;top:0;z-index:10;text-align:right;cursor:default;min-width:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watchlist-table th svg{margin:0 0 -3px 2px}.watchlist-table th:first-child{text-align:left;padding-left:8px;width:20px;min-width:20px}.watchlist-table tbody tr{cursor:pointer;background-color:var(--bg-secondary)}.watchlist-table tbody tr:hover{background-color:var(--th-hover);position:relative!important;z-index:10000!important}.watchlist-table tbody tr:hover td{position:relative!important;z-index:10001!important;overflow:visible!important}.watchlist-table td{padding:4px 1px;font-size:13px;white-space:nowrap;text-align:right;color:var(--dark);border-bottom:1px solid var(--border-td);min-width:20px;overflow:hidden;text-overflow:ellipsis;position:relative;background-clip:padding-box}.watchlist-table td:first-child{text-align:left;padding-left:8px;width:20px;min-width:20px;border-left:2px solid transparent}.watchlist-table th:nth-child(2),.watchlist-table th:nth-child(3),.watchlist-table td:nth-child(2),.watchlist-table td:nth-child(3){width:3px;min-width:3px;max-width:7px}.watchlist-table th:not(:first-child):not(:nth-child(2)):not(:nth-child(3)),.watchlist-table td:not(:first-child):not(:nth-child(2)):not(:nth-child(3)){width:5px;min-width:5px}.watchlist-table .flex{display:flex;text-align:right;justify-content:end;gap:2px}.symbol-name{color:var(--dark);margin-bottom:2px;font-size:14px;display:flex;align-items:center}.symbol-text-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.symbol-ltp{font-size:11px;font-weight:500}.text-up{color:var(--accent-success)!important}.text-down{color:var(--accent-danger)!important}.text-neutral{color:var(--text-secondary)!important}.td-center{text-align:center!important;width:30px}.delete-btn{background:none;border:none;color:var(--text-primary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.delete-btn:hover{color:var(--accent-danger);background-color:var(--bg-hover)}.settings-container{position:relative}.oc-navigation-right .settings-container{margin-right:6px;margin-left:6px}.settings-btn{background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;padding:2px 6px;border-radius:4px;height:24px;display:flex;align-items:center;justify-content:center;font-size:14px}.settings-btn:hover{background-color:var(--bg-hover);color:var(--text-primary)}.settings-menu{position:absolute;margin:0 0 0 -144px;background-color:var(--dropdown-bg);border:1px solid var(--border-color);border-radius:6px;z-index:99999;min-width:170px;box-shadow:0 4px 6px #0000001c;overflow-y:auto;max-height:80vh}.settings-menu-inner{padding:12px;border-bottom:1px solid var(--border-color)}.settings-menu-inner:last-child{border-bottom:none}.settings-menu-header{font-size:11px;color:var(--text-secondary);margin-bottom:12px;text-transform:uppercase;letter-spacing:1.3px}.settings-item{display:flex;align-items:center;margin:8px 0;font-size:12px;color:var(--text-primary)}.settings-label{display:flex;align-items:center;cursor:pointer;width:100%;color:var(--text-primary)}.settings-label.active{color:var(--dark);font-weight:700}.settings-item input.settings-checkbox{width:auto;margin:0 5px 0 0;background-color:var(--white)!important}label.settings-label{font-weight:400!important;font-size:13px}.settings-checkbox{margin-right:8px;accent-color:var(--accent-success)}.sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color .2s;background-color:var(--bg-secondary)}.sortable-header:hover{background-color:var(--th-hover)}.sortable-header span{margin-left:4px;font-size:.8em;opacity:.7}.watchlist-group-header td{background-color:var(--bg-secondary);font-size:11px;text-transform:uppercase;color:var(--text-secondary);border-bottom:none;letter-spacing:.8px;border-left:none!important}.watchlist-group-header td svg{margin:0 0 -3px}.draggable-row{cursor:grab;-webkit-user-select:none;user-select:none}.draggable-row:active{cursor:grabbing}.watchlist-group-header[onDragOver],.draggable-row[onDragOver]{background-color:#02172e1a!important;border:1px dashed #007bff}.drop-target-top td{box-shadow:inset 0 2px #2962ff!important;background-color:#2962ff0d!important;border-top:none!important}tr[draggable=true]{opacity:1}tr.dragging{opacity:.5}.dragging{opacity:.2;background-color:var(--bg-secondary)!important}.drop-target-highlight{border-top:2px solid #007bff!important;background-color:#007bff0d}.watchlist-table tr[draggable=true]{cursor:grab}.watchlist-table tr[draggable=true]:active{cursor:grabbing}.watchlist-table tr{transition:none}.watchlist-table tr.dragging{background-color:var(--bg-hover)!important;opacity:.6}@keyframes flashUp{0%{color:#fff!important}20%{color:var(--accent-success)!important}to{color:var(--accent-success)!important}}@keyframes flashDown{0%{color:#fff!important}20%{color:var(--accent-danger)!important}to{color:var(--accent-danger)!important}}.bg-flash-up{animation:flashUp .6s ease-out forwards}.bg-flash-down{animation:flashDown .6s ease-out forwards}.d-flex{display:flex}.gap-10{gap:10px}.align-items-center{align-items:center}.icon-name{width:25px;height:25px;flex-shrink:0}.icon-name-sm{width:19px;height:19px;font-size:11px;font-weight:700;flex-shrink:0}.rounded-pill{border-radius:50px}.text-white{color:var(--white)!important}.justify-content-center{justify-content:center}.symbol-name-td{gap:6px;width:100%;min-width:0}.symbol-name-td>div:nth-child(2){min-width:0;flex:1}.mb-0{margin:0}button.delete-btn{position:absolute;top:50%;transform:translateY(-50%);opacity:0;right:6px;z-index:20;background-color:var(--bg-hover)!important;box-shadow:0 0 10px #0003}.watchlist-table tbody tr:hover button.delete-btn{opacity:1}.watchlist-table td{position:relative}.dot{width:5px;height:5px;border-radius:50%;position:absolute;top:50%;right:-2px;transform:translate(-50%,-50%)}td.text-down.bg-flash-down,td.text-down.bg-flash-down .values,td.bg-flash-down,td.text-down.bg-flash-up,td.text-down.bg-flash-up .values,td.bg-flash-up{background:transparent!important}@keyframes cellBgFlashUp{0%{background-color:#22c55e38}to{background-color:transparent}}@keyframes cellBgFlashDown{0%{background-color:#ef444438}to{background-color:transparent}}td.cell-bg-flash-up{animation:cellBgFlashUp .8s ease-out forwards!important}td.cell-bg-flash-down{animation:cellBgFlashDown .8s ease-out forwards!important}.settings-flash-mode-group{display:flex;flex-direction:column;gap:4px;margin:4px 0 6px 22px;padding:6px 8px;border-left:2px solid var(--border-color);border-radius:0 4px 4px 0;background:var(--bg-secondary)}.settings-flash-mode-option{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);cursor:pointer;padding:3px 0;border-radius:4px;transition:color .15s;-webkit-user-select:none;user-select:none}.settings-flash-mode-option:hover{color:var(--text-primary)}.settings-flash-mode-option.active{color:var(--dark);font-weight:600}.flash-mode-radio{width:13px;height:13px;border-radius:50%;border:1.5px solid var(--text-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s}.settings-flash-mode-option.active .flash-mode-radio{border-color:var(--dark)}.flash-mode-radio-dot{width:7px;height:7px;border-radius:50%;background:var(--dark);display:block}.settings-menu::-webkit-scrollbar{width:5px}.settings-menu::-webkit-scrollbar-track{background:transparent}.settings-menu::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:4px}.settings-menu::-webkit-scrollbar-thumb:hover{background-color:var(--text-secondary)}.settings-item-checkmark{border:1px solid var(--text-secondary);width:16px;height:16px;display:flex;align-items:center;justify-content:center;margin-right:6px;border-radius:4px}.settings-item-checkmark svg{opacity:0}label.settings-label.active .settings-item-checkmark svg{opacity:unset}label.settings-label.active .settings-item-checkmark{border-color:var(--dark);background:var(--dark);color:var(--white)!important}.btn-select{height:25px;width:auto;padding:0 4px;background-color:var(--bg-light);outline:none!important;border:1px solid var(--border-light);border-radius:4px;color:var(--dark);font-size:13px}.btn-sm,.btn-sm:hover{height:25px;width:25px;padding:0;background:var(--bg-light);outline:none!important;border:1px solid var(--border-light);border-radius:4px;min-width:25px}.bg-light{background:var(--bg-light)}.watchlist-group-header .group-header-actions{opacity:0;pointer-events:none;transition:opacity .2s ease-in-out;right:0;position:sticky}.watchlist-group-header:hover .group-header-actions{opacity:1;pointer-events:auto}.symbol-detail-card{padding:12px;border-radius:12px;display:flex;flex-direction:column;gap:2px;color:var(--text-primary);position:relative;overflow:hidden}.detail-card-header{display:flex;align-items:center;gap:12px}.detail-symbol-icon{width:25px;height:25px;background-color:#e3f2fd;color:#1976d2;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.detail-symbol-title h2{margin:0;font-size:14px;font-weight:700}.detail-more-menu{margin-left:auto;color:var(--text-secondary);cursor:pointer}.detail-subtitle{display:flex;flex-direction:column;gap:2px;margin-top:5%}.subtitle-main{font-size:12px;font-weight:500;color:#46a8dd}.exchange-pill{display:inline-block;padding:2px 8px;background-color:#46a8dd1a;color:#46a8dd;border-radius:50px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(70,168,221,.2);width:fit-content}.subtitle-industry{font-size:12px;color:var(--text-secondary);font-weight:400}.detail-price-section{display:flex;align-items:baseline;gap:8px;margin-top:8px}.detail-ltp{font-size:18px;font-weight:800;letter-spacing:-.5px}.detail-change{font-size:14px;font-weight:600}.detail-market-status{font-size:11px;color:var(--text-secondary);text-transform:uppercase;font-weight:600}.detail-stats-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;padding:12px 0;border-bottom:1px solid var(--border-light);border-top:1px solid var(--border-light);margin-top:2%}.stat-item{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:11px;font-weight:700;color:var(--text-primary)}.stat-value{font-size:14px;font-variant-numeric:tabular-nums}.detail-news-banner{background-color:#fff9e6;border-radius:8px;padding:10px;display:flex;align-items:center;gap:10px}.watchlist-detail-resizer{height:4px;background:var(--container-background);cursor:ns-resize;position:relative;z-index:10;margin:-3px 0;transition:background .2s;flex-shrink:0}.watchlist-detail-resizer:hover{background:#0d6dfd70}.resizer-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:25px;height:2px;background:currentColor;border-radius:1px;opacity:.2}.watchlist-detail-resizer:hover .resizer-handle{opacity:.8}.symbol-detail-card{flex:none;overflow-y:auto}.news-icon{color:#ffc107;flex-shrink:0}.news-content{font-size:12px;color:#664d03;line-height:1.4}.news-link{color:#0d6efd;cursor:pointer;text-decoration:underline}.news-arrow{margin-left:auto;color:#664d03}.status-indicator-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.status-pill{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;background:var(--bg-secondary);border:1px solid var(--border-light);font-size:10px;font-weight:600;transition:all .2s ease;width:fit-content;text-transform:uppercase}.status-pill .dot{width:6px;height:6px;border-radius:50%;position:relative;top:auto!important;right:auto!important;transform:none!important;display:inline-block}.status-pill.status-open{border-color:#22c55e4d;background:#22c55e0d;color:var(--accent-success)}.status-pill.status-open .dot{background-color:#22c55e;box-shadow:0 0 8px #22c55e99;animation:status-pulse 2s infinite}.status-pill.status-closed{border-color:#ef444433;background:#ef444405;color:var(--text-secondary)}.status-pill.status-closed .dot{background-color:#ef4444;opacity:.6}.status-pill .label{opacity:.7;font-size:9px}.status-pill .value{letter-spacing:.3px}@keyframes status-pulse{0%{box-shadow:0 0 #22c55e66}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.symbol-status-dot{width:6px;height:6px;border-radius:50%;display:inline-block;margin-left:6px;flex-shrink:0;cursor:help}.symbol-status-dot.Open{background-color:#22c55e;box-shadow:0 0 5px #22c55e80}.symbol-status-dot.Closed{background-color:#ef4444;opacity:.7}.symbol-name{display:flex;align-items:center;white-space:nowrap;overflow:visible;text-overflow:ellipsis}.symbol-status-dot{position:relative;cursor:default}.symbol-status-dot:after{content:attr(data-title);position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);background-color:#128cd2;color:#fff;padding:3px 8px;border-radius:50px;font-size:11px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:99999}.symbol-status-dot:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:#128cd2 transparent transparent transparent;opacity:0;transition:all .2s ease;pointer-events:none;z-index:99999}.symbol-status-dot:hover:after{opacity:1}.symbol-status-dot:hover:before{opacity:1}.thmFintatechDarkTheme .symbol-status-dot:after{background-color:var(--bg-hover);color:var(--text-primary)}.thmFintatechDarkTheme .symbol-status-dot:before{border-color:var(--bg-hover) transparent transparent transparent}.symbol-td{overflow:visible!important}@keyframes ri-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ri-spin{animation:ri-spin 1s linear infinite;display:inline-block}.detail-announcements-section{transition:all .3s cubic-bezier(.4,0,.2,1)}.announcement-latest-card{background:var(--bg-secondary);border:1px solid var(--border-td);border-radius:8px;padding:8px 10px;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.announcement-latest-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;border-color:var(--accent-primary)}.announcement-latest-card.teaser{margin-top:10px;border-top:1px solid var(--border-td);padding-top:10px;background:transparent;border-left:none;border-right:none;border-bottom:none;border-radius:0}.announcement-latest-card.teaser:hover{transform:none;box-shadow:none;background-color:var(--bg-hover)}.announcement-latest-card.teaser:before{display:none}.announcement-latest-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#8b5cf6;opacity:1}.announcement-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.announcement-badge{background:#8b5cf6;color:#fff;font-size:9px;padding:2px 6px;border-radius:4px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.announcement-time{font-size:11px;color:var(--text-secondary);font-weight:500}.announcement-headline{font-size:12px;font-weight:600;color:var(--text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px}.announcement-type-tag{display:inline-block;font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px}.announcement-headline.teaser-headline{font-size:11.5px;margin-bottom:0;line-clamp:1;-webkit-line-clamp:1}.type-text{font-weight:600}.type-general{background:#8b5cf626;color:#8b5cf6}.type-financial{background:#3b82f626;color:#3b82f6}.type-dividend{background:#10b98126;color:#10b981}.type-meeting{background:#f59e0b26;color:#f59e0b}.announcement-list-container{margin-top:8px;border-top:1px solid var(--border-td);padding-top:8px}.announcement-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.announcement-list-header h4{font-size:12px;font-weight:700;margin:0;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.announcement-item{padding:12px;border-radius:12px;border:1px solid var(--border-td);transition:all .2s ease;margin-bottom:10px;background:var(--bg-secondary)}.announcement-item:hover{background-color:var(--dropdown-bg);border-color:var(--bg-light);box-shadow:0 4px 12px #0000001a}.announcement-item-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.announcement-item-date{font-size:10px;color:var(--text-secondary);font-weight:600}.announcement-item-title{font-size:11.5px;font-weight:600;color:var(--text-primary);margin-bottom:2px;line-height:1.3}.announcement-item-body{font-size:10.5px;color:var(--text-secondary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.attachment-icon-btn{background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);color:#8b5cf6;padding:0;cursor:pointer;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:18px;height:18px}.attachment-icon-btn:hover{color:#fff;background-color:#8b5cf6;border-color:#8b5cf6;transform:translateY(-1px);box-shadow:0 2px 8px #8b5cf64d}.empty-announcements{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 10px;text-align:center;color:var(--text-secondary)}.empty-announcements svg{margin-bottom:12px;opacity:.3}.empty-announcements p{font-size:12px;margin:0;font-weight:500}.announcement-header-trigger{background:var(--bg-secondary);border:1px solid var(--border-td);border-radius:6px;padding:2px 8px;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s;height:28px;position:relative}.announcement-header-trigger:hover{background-color:var(--bg-hover);border-color:var(--accent-primary);transform:translateY(-1px)}.announcement-header-trigger .count-badge{background:#8b5cf6;color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 4px}.announcement-inline-trigger{padding:10px 0;cursor:pointer;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border-light)}.announcement-overlay{background:var(--bg-secondary);z-index:100;display:flex;flex-direction:column;box-sizing:border-box;transition:transform .3s cubic-bezier(.4,0,.2,1);width:97%}.announcement-overlay-header{display:flex;justify-content:space-between;align-items:center;margin:12px 0;flex-shrink:0}.announcement-overlay-header h3{font-size:14px;font-weight:700;margin:0;color:var(--text-primary);display:flex;align-items:center;gap:8px}.announcement-overlay-close{background:var(--bg-secondary);border:none;color:var(--text-primary);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.announcement-overlay-close:hover{background-color:var(--dropdown-bg)}.announcement-trigger-bar{background:var(--bg-secondary);border-top:1px solid var(--border-td);padding:6px 12px;margin:0 -12px -12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color .2s;flex-shrink:0}.announcement-trigger-bar:hover{background-color:var(--bg-hover)}.announcement-trigger-info{display:flex;align-items:center;gap:8px;overflow:hidden;flex:1}.announcement-trigger-count{background:#8b5cf633;color:#8b5cf6;font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px}.announcement-trigger-latest{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.watchlist-reset-button{width:100%;background-color:transparent;border:1px solid var(--border-color);color:var(--accent-danger);padding:8px 10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-top:4px}.watchlist-reset-button:hover{background-color:#ef44441a;border-color:var(--accent-danger);color:var(--accent-danger)}.watchlist-reset-button svg{flex-shrink:0}.watchlist-dropdown-setting{display:flex;flex-direction:column;overflow:hidden;margin:3px 0 0 -222px;background-color:var(--dropdown-bg);border:1px solid var(--border-color);border-radius:6px;z-index:99999;box-shadow:0 4px 6px #0000001c;position:absolute;width:247px}.watchlist-dropdown-setting .item-grid .settings-item{margin:0 0 9px}.watchlist-dropdown-setting .tab-header{display:flex;background:#f8fafc;border-bottom:1px solid #e2e8f0}.watchlist-dropdown-setting .tab-btn{flex:1;padding:10px;border:none;background:none;font-family:inherit;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:.2s}.watchlist-dropdown-setting .tab-btn.active{color:#128cd2;background:#fff;box-shadow:inset 0 -2px #128cd2}.watchlist-dropdown-setting .scroll-content{max-height:400px;overflow-y:auto;padding:0 0 8px}.watchlist-dropdown-setting .view{display:none}.watchlist-dropdown-setting .view.active{display:block}.watchlist-dropdown-setting .group-label{color:#64748b;padding:13px 12px 9px;font-size:11px;margin-bottom:0;text-transform:uppercase;letter-spacing:1.3px}.watchlist-dropdown-setting .item-grid{display:grid;grid-template-columns:1fr 1fr;padding:0 12px}.watchlist-dropdown-setting .check-item{display:flex;align-items:center;padding:0;margin:0 0 10px;cursor:pointer;font-size:13px;transition:.2s;color:#1e293b}.watchlist-dropdown-setting .check-item input{margin:0 7px 0 0;width:15px;height:15px;accent-color:#128cd2;cursor:pointer}.watchlist-dropdown-setting .setting-row{display:flex;justify-content:space-between;align-items:center;padding:13px 12px 0}.watchlist-dropdown-setting .setting-text .title{display:block;font-size:13px;font-weight:500;color:#1e293b}.watchlist-dropdown-setting .setting-text .desc{font-size:11px;color:#64748b}.watchlist-dropdown-setting .setting-text{line-height:15px}.watchlist-dropdown-setting .switch{position:relative;width:34px;height:18px}.watchlist-dropdown-setting .switch input{opacity:0;width:0;height:0}.watchlist-dropdown-setting .slider{position:absolute;cursor:pointer;inset:0;background:#cbd5e1;transition:.3s;border-radius:20px}.watchlist-dropdown-setting .slider:before{position:absolute;content:"";height:12px;width:12px;left:3px;bottom:3px;background:#fff;transition:.3s;border-radius:50%}.watchlist-dropdown-setting input:checked+.slider{background:#128cd2}.watchlist-dropdown-setting input:checked+.slider:before{transform:translate(16px)}.watchlist-dropdown-setting .segmented{display:flex;background:#f8fafc;padding:4px;border-radius:8px;margin:0 12px 4px}.watchlist-dropdown-setting .seg-btn{flex:1;text-align:center;padding:5px;font-size:12px;cursor:pointer;border-radius:6px;color:#64748b;transition:.2s}.watchlist-dropdown-setting .seg-btn.active{background:#fff;color:#128cd2;box-shadow:0 2px 4px #0000000d;font-weight:600}.thmFintatechDarkTheme .watchlist-dropdown-setting{background:#1f1f1f;border:1px solid #333}.thmFintatechDarkTheme .watchlist-dropdown-setting .check-item{color:#fff}.thmFintatechDarkTheme .watchlist-dropdown-setting .tab-header{background:#000;border-bottom:1px solid #000000}.thmFintatechDarkTheme .watchlist-dropdown-setting .tab-btn.active{color:#128cd2;background:#1f1f1f;box-shadow:inset 0 -2px #128cd2}.thmFintatechDarkTheme .watchlist-dropdown-setting .setting-text .title{color:#fff}.thmFintatechDarkTheme .watchlist-dropdown-setting .segmented{background:#000}.thmFintatechDarkTheme .watchlist-dropdown-setting .seg-btn.active{background:#128cd2;color:#fff}.watchlist-selector-btn{display:flex;align-items:center;gap:6px;padding:0 4px;background:transparent;border:none;color:var(--text-primary);font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;transition:opacity .15s;flex-shrink:0}.watchlist-selector-btn:hover{opacity:.8}.watchlist-selector-btn svg{opacity:.6;flex-shrink:0}.watchlist-selector-btn span{max-width:120px;overflow:hidden;text-overflow:ellipsis}.watchlist-manager-modal.modal{width:370px;border-radius:9px;box-shadow:0 12px 40px #0000001f,0 2px 10px #00000014;overflow:hidden;display:flex;flex-direction:column;animation:modalEntry .4s cubic-bezier(.16,1,.3,1);background:var(--dropdown-bg, #fff);position:fixed;top:calc(50% - 200px);left:calc(50% - 185px);z-index:10006;border:1px solid hsla(0,0%,80%,.42)}.watchlist-manager-modal .modal-header{padding:16px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color, #e2e8f0);background:none}.watchlist-manager-modal .modal-header h2{margin:0;font-size:17px;font-weight:700;color:var(--text-primary)}.watchlist-manager-modal .close-btn{background:none;border:none;padding:0;border-radius:12px;cursor:pointer;color:#64748b;margin:0 0 -3px;transition:.2s}.watchlist-manager-modal .close-btn:hover{color:#ef4444}.watchlist-manager-list{padding:8px 12px;overflow-y:auto;flex:1;max-height:50vh}.watchlist-manager-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .15s;margin-bottom:2px}.watchlist-manager-item:hover{background:#128cd20f}.watchlist-manager-item.active{background:#128cd21a;border-left:3px solid #128cd2}.watchlist-manager-item-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.watchlist-manager-item-name{font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watchlist-manager-item-count{font-size:11px;color:var(--text-secondary, #64748b)}.watchlist-manager-rename-input{background:transparent;border:none;border-bottom:2px solid #128cd2;color:var(--text-primary);font-size:13px;font-weight:600;outline:none;padding:2px 0;width:100%}.watchlist-manager-item-actions{display:flex;gap:4px;opacity:0;transition:opacity .15s}.watchlist-manager-item:hover .watchlist-manager-item-actions{opacity:1}.watchlist-manager-action-btn{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:var(--text-secondary, #64748b);display:flex;transition:background .15s,color .15s}.watchlist-manager-action-btn:hover{background:#0000000f;color:var(--text-primary)}.watchlist-manager-action-btn.delete:hover{background:#ef44441a;color:#ef4444}.watchlist-manager-create-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;margin:4px 12px 12px;background:transparent;border:1px dashed var(--border-color, #cbd5e1);border-radius:8px;color:#128cd2;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.watchlist-manager-create-btn:hover{background:#128cd20f;border-color:#128cd2}.thmFintatechDarkTheme .watchlist-manager-modal.modal{background:#1f1f1f;box-shadow:0 20px 60px #0009;border-color:#333}.thmFintatechDarkTheme .watchlist-manager-modal .modal-header{border-bottom-color:#333}.thmFintatechDarkTheme .watchlist-manager-modal .close-btn:hover{background:#ffffff14}.thmFintatechDarkTheme .watchlist-manager-item:hover{background:#128cd21f}.thmFintatechDarkTheme .watchlist-manager-item.active{background:#128cd22e}.thmFintatechDarkTheme .watchlist-manager-action-btn:hover{background:#ffffff14}.thmFintatechDarkTheme .watchlist-manager-action-btn.delete:hover{background:#ef444426}.thmFintatechDarkTheme .watchlist-manager-create-btn{border-color:#444}.thmFintatechDarkTheme .watchlist-manager-create-btn:hover{background:#128cd21f;border-color:#128cd2}.search-box-container{position:relative;width:100%}.search-input{width:100%;background-color:var(--white);border:1px solid var(--white);border-radius:4px;padding:4px 8px 4px 27px;outline:0px!important;color:var(--text-primary);font-size:13px!important;outline:none;box-sizing:border-box}.search-input:focus{border-color:#dedfe0}.search-icon{position:absolute;left:8px;top:53%;transform:translateY(-50%);font-size:10px;color:var(--text-secondary)}.suggestions-dropdown{position:absolute;top:100%;left:0;width:100%;max-height:150px;overflow-y:auto;background-color:var(--dropdown-bg);border:1px solid var(--border-color);border-top:none;border-radius:0 0 4px 4px;z-index:100;box-shadow:0 4px 6px #0000004d}.suggestion-item{padding:6px 8px;border-bottom:1px solid var(--border-color);cursor:pointer;font-size:12px;color:var(--text-primary)}.suggestion-item:hover{background-color:var(--bg-hover)}.widget-sidebar{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border-right:1px solid var(--border-td);display:flex;flex-direction:column;max-width:100%}.widget-sidebar .widget-header{padding:14px 15px;border-bottom:1px solid var(--border-td);background-color:var(--bg-secondary)}.widget-sidebar .brand-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.widget-sidebar .brand-info{display:flex;align-items:center;gap:10px}.widget-sidebar .brand-logo{width:32px;height:32px;background-color:#128cd2;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.widget-sidebar .brand-logo img{width:23px;height:23px}.widget-sidebar .brand-names h2{font-size:15px;font-weight:700;letter-spacing:.5px;color:var(--dark);margin:0}.widget-sidebar .brand-names p{font-size:11px;color:var(--text-secondary);display:flex;align-items:center;gap:4px;margin:2px 0 0}.widget-sidebar .header-actions{display:flex;gap:8px;position:relative}.widget-sidebar .icon-btn{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:6px;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.widget-sidebar .icon-btn:hover{background-color:var(--dropdown-bg);color:var(--dark)}.widget-sidebar .price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.widget-sidebar .main-price{font-size:28px;font-weight:700}.widget-sidebar .main-price span{color:#ff4d4d}.widget-sidebar .currency{font-size:12px;color:var(--text-secondary);font-weight:500}.widget-sidebar .price-change{font-size:14px;font-weight:600;color:#ff4d4d}.widget-sidebar .header-chart-container{width:calc(100% + 30px);height:95px;margin:-1px -15px!important;position:relative}.widget-sidebar .intraday-chart{width:100%;height:100%;display:block}.widget-sidebar .market-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#00b09b;font-weight:700;background-color:#e6f7f4;border:1px solid #b3ebe1;padding:4px 10px;border-radius:12px;letter-spacing:.3px;margin-top:10px}.widget-sidebar .status-dot{width:6px;height:6px;background-color:#00b09b;border-radius:50%}.widget-sidebar .widget-tabs{display:flex;border-bottom:1px solid var(--border-td);background-color:var(--dropdown-bg);padding:0 15px;gap:19px;overflow-x:auto;scrollbar-width:none}.widget-sidebar .widget-tabs::-webkit-scrollbar{display:none}.widget-sidebar .tab-item{flex-shrink:0;background:none;border:none;padding:12px 0;font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;text-align:center;border-bottom:2px solid transparent;transition:all .2s}.widget-sidebar .tab-item.active{color:#118cd2;border-bottom-color:#118cd2}.widget-sidebar .widget-content-panels{flex:1;overflow-y:auto;padding:15px;background-color:var(--bg-secondary)}.widget-sidebar .panel{display:none}.widget-sidebar .panel.active{display:block}.widget-sidebar .section-card{margin-bottom:24px;background:var(--bg-secondary);border-bottom:1px solid var(--border-td);padding-bottom:20px}.widget-sidebar .section-card:last-child{border-bottom:none;padding-bottom:0}.widget-sidebar .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.widget-sidebar .section-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--dark)}.widget-sidebar .depth-meta{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary)}.widget-sidebar .depth-ladder{font-size:11px;font-variant-numeric:tabular-nums}.widget-sidebar .depth-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.widget-sidebar .depth-side{position:relative;display:grid;align-items:center;gap:6px;padding:4px 6px;overflow:hidden;border-radius:3px}.widget-sidebar .depth-bid{grid-template-columns:42px 1fr 62px}.widget-sidebar .depth-ask{grid-template-columns:62px 1fr 42px}.widget-sidebar .depth-ladder.no-orders .depth-bid{grid-template-columns:1fr 62px}.widget-sidebar .depth-ladder.no-orders .depth-ask{grid-template-columns:62px 1fr}.widget-sidebar .depth-side>span:not(.depth-bar){position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-sidebar .depth-side .depth-bar{position:absolute;top:2px;bottom:2px;border-radius:2px;transition:width .15s ease-out}.widget-sidebar .depth-bid .depth-bar{right:0;background-color:#00b09b29}.widget-sidebar .depth-ask .depth-bar{left:0;background-color:#ff4d4d29}.widget-sidebar .depth-head{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary);border-bottom:1px solid var(--border-td);margin-bottom:2px}.widget-sidebar .depth-bid .d-ord{text-align:left}.widget-sidebar .depth-bid .d-qty,.widget-sidebar .depth-bid .d-price{text-align:right}.widget-sidebar .depth-ask .d-price,.widget-sidebar .depth-ask .d-qty{text-align:left}.widget-sidebar .depth-ask .d-ord{text-align:right}.widget-sidebar .depth-side .d-price{font-weight:700}.widget-sidebar .depth-side .d-ord{color:var(--text-secondary)}.widget-sidebar .depth-totals{display:flex;justify-content:space-between;gap:10px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-td);font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary)}.widget-sidebar .depth-totals strong{font-size:11px;font-variant-numeric:tabular-nums}.widget-sidebar .range-container{margin-bottom:16px}.widget-sidebar .range-labels{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:var(--dark);margin-bottom:6px}.widget-sidebar .range-title{font-size:11px;color:var(--text-secondary);text-transform:uppercase}.widget-sidebar .range-track{height:6px;background-color:var(--border-td);border-radius:3px;position:relative}.widget-sidebar .range-fill{position:absolute;height:100%;background:linear-gradient(90deg,#ff4d4d,#00b09b);border-radius:3px}.widget-sidebar .range-pointer{position:absolute;top:-2px;width:10px;height:10px;background-color:var(--dark);border-radius:50%;border:2px solid var(--bg-secondary);box-shadow:0 1px 3px #0000000d,0 1px 2px #00000005}.widget-sidebar .insight-badge{background:linear-gradient(135deg,#f3e8ff,#fae8ff);border:1px solid #e9d5ff;border-radius:12px;padding:12px 14px;margin-bottom:20px;display:flex;gap:10px;cursor:pointer}.widget-sidebar .insight-badge i{color:#a855f7;margin-top:2px}.widget-sidebar .insight-text{font-size:11.5px;line-height:1.5;color:#5b21b6;font-weight:500}.widget-sidebar .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.widget-sidebar .stat-row{display:flex;flex-direction:column;padding:10px 12px;background-color:var(--bg-light);border-radius:8px}.widget-sidebar .stat-label{font-size:11px;color:var(--text-secondary);margin-bottom:4px}.widget-sidebar .stat-val{font-size:13px;font-weight:700;color:var(--dark)}.widget-sidebar .donut-chart-container{display:flex;align-items:center;gap:24px;margin:16px 0}.widget-sidebar .donut-graphic{position:relative;width:100px;height:100px}.widget-sidebar .donut-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;font-weight:700;color:#00b09b}.widget-sidebar .legend-container{display:flex;flex-direction:column;gap:8px}.widget-sidebar .legend-item{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:500}.widget-sidebar .legend-color{width:12px;height:12px;border-radius:3px}.widget-sidebar .perf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.widget-sidebar .perf-item{background-color:#ffebeb;border-radius:8px;padding:8px;text-align:center}.widget-sidebar .perf-pct{font-size:12px;font-weight:700;color:#ff4d4d;margin-bottom:2px}.widget-sidebar .perf-period{font-size:9px;color:var(--text-secondary);font-weight:600;text-transform:uppercase}.widget-sidebar .gauge-wrapper{display:flex;align-items:center;flex-direction:column;background-color:var(--bg-light);border-radius:12px;padding:16px;margin-bottom:12px}.widget-sidebar .gauge-graphic{width:160px;height:90px;position:relative}.widget-sidebar .gauge-needle{position:absolute;bottom:0;left:50%;width:4px;height:50px;background-color:var(--dark);transform-origin:bottom center;border-radius:2px;transition:transform .5s ease-out}.widget-sidebar .gauge-center-dot{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:12px;height:12px;background-color:var(--dark);border-radius:50%}.widget-sidebar .gauge-status-label{font-size:15px;font-weight:700;margin-top:10px}.widget-sidebar .gauge-meta{font-size:11px;color:var(--text-secondary);margin-top:2px}.widget-sidebar .compact-table{width:100%;border-collapse:collapse;font-size:12px}.widget-sidebar .compact-table th{text-align:left;color:var(--text-secondary);padding:8px 4px;font-weight:500}.widget-sidebar .compact-table td{padding:10px 4px;border-bottom:1px solid var(--border-td);font-weight:600}.widget-sidebar .compact-table tr:last-child td{border-bottom:none}.widget-sidebar .dropdown-menu{position:absolute;top:42px;right:0;background:var(--bg-secondary);border:1px solid var(--border-td);border-radius:8px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;z-index:100;width:180px;padding:8px 0;display:none}.widget-sidebar .dropdown-menu.show{display:block}.widget-sidebar .dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 16px;font-size:12px;color:var(--dark);cursor:pointer;font-weight:500}.widget-sidebar .dropdown-item:hover{background-color:var(--dropdown-bg)}.widget-sidebar .dropdown-item input{accent-color:#118cd2}.widget-sidebar .news-card{padding:14px 0;border-bottom:1px solid var(--border-td)}.widget-sidebar .news-meta{display:flex;gap:8px;font-size:10px;color:var(--text-secondary);font-weight:600;margin-bottom:6px}.widget-sidebar .news-headline{font-size:12.5px;font-weight:600;line-height:1.4;color:var(--dark)}.widget-sidebar .action-timeline{display:flex;flex-direction:column;gap:16px}.widget-sidebar .action-card{background-color:var(--bg-light);border-radius:8px;padding:12px;display:flex;gap:12px;align-items:center}.widget-sidebar .action-indicator{width:10px;height:10px;border-radius:50%}.widget-sidebar .action-details h4{font-size:12.5px;font-weight:700;margin:0}.widget-sidebar .action-details p{font-size:11px;color:var(--text-secondary);margin:2px 0 0}.widget-sidebar .toggle-bar{display:flex;gap:4px;background-color:var(--dropdown-bg);border-radius:6px;padding:3px}.widget-sidebar .toggle-option{background:none;border:none;font-size:11px;font-weight:600;padding:4px 8px;border-radius:4px;cursor:pointer;color:var(--text-secondary)}.widget-sidebar .toggle-option.active{background-color:var(--bg-secondary);color:var(--dark);box-shadow:0 1px 3px #0000000d,0 1px 2px #00000005}.widget-sidebar .action-btn-outline{border:1px solid var(--border-td);background-color:var(--bg-secondary);border-radius:6px;font-size:11px;font-weight:600;color:var(--text-secondary);padding:4px 10px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}.widget-sidebar .action-btn-outline:hover{background-color:var(--dropdown-bg);color:var(--dark)}.announcements-tab-container{display:flex;flex-direction:column}.announcements-tab-container .filter-chip-bar{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--border-td);scrollbar-width:none}.announcements-tab-container .filter-chip-bar::-webkit-scrollbar{display:none}.announcements-tab-container .filter-chip{flex-shrink:0;background-color:var(--dropdown-bg);border:1px solid var(--border-td);border-radius:20px;padding:6px 12px;font-size:11px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.announcements-tab-container .filter-chip:hover{background-color:var(--dropdown-bg);color:var(--dark)}.announcements-tab-container .filter-chip.active{border-color:#128cd2;color:#128cd2}.announcements-tab-container .announcement-list{display:flex;flex-direction:column}.announcements-tab-container .announcement-card{padding:2%;border-bottom:1px solid var(--dropdown-bg);display:flex;flex-direction:column;cursor:pointer;transition:background-color .15s}.announcements-tab-container .announcement-card:hover{background-color:var(--bg-light)}.announcements-tab-container .announcement-main-row{display:flex;gap:12px;align-items:flex-start}.announcements-tab-container .announcement-logo{width:36px;height:36px;border-radius:50%;background-color:var(--bg-light);border:1px solid var(--border-td);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:var(--dark);overflow:hidden;flex-shrink:0}.announcements-tab-container .announcement-body{flex:1}.announcements-tab-container .company-title-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.announcements-tab-container .company-name{font-size:13.5px;font-weight:700;color:var(--dark)!important}.announcements-tab-container .announcement-timestamp-row{display:flex;align-items:center;gap:1px;font-size:11px;color:var(--text-secondary);font-weight:500}.announcements-tab-container .real-time-dot{width:7px;height:7px;background-color:#10b981;border-radius:50%}.announcements-tab-container .tag-row{margin-bottom:8px}.announcements-tab-container .category-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px}.announcements-tab-container .tag-blue{background-color:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.announcements-tab-container .tag-purple{background-color:#faf5ff;color:#7e22ce;border:1px solid #e9d5ff}.announcements-tab-container .announcement-headline{font-size:12.5px;font-weight:600;line-height:1.4;color:var(--dark);margin:0 0 4px}.announcements-tab-container .announcement-snippet{font-size:11.5px;color:var(--text-secondary);line-height:1.5;margin:0}.announcements-tab-container .announcement-left-column{display:flex;flex-direction:column;align-items:center;gap:8px}.announcements-tab-container .verdict-badge{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.announcements-tab-container .verdict-strong-positive{background-color:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.announcements-tab-container .verdict-positive{background-color:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.announcements-tab-container .verdict-neutral{background-color:var(--dropdown-bg);color:#475569;border:1px solid var(--border-td)}.announcements-tab-container .verdict-negative{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.announcements-tab-container .verdict-strong-negative{background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}.announcements-tab-container .verdict-mixed{background-color:#fef9c3;color:#a16207;border:1px solid #fef08a}.announcements-tab-container .custom-tooltip{position:relative;display:inline-flex;align-items:center;cursor:pointer}.announcements-tab-container .custom-tooltip .tooltip-box{visibility:hidden;opacity:0;width:auto;white-space:nowrap;background-color:var(--dark);color:var(--bg-secondary);text-align:center;border-radius:6px;padding:6px 10px;position:absolute;z-index:999;bottom:140%;left:50%;transform:translate(-50%);transition:opacity .2s,transform .2s;font-size:11px;font-weight:600;box-shadow:0 4px 6px #00000026}.announcements-tab-container .custom-tooltip .tooltip-box:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--dark) transparent transparent transparent}.announcements-tab-container .custom-tooltip:hover .tooltip-box{visibility:visible;opacity:1;transform:translate(-50%) translateY(-2px)}.announcements-tab-container .announcement-drawer{max-height:0;overflow:hidden;transition:max-height .3s ease-out;background-color:var(--dropdown-bg);border-radius:8px;margin-top:10px}.announcements-tab-container .drawer-content{padding:12px;display:flex;flex-direction:column;gap:12px}.announcements-tab-container .drawer-desc{font-size:11.5px;color:var(--text-secondary);line-height:1.5;margin:0}.announcements-tab-container .summary-actions-row{display:flex;gap:10px}.announcements-tab-container .btn-ai-summary{flex:1;background-color:#06c;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:background-color .15s}.announcements-tab-container .btn-ai-summary:hover{background-color:#0052a3}.announcements-tab-container .btn-pdf{flex:1;background-color:var(--bg-secondary);color:var(--dark);border:1px solid var(--border-td);border-radius:8px;padding:10px 16px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:background-color .15s}.announcements-tab-container .btn-pdf:hover{background-color:var(--dropdown-bg)}.fixed-sidebar-container{background-color:var(--bg-secondary);display:flex;flex-direction:column;align-items:center;height:100%;min-height:0;z-index:10005;padding:0 2px 5px;gap:10px;overflow:hidden}.sidebar-scroll-area{display:flex;flex-direction:column;align-items:center;gap:10px;flex:1 1 auto;min-height:0;padding:5px 5px 0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.sidebar-scroll-area::-webkit-scrollbar{display:none}.sidebar-bottom{display:flex;flex-direction:column;align-items:center;gap:10px;flex:0 0 auto;width:100%}.thmFintatechDarkTheme .fixed-sidebar-container{background-color:var(--bg-primary);border-left:1px solid var(--bg-hover)}.sidebar-item{width:35px;height:35px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:5px;cursor:pointer;color:var(--text-primary);transition:all .2s ease;position:relative}.thmFintatechDarkTheme .sidebar-item{color:var(--text-primary)}.sidebar-item:hover,.thmFintatechDarkTheme .sidebar-item:hover,.sidebar-item.active,.thmFintatechDarkTheme .sidebar-item.active{background-color:var(--bg-hover);color:var(--text-primary)}.sidebar-item.locked{opacity:.55}.sidebar-item.locked:hover{opacity:.8}.sidebar-lock-badge{position:absolute;right:1px;bottom:1px;display:flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;background-color:var(--bg-secondary, #1f1f1f);color:var(--text-primary);pointer-events:none}.sidebar-icon{width:20px;height:20px}.sidebar-badge{position:absolute;top:-2px;right:-2px;background-color:#ef4444;color:#fff;font-size:10px;font-weight:700;border-radius:10px;padding:0 4px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-primary)}.thmFintatechDarkTheme .sidebar-badge{border-color:var(--bg-primary)}.sidebar-divider{width:80%;height:1px;background-color:var(--bg-hover);margin:8px 0}.sidebar-item[data-title]:after,.tooltip-target[data-title]:after{content:attr(data-title);position:absolute;right:100%;top:50%;transform:translateY(-50%);background-color:#128cd2!important;color:#fff!important;padding:4px 10px;border-radius:50px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;margin-right:12px;z-index:2147483647!important;box-shadow:0 2px 10px #0000004d}.sidebar-item[data-title]:hover:after,.tooltip-target[data-title]:hover:after{opacity:1!important}.thmFintatechDarkTheme .sidebar-item:after{background-color:var(--bg-hover);color:var(--text-primary)}.sidebar-tooltip{position:fixed;transform:translateY(-50%);background-color:#128cd2;color:#fff;padding:4px 10px;border-radius:50px;font-size:12px;white-space:nowrap;pointer-events:none;z-index:2147483647;box-shadow:0 2px 10px #0000004d}@media(max-width:768px){.fixed-sidebar-container{flex-direction:row;width:100%;height:auto;padding:5px 15px;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-left:none;border-top:1px solid var(--border-color);z-index:1100;background-color:var(--bg-primary)}.fixed-sidebar-container::-webkit-scrollbar{display:none}.sidebar-scroll-area{flex-direction:row;width:auto;height:auto;min-width:0;padding:5px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;justify-content:flex-start}.sidebar-bottom{flex-direction:row;width:auto;flex:0 0 auto}.sidebar-divider,.sidebar-spacer{display:none}.sidebar-item:after{display:none!important}.sidebar-item{margin-bottom:0;padding:1%}}.analytics-dropdown{max-height:calc(100dvh - 40px);overflow-y:auto}@media(max-width:768px){.analytics-dropdown{max-height:calc(100dvh - 70px)}}.dropdown-item,.tooltip-target{position:relative}.option-chain-panel{display:flex;flex-direction:column;height:100%;width:100%;background-color:var(--bg-secondary);overflow:hidden;position:relative}.oc-table-wrapper,.sb-positions-table-wrapper{overflow:auto;width:100%}.oc-navigation{display:flex;align-items:center;border-bottom:1px solid var(--border-th);border-top:1px solid var(--border-th);background-color:var(--bg-secondary)}.oc-navigation .search-box-container{margin-left:8px;margin-right:8px}.oc-navigation-right{display:flex;align-items:center}.oc-search-container{position:relative;width:250px}.oc-search-input{width:100%;background-color:var(--input-bg);border:1px solid var(--border-color);color:var(--text-primary);padding:6px 12px;border-radius:4px;outline:none;font-size:13px}.oc-search-input:focus{border-color:var(--accent-color)}.oc-dropdown-results{position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background-color:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:4px;z-index:1000;box-shadow:0 4px 6px #0000004d;margin-top:4px}.oc-result-item{padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--border-color)}.oc-result-item:hover{background-color:var(--bg-hover)}.oc-result-item:last-child{border-bottom:none}.oc-exchange-select{padding:10px 9px;border:none;border-left:1px solid var(--border-light);border-right:1px solid var(--border-light);outline:none!important;border-radius:0;white-space:nowrap;background:none;color:var(--text-primary);font-size:13px}.oc-exchange-select:hover,.oc-exchange-select:focus,.oc-dropdown-trigger:hover,.oc-dropdown-trigger:focus{background-color:var(--bg-light)}.oc-selected-symbol{padding:11px 9px;background-color:var(--bg-light);border:none;border-radius:0;white-space:nowrap;color:var(--text-primary);font-size:13px}.oc-dropdown-container{position:relative}.px-9{padding-left:9px;padding-right:9px}.oc-dropdown-trigger{background:none;border:none;color:var(--text-primary);font-size:13px;cursor:pointer;display:flex;white-space:nowrap;align-items:center;outline:none!important;gap:4px;padding:11px 9px;border-left:1px solid var(--border-light);border-right:1px solid var(--border-light);border-radius:0}.oc-dropdown-menu{position:absolute;top:100%;left:0;width:100%;max-height:250px;overflow-y:auto;z-index:1000;margin-top:4px;padding:4px;background-color:var(--dropdown-bg);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 6px #0000004d}.oc-dropdown-item{padding:6px 9px;cursor:pointer;border-radius:4px;color:var(--dark);white-space:nowrap;text-decoration:none;display:block;font-size:12px}.oc-dropdown-item:hover{background-color:var(--th-hover)}.oc-dropdown-item.active{background-color:var(--th-hover);font-weight:600}.oc-content{flex:1;overflow:auto;position:relative}.oc-table-wrapper{width:100%;height:100%;overflow:auto}.oc-table{width:100%;border-collapse:collapse;table-layout:fixed}.oc-table thead{position:sticky;top:0;background-color:var(--bg-secondary);z-index:10}.oc-table th{padding:7px 8px;text-align:center;font-weight:600;text-transform:uppercase;color:var(--text-secondary);border-right:1px solid var(--border-th);font-size:11px;border-right:0px!important;border-left:0px!important;white-space:nowrap}.text-lower{text-transform:lowercase!important}.oc-table th.text-start,.oc-table th.text-center{text-align:center}.oc-table td.bg-success-light{background-color:#d1ebdc5e}.oc-table td{padding:9px 8px;border-bottom:1px solid var(--border-td);border-color:var(--border-td);border-right:0px!important;border-left:0px!important;font-size:13px;color:var(--dark);border-right:1px solid var(--border-td);text-align:center}.thmFintatechDarkTheme .oc-table tr:hover{background-color:var(--gray-light)!important}.oc-table tr:hover{background-color:var(--th-hover)}td.ltp-td u{text-decoration:none;font-weight:500}td.ltp-td div{font-size:9px}.oc-highlight-row{background-color:#ffffff0d}.call-side{background-color:#0080000d}.put-side{background-color:#8000000d}.bg-itm{background-color:#ffd7001a}.bg-success-light{background-color:#00800014}.text-danger{color:var(--accent-danger)}.strike-price{font-weight:700;color:var(--text-primary);text-align:center!important;position:sticky;left:0}td.strike-price div{border:1px solid var(--border-th);font-size:13px;padding:4px 6px;border-radius:4px;background-color:var(--white);display:inline;font-weight:500}.progress-text-danger{color:#f43645!important}.progress-text-success{color:#079a81!important}.progress{background-color:#079a8152;border-radius:50px;overflow:hidden;height:4px;position:absolute;bottom:4px;left:0;right:8px}.progress-td.text-start .progress{bottom:4px;left:8px;right:0;background:#fdccce}.thmFintatechDarkTheme .expiry-date-btn{border:1px solid #2e2e2e}.thmFintatechDarkTheme .oc-table th.text-center.bg-light,.thmFintatechDarkTheme td.strike-price.bg-light{background:#1b1a1a!important;color:#fff}.thmFintatechDarkTheme td.strike-price div{border:1px solid #343434;background-color:transparent}.progress-td{position:relative}.progress-td-left .progress{display:flex;align-items:center;justify-content:end}.progress-bar{height:100%;line-height:25px;color:#fff;text-align:center;font-size:14px;font-weight:700}.progress-bar.success{background:#079a81}.progress-bar.danger{background:#f33645}.thmFintatechDarkTheme .oc-table td.bg-success-light{background-color:#081f18!important}.expiry-slider-container{display:flex;align-items:center;width:100%;background-color:var(--bg-secondary);padding:5px 0;border-bottom:1px solid var(--border-th);overflow:hidden;position:relative}.expiry-slider-wrapper{display:flex;align-items:flex-start;gap:3px;overflow-x:auto;scroll-behavior:smooth;width:100%;padding:0 5px;scrollbar-width:none}.expiry-slider-wrapper::-webkit-scrollbar{display:none}.expiry-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;border:1px solid var(--border-color);background-color:var(--white);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 2px 5px #0000001a;opacity:0;transition:all .2s ease-in-out}.expiry-slider-container:hover .expiry-nav-btn{opacity:1}.expiry-nav-btn:hover{background-color:var(--bg-hover);color:var(--accent-primary);transform:translateY(-50%) scale(1.1)}.expiry-nav-btn.left{left:6px}.expiry-nav-btn.right{right:6px}.expiry-month-group{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.expiry-month-header{font-size:9px;font-weight:600;color:var(--text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.expiry-dates-row{display:flex;gap:3px}.expiry-date-btn{height:28px;border-radius:6px;border:none;cursor:pointer;font-size:13px;font-weight:400;background-color:var(--gray-light);color:var(--dark);display:flex;align-items:center;justify-content:center;transition:background-color .2s;min-width:38px}.expiry-date-btn:hover{background-color:var(--bg-hover)}.expiry-date-btn.active{background-color:#1a1a1a;color:#fff}.ltp-sticky-row{position:sticky;top:57px;bottom:10px;z-index:300;height:0;pointer-events:none}.ltp-sticky-row td{padding:0!important;border:none!important;background:transparent!important;height:0;overflow:visible}.ltp-divider-container{position:relative;width:100%;height:0;display:flex;justify-content:center;align-items:center;z-index:33}.ltp-line{position:absolute;left:0;right:0;top:0;height:1px;background-color:var(--dark);z-index:-1}.ltp-badge{background-color:var(--dark);color:var(--white);padding:2px 8px;border-radius:12px;font-size:11px;font-weight:700;box-shadow:0 1px 3px #0003;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.thmFintatechDarkTheme .ltp-sticky-row .ltp-badge{background-color:var(--dark);color:var(--white)}.thmFintatechDarkTheme .ltp-sticky-row .ltp-line{background-color:var(--dark)}.oc-strategy-cell{display:flex;gap:4px;align-items:center;justify-content:center}.oc-btn-action{opacity:0;pointer-events:none;transition:opacity .1s ease-in-out}.oc-table tr:hover .oc-btn-action,.oc-strategy-cell.active .oc-btn-action{opacity:1;pointer-events:auto}.oc-qty-input{opacity:0;pointer-events:none;transition:opacity .1s ease-in-out}.oc-qty-input::-webkit-outer-spin-button,.sb-qty-input::-webkit-outer-spin-button,.oc-qty-input::-webkit-inner-spin-button,.sb-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.oc-table tr:hover .oc-qty-input,.oc-strategy-cell.active .oc-qty-input{opacity:1;pointer-events:auto}.oc-strategy-cell.active .oc-btn-action,.oc-strategy-cell.active .oc-qty-input{opacity:1!important;pointer-events:auto!important}.expiry-count-badge{position:absolute;top:-6px;right:-6px;background-color:#2196f3;color:#fff;font-size:9px;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 1px 2px #0000004d;z-index:100;border:1px solid white}.oc-btn-action{padding:2px 6px;font-size:10px;border:1px solid #ccc;border-radius:4px;cursor:pointer;background:transparent;color:inherit;font-weight:600}.oc-btn-buy{color:#28a745;border-color:#28a745}.oc-btn-buy:hover,.oc-btn-buy.active{background-color:#28a745;color:#fff}.oc-btn-sell{color:#dc3545;border-color:#dc3545}.oc-btn-sell:hover,.oc-btn-sell.active{background-color:#dc3545;color:#fff}.oc-qty-input,.sb-qty-input{padding:2px 6px;font-size:10px!important;border:1px solid #ccc;border-radius:4px;cursor:pointer;background:transparent;color:inherit;font-weight:600;width:25px;background:var(--bg-primary);color:var(--text-primary)}.oc-qty-input:focus,.sb-qty-input:focus{outline:none}.option-chain-table .table-container{overflow-x:auto}.option-chain-table table{width:100%;border-collapse:collapse;white-space:nowrap}.option-chain-panel table thead{position:sticky;top:0;background-color:var(--bg-secondary);z-index:10}.option-chain-table th,.option-chain-table td{padding:6px 4px;text-align:center;border-bottom:1px solid #f3f4f6;font-size:12px}.option-chain-table th:last-child,.option-chain-table td:last-child{border-right:none}.option-chain-table thead th{background-color:var(--bg-main);font-weight:600;color:#51565a}.option-chain-table .main-header th{padding:8px;border-bottom:1px solid #e3e5e9;font-size:11px}.option-chain-table .sub-header th{font-size:11px;font-weight:500;text-transform:uppercase}.option-chain-table .bg-strike,.option-chain-table .strike-col{background-color:#f8f9fa}.option-chain-table td.strike-col span{background:#fff;display:block;border:1px solid #e9e9ea;padding:4px 7px;border-radius:4px;margin:0 5px}.option-chain-table .percent-change{display:block;font-size:9px;margin-top:1px;font-weight:400}.option-chain-table .relative-cell{position:relative;z-index:1}.option-chain-table .oi-bar-call{position:absolute;bottom:11px;right:0;height:16px;background-color:#65a9dd;border-radius:900px 0 0 900px;z-index:-1}.option-chain-table .oi-bar-put{position:absolute;bottom:11px;left:0;height:16px;background-color:#e59b4a;border-radius:0 900px 900px 0;z-index:-1}.option-chain-table .text-green{color:#219869}.option-chain-table .text-red{color:#e81a42}.option-chain-table th.oc-header-puts-m{text-align:left}.option-chain-table th.oc-header-calls-m{text-align:right}.option-chain-table th.oc-header-puts-m span{border:1px solid #e59b4a;color:#e59b4a;padding:3px 10px;border-radius:4px}.option-chain-table th.oc-header-calls-m span{border:1px solid #65a9dd;color:#65a9dd;padding:3px 10px;border-radius:4px}.option-chain-table .bg-green-10,.option-chain-table .bg-danger-10{background:#fffb002e}.option-chain-table .bg-strike,.option-chain-table .strike-col{background-color:#f3f3f3;border-left:1px solid #E4E4E4;border-right:1px solid #E4E4E4}.thmFintatechDarkTheme .option-chain-table th,.thmFintatechDarkTheme .option-chain-table td{border-bottom:1px solid #272727}.thmFintatechDarkTheme .option-chain-table thead th{background-color:var(--bg-main);color:#e2e2e2}.thmFintatechDarkTheme .option-chain-table .strike-col{background-color:#3d3d3d;border-left:1px solid #2E2E2E;border-right:1px solid #2E2E2E}.thmFintatechDarkTheme .option-chain-table td.strike-col span{background:#000;border:1px solid #59595E}.thmFintatechDarkTheme .option-chain-table .bg-green-10,.thmFintatechDarkTheme .option-chain-table .bg-danger-10{background:#07263b}@keyframes pulse-skeleton{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.shimmer-item{animation:pulse-skeleton 1.5s ease-in-out infinite;background:var(--bg-hover);height:16px;width:60%;max-width:60px;margin:0 auto;border-radius:4px;display:block}.thmFintatechDarkTheme .shimmer-item{background:#333}.strategy-builder-layout{display:flex;flex-direction:row;height:100%;width:100%;overflow:hidden;position:relative}.sb-main-resizer{width:2px;cursor:col-resize;background:var(--bg-primary);display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:10;position:relative;touch-action:none}.sb-main-resizer:hover,.sb-main-resizer:active{background:#2962ff33}.resizer-line{width:2px;height:30px;background:var(--border-color, #444);border-radius:2px;transition:height .2s,background .2s}.sb-main-resizer:hover .resizer-line{height:100%;background:#2962ff}.strategy-builder-layout .option-chain-panel{flex:0 0 35%;min-width:150px;max-width:50%;border-right:1px solid var(--border-th);border-bottom:none;display:flex;flex-direction:column}.strategy-right-panel{flex:1;display:flex;flex-direction:column;border-top:1px solid var(--border-th);overflow:hidden;height:100%;min-width:150px;position:relative}.strategy-builder-layout .chart-container-strategy{padding:10px;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0;height:320px;box-shadow:0 4px 12px #0000000d;position:relative}.strategy-builder-layout .chart-tooltip{border-radius:4px!important}.strategy-builder-layout .option-chain-panel .oc-table td{padding:4px 5px;font-size:12px}.strategy-builder-layout .option-chain-panel .oc-table th{padding:5px 6px}.strategy-builder-layout .option-chain-panel .oc-navigation{padding:0}.sb-basket-panel{background-color:var(--bg-secondary);display:flex;flex-direction:column;border-top:1px solid var(--border-color);box-shadow:none;z-index:10;transition:height .3s ease;width:100%;flex:1;min-height:200px}.sb-basket-panel.collapsed{height:36px}.sb-basket-header{height:36px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none}.sb-header-title{font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.sb-header-controls{display:flex;align-items:center;gap:12px}.sb-toggle-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:2px}.sb-basket-content{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:var(--bg-secondary)}.sb-positions-table-wrapper{flex:1;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.sb-positions-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.sb-positions-table-wrapper::-webkit-scrollbar-track{background:transparent}.sb-positions-table-wrapper::-webkit-scrollbar-thumb{background:var(--border-color, #444)!important;border-radius:10px;display:inline!important}.sb-table{width:100%;min-width:max-content;border-collapse:collapse;font-size:12px}.sb-table th{position:sticky;top:0;background-color:var(--bg-secondary);color:var(--text-secondary);padding:6px 8px;text-align:left;font-weight:600;white-space:nowrap}.sb-table td{padding:6px 8px;border-bottom:1px solid var(--border-td);color:var(--text-primary);white-space:nowrap}.sb-table tr{position:relative}.sb-table tr:hover{background-color:var(--bg-hover)}.sb-table td:last-child{position:sticky;right:0;z-index:2;text-align:center}.sb-table th:last-child{position:sticky;right:0;background-color:var(--bg-secondary);z-index:3;display:none}.sb-table thead{position:sticky;z-index:999;border-bottom:1px solid var(--border-color)}.sb-table tr:hover td:last-child{background-color:var(--bg-hover)}.sb-badge{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase}.sb-badge.buy{background-color:#28a74526;color:#28a745;border:1px solid rgba(40,167,69,.3)}.sb-badge.sell{background-color:#dc354526;color:#dc3545;border:1px solid rgba(220,53,69,.3)}.sb-badge.ce{background-color:#ffc10726;color:#ffc107}.sb-badge.pe{background-color:#17a2b826;color:#17a2b8}.sb-action-btn{opacity:0;visibility:hidden;transition:opacity .2s ease;position:static;transform:none}.sb-table tr:hover .sb-action-btn{opacity:1;visibility:visible}.sb-footer-wrapper{position:relative;background-color:var(--bg-secondary);border-top:1px solid var(--border-color)}.sb-basket-footer{overflow-x:auto}.sb-basket-footer.grid-style{display:flex;flex-direction:row;overflow-x:auto;gap:30px;padding:5px;scrollbar-width:none;flex-wrap:nowrap;width:100%}.sb-summary-item{display:flex;flex-direction:column;gap:2px;min-width:max-content;flex:0 0 auto}.sb-summary-label{font-size:10px;text-transform:uppercase;color:var(--text-secondary);opacity:.8}.sb-summary-value{font-size:12px;font-weight:700;white-space:nowrap}.footer-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;opacity:0;transition:opacity .2s ease}.sb-footer-wrapper:hover .footer-nav-btn{opacity:1}.footer-nav-btn.left{left:4px}.footer-nav-btn.right{right:4px}.footer-nav-btn:hover{background:var(--bg-hover)}.sb-summary-value.positive{color:#28a745}.sb-summary-value.negative{color:#dc3545}.sb-summary-value.highlight{color:#2962ff;font-size:13px}.sb-summary-value.benefit{color:#28a745}.sb-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-secondary);font-size:13px;gap:8px;padding:20px}.sb-qty-input{min-width:30px;max-width:60px}.sb-price-input{min-width:50px}.chart-zoom-wrapper{position:relative;width:100%;height:100%}.chart-zoom-controls{position:absolute;bottom:35px;right:150px;display:flex;flex-direction:row;gap:3px;z-index:10;opacity:0;transition:opacity .2s ease}.strategy-builder-layout .chart-container-strategy:hover .chart-zoom-controls{opacity:1}.chart-zoom-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--dropdown-bg, #fff);border:1px solid var(--border-color, #ddd);border-radius:6px;color:var(--text-secondary, #666);cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;box-shadow:0 1px 4px #0000001f;padding:0;outline:none!important}.chart-zoom-btn:hover{background:var(--bg-hover, #f0f0f0);color:var(--dark, #111);border-color:var(--text-secondary, #999);box-shadow:0 2px 8px #0000002e}.chart-zoom-btn:active{transform:scale(.93);box-shadow:0 1px 3px #0000001a}.gainer-losers-panel{height:100%;width:100%;display:flex;flex-direction:column;background-color:var(--bg-secondary);color:var(--text-primary);font-size:13px;overflow:hidden}.gl-navigation{display:flex;align-items:flex-start;border-top:1px solid var(--border-th);background-color:var(--bg-secondary);width:100%;overflow-x:hidden;overflow-y:hidden;white-space:nowrap;height:38px}.gl-navigation:hover{overflow-x:auto}.gl-navigation::-webkit-scrollbar{height:6px}.gl-navigation::-webkit-scrollbar-thumb{background-color:var(--border-th);border-radius:4px}.gl-tabs{display:flex;flex:1;height:38px}.gl-tab-btn{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;padding:10px 8px;outline:none!important;flex:1;height:38px;display:flex;align-items:center;justify-content:center;text-transform:uppercase;transition:all .2s;border-left:1px solid var(--border-light)}.gl-tab-btn:hover{color:var(--text-primary)}.gl-tab-btn.active{color:var(--dark);border-bottom-color:var(--dark);background-color:var(--bg-light)}.gl-controls{display:flex;flex-shrink:0;align-items:center;height:38px}.gl-dropdown-container{position:relative;display:inline-block;height:100%}.gl-dropdown-trigger{background:none;border:none;color:var(--text-primary);font-size:13px;cursor:pointer;display:flex;white-space:nowrap;align-items:center;outline:none!important;gap:4px;padding:0 9px;height:38px;border-left:1px solid var(--border-light);border-radius:0}.gl-dropdown-trigger:hover{background-color:var(--bg-light)}.gl-dropdown-menu{position:absolute;top:100%;right:0;margin-top:4px;background-color:var(--dropdown-bg);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 6px #0000004d;min-width:120px;max-height:250px;overflow-y:auto;z-index:1000;display:flex;flex-direction:column;padding:4px}.gl-dropdown-item{padding:6px 9px;cursor:pointer;border-radius:4px;color:var(--dark);white-space:nowrap;text-decoration:none;display:block;font-size:12px}.gl-dropdown-item:hover{background-color:var(--th-hover)}.gl-content{flex:1;overflow:hidden;display:flex;flex-direction:column;position:relative}.gl-table-wrapper{flex:1;overflow-y:auto;width:100%}.gl-table{width:100%;border-collapse:collapse}.gl-table th{position:sticky;top:0;background-color:var(--bg-secondary);color:var(--text-secondary);padding:7px 8px;font-size:11px;font-weight:600;text-transform:uppercase;text-align:right;border-bottom:1px solid var(--border-th);border-top:1px solid var(--border-th);z-index:10}.gl-table th:first-child{text-align:left}.gl-table td{padding:4px 8px;border-bottom:1px solid var(--border-td);font-size:14px;color:var(--dark);text-align:right;white-space:nowrap}.gl-table td:first-child{text-align:left}.gl-table tr:hover{background-color:var(--th-hover)}.gl-symbol-container{display:flex;align-items:center;gap:6px}.gl-avatar{width:19px;height:19px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.bg-success-light{background-color:var(--accent-success)}.bg-danger-light{background-color:var(--accent-danger)}.bg-primary-light{background-color:#3498db}.text-success{color:var(--accent-success)!important}.text-danger{color:var(--accent-danger)!important}td.text-danger .badge-small{color:var(--accent-danger)}td.text-success .badge-small{color:var(--accent-success)}.bg-a-light{background-color:#3498db}.bg-b-light{background-color:#1abc9c}.bg-c-light{background-color:#2ecc71}.bg-d-light{background-color:#27ae60}.bg-e-light{background-color:#16a085}.bg-f-light{background-color:#f1c40f}.bg-g-light{background-color:#f39c12}.bg-h-light{background-color:#e67e22}.bg-i-light{background-color:#d35400}.bg-j-light{background-color:#e74c3c}.bg-k-light{background-color:#c0392b}.bg-l-light{background-color:#ff6b6b}.bg-m-light{background-color:#fd79a8}.bg-n-light{background-color:#a29bfe}.bg-o-light{background-color:#6c5ce7}.bg-p-light{background-color:#0984e3}.bg-q-light{background-color:#00cec9}.bg-r-light{background-color:#00b894}.bg-s-light{background-color:#079a81}.bg-t-light{background-color:#f33645}.bg-u-light{background-color:#74b9ff}.bg-v-light{background-color:indigo}.bg-w-light{background-color:#4f9191}.bg-x-light{background-color:#8b0000}.bg-y-light{background-color:#cfb80c}.bg-z-light{background-color:#066}.bg-0-light,.bg-1-light,.bg-2-light,.bg-3-light,.bg-4-light,.bg-5-light,.bg-6-light,.bg-7-light,.bg-8-light,.bg-9-light{background-color:#546e7a}.gl-title{font-size:16px;font-weight:600;padding:2px;border-bottom:1px solid var(--border-th);text-align:center}.ann-status-indicator .live{background-color:var(--accent-success)}.ann-status-indicator .connecting{background-color:var(--accent-warning)}.ann-status-indicator .offline{background-color:var(--accent-danger)}.ann-sidebar{width:100%;height:100%;max-height:100%;flex:1;min-height:0;overflow:hidden;background:var(--ann-bg-sidebar);border-left:1px solid var(--ann-border-color);display:flex;flex-direction:column;box-shadow:-2px 0 8px #0000000a}.ann-sidebar-header{padding:10px;border-bottom:1px solid var(--ann-border-color);display:flex;align-items:center;justify-content:space-between;gap:10px}.ann-title-area{min-width:0}.ann-title-area h1{font-size:.95rem;font-weight:700;color:var(--ann-text-main);margin:0;padding:0;line-height:1.35}.ann-title-area p{font-size:.75rem;color:var(--ann-text-muted);margin:0;padding:0;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ann-status-indicator{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:.7rem;font-weight:600;line-height:1;white-space:nowrap;color:var(--ann-text-secondary);border-radius:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.ann-sidebar-header .upgrade-btn{flex-shrink:0}.ann-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background-color:var(--ann-status-offline)}.ann-reconnect-btn{font-size:.65rem;font-weight:600;line-height:1;color:var(--ann-text-secondary);background:transparent;border:1px solid var(--ann-border-color);border-radius:10px;padding:3px 7px;margin:0;cursor:pointer;transition:color .15s ease,border-color .15s ease}.ann-reconnect-btn:hover{color:var(--ann-primary-color);border-color:var(--ann-primary-color)}.ann-status-indicator.online .ann-status-dot{background-color:var(--ann-status-online);box-shadow:0 0 6px var(--ann-status-online);animation:pulse 2s infinite}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.ann-filter-section{padding:12px 15px;background-color:var(--ann-bg-sidebar);border-bottom:1px solid var(--ann-border-color);display:flex;flex-direction:column;gap:8px}.ann-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ann-date-input-wrapper{display:flex;align-items:center;gap:4px;border:1px solid var(--ann-border-color);background:var(--ann-bg-sidebar);padding:4px 8px;border-radius:4px}.ann-date-input-wrapper span{font-size:.65rem;font-weight:700;color:var(--ann-text-muted);text-transform:uppercase}.ann-date-input-wrapper input{border:none;font-family:inherit;font-size:.75rem;color:var(--ann-text-main);width:100%;outline:none;background:transparent}body:not(.thmFintatechDarkTheme) .ann-date-input-wrapper input::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.5) opacity(.7);cursor:pointer}body:not(.thmFintatechDarkTheme) .ann-date-input-wrapper input::-webkit-calendar-picker-indicator:hover{opacity:1}.ann-checkbox-row{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--ann-text-secondary)}.ann-checkbox-label{display:flex;align-items:center;cursor:pointer}.ann-checkbox-label .active .settings-item-checkmark svg{opacity:unset}label.ann-checkbox-label.active .settings-item-checkmark svg{opacity:unset}label.ann-checkbox-label.active .settings-item-checkmark{border-color:var(--dark);background:var(--dark);color:var(--white)!important}.ann-checkbox-label .settings-item-checkmark{width:12px;height:12px;border-radius:3px}.ann-checkbox-label input{accent-color:var(--ann-primary-color);cursor:pointer}.ann-feed-container{flex:1;overflow-y:auto;min-height:0}.ann-announcement-card-bse-badge{position:absolute;left:6px;top:6px;width:17px;height:17px;background:#fff;border-radius:50px;display:flex;align-items:center;justify-content:center}.ann-announcement-card{padding:8px 15px;border-bottom:1px solid var(--ann-border-color);transition:background-color 10s ease;display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;position:relative}.ann-announcement-card:hover{background-color:var(--ann-hover-bg)}.latest-unread-highlight{animation:highlightFade 10s ease-out forwards}@keyframes highlightFade{0%{background-color:#f6d43b26}80%{background-color:#f6d43b0d}to{background-color:transparent}}body.thmFintatechDarkTheme .latest-unread-highlight{animation:highlightFadeDark 10s ease-out forwards}@keyframes highlightFadeDark{0%{background-color:#f6f33b1f}80%{background-color:#f6da3b0a}to{background-color:transparent}}.ann-avatar-col{display:flex;flex-direction:column;align-items:center}.ann-company-logo{width:32px;height:32px;border-radius:100px;object-fit:contain;border:1px solid var(--ann-border-color);background-color:#fff}.ann-avatar-fallback{width:32px;height:32px;border-radius:100px;display:none;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase}.ann-content-col{display:flex;flex-direction:column;min-width:0}.ann-meta-row{display:flex;align-items:center;justify-content:space-between;gap:4px}.ann-meta-left{display:flex;align-items:center;gap:5px;min-width:0}.ann-exchange-badge{font-size:.6rem;font-weight:700;padding:2px 5px;border-radius:30px;color:#fff;flex-shrink:0}.ann-exchange-badge.bse{background-color:#e1f5fe;color:#0277bd}.ann-exchange-badge.nse{background-color:#fff8e1;color:#f57f17}.ann-category-tag{font-size:.7rem;color:var(--ann-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ann-timestamp{font-size:.6rem;color:var(--ann-text-muted);flex-shrink:0;display:flex;align-items:center;gap:6px}.ann-real-time-dot{width:7px;height:7px;background-color:var(--accent-success);border-radius:50%}.ann-verdict-thumbs{position:absolute;left:21px;top:54px}.ann-strong-positive-thumbs{color:#449f8b}.ann-strong-negative-thumbs{color:#ff3b31}.ann-neutral-thumbs{color:#64748b}.ann-company-title{font-size:.825rem;font-weight:600;color:var(--ann-text-main);line-height:1.25}.ann-snippet-text{font-size:.775rem;color:var(--ann-text-secondary);line-height:1.4;margin:0}.collapsed{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ann-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.ann-btn-toggle-text{background:none;border:none;color:var(--ann-primary-color);font-size:.75rem;font-weight:600;cursor:pointer;padding:0}.ann-btn-toggle-text:hover{text-decoration:underline}.ann-action-icons{display:flex;gap:6px}.ann-icon-btn{background:none;border:1px solid var(--ann-border-color);border-radius:5px;display:flex;align-items:center;justify-content:center;color:var(--ann-text-secondary);cursor:pointer;transition:all .15s ease;font-size:11px;gap:6px;padding:3px;height:18px}.ann-icon-btn:hover{background-color:#f1f5f9;color:var(--ann-text-main)}.ann-icon-btn svg{width:12px;height:12px}.ann-icon-btn .ann-icon-img{width:12px;height:12px;object-fit:contain;display:block}.ann-icon-btn svg.ann-pdf-icon{width:12px;height:12px}.general_Announcements-category{background-color:#f3f4f6;color:#4b5563}.institutional-placement-category{background-color:#e8f5e9;color:#2e7d32}.intimation-category{background-color:#fff8e1;color:#f57f17}.outcome-category{background-color:#f3e5f5;color:#7b1fa2}.preferential-issue-category{background-color:#e8eaf6;color:#3f51b5}.general-Information-REIT-category{background-color:#ffebee;color:#c62828}.general-information-category{background-color:#e0f7fa;color:#00838f}.general-Announcements-category{background-color:#fce4ec;color:#c2185b}.general-category{background-color:#f1f8e9;color:#558b2f}.full-Valuation-report-subsequent-to-material-development-category{background-color:#fffde7;color:#fbc02d}.delay-in-Financial-Results-category{background-color:#e0f2f1;color:#00695c}.credit-Rating-category{background-color:#f9fbe7;color:#827717}.corporate-governance-category{background-color:#ede7f6;color:#4527a0}.compliance-category{background-color:#fbe9e7;color:#d84315}.annual-summary-Valuation-category{background-color:#e1f5fe;color:#0277bd}.annual-Full-Valuation-category{background-color:#efebe9;color:#4e342e}.report-Q3-category{background-color:#e8f5e9;color:#1b5e20}.report-Q4-category{background-color:#ffecb3;color:#ff6f00}.unitholding-Pattern-category{background-color:#e3f2fd;color:#1565c0}.unitholding-Pattern-post-capital-restructuring-category{background-color:#f3e5f5;color:#6a1b9a}.corp-Action-category{background-color:#e8eaf6;color:#283593}.agm-egm-category{background-color:#e0f2f1;color:#004d40}.board-Meeting-category{background-color:#fff3e0;color:#e65100}.company-Update-category{background-color:#f1f8e9;color:#33691e}.corp-Action-category{background-color:#fff8e1;color:#ff8f00}.corpo-Action-category{background-color:#e8eaf6;color:#1a237e}.insider-Trading-SAST-category{background-color:#fee2e2;color:#b91c1c}.integrated-Filing-category{background-color:#e0e7ff;color:#4338ca}.mutual-Fund-category{background-color:#fef9c3;color:#a16207}.new-Listing-category{background-color:#dbeafe;color:#1e40af}.result-category{background-color:#f3f4f6;color:#4b5563}.defult-category{background-color:#fce7f3;color:#be185d}body.thmFintatechDarkTheme .general_Announcements-category{background-color:#4b556333;color:#9ca3af}body.thmFintatechDarkTheme .institutional-placement-category{background-color:#2e7d3233;color:#81c784}body.thmFintatechDarkTheme .intimation-category{background-color:#f57f1733;color:#ffb74d}body.thmFintatechDarkTheme .outcome-category{background-color:#7b1fa233;color:#ba68c8}body.thmFintatechDarkTheme .preferential-issue-category{background-color:#3f51b533;color:#7986cb}body.thmFintatechDarkTheme .general-Information-REIT-category{background-color:#c6282833;color:#e57373}body.thmFintatechDarkTheme .general-information-category{background-color:#00838f33;color:#4dd0e1}body.thmFintatechDarkTheme .general-category{background-color:#558b2f33;color:#aed581}body.thmFintatechDarkTheme .full-Valuation-report-subsequent-to-material-development-category{background-color:#fbc02d33;color:#fff176}body.thmFintatechDarkTheme .delay-in-Financial-Results-category{background-color:#00695c33;color:#4db6ac}body.thmFintatechDarkTheme .credit-Rating-category{background-color:#82771733;color:#dce775}body.thmFintatechDarkTheme .corporate-governance-category{background-color:#4527a033;color:#9575cd}body.thmFintatechDarkTheme .compliance-category{background-color:#d8431533;color:#ff8a65}body.thmFintatechDarkTheme .annual-summary-Valuation-category{background-color:#0277bd33;color:#4fc3f7}body.thmFintatechDarkTheme .annual-Full-Valuation-category{background-color:#4e342e33;color:#a1887f}body.thmFintatechDarkTheme .report-Q3-category{background-color:#1b5e2033;color:#81c784}body.thmFintatechDarkTheme .report-Q4-category{background-color:#ff6f0033;color:#ffb74d}body.thmFintatechDarkTheme .unitholding-Pattern-category{background-color:#1565c033;color:#64b5f6}body.thmFintatechDarkTheme .unitholding-Pattern-post-capital-restructuring-category{background-color:#6a1b9a33;color:#ba68c8}body.thmFintatechDarkTheme .corp-Action-category{background-color:#28359333;color:#7986cb}body.thmFintatechDarkTheme .agm-egm-category{background-color:#004d4033;color:#4db6ac}body.thmFintatechDarkTheme .board-Meeting-category{background-color:#e6510033;color:#ffb74d}body.thmFintatechDarkTheme .company-Update-category{background-color:#33691e33;color:#aed581}body.thmFintatechDarkTheme .corpo-Action-category{background-color:#1a237e33;color:#7986cb}body.thmFintatechDarkTheme .insider-Trading-SAST-category{background-color:#b91c1c33;color:#ef5350}body.thmFintatechDarkTheme .integrated-Filing-category{background-color:#4338ca33;color:#7986cb}body.thmFintatechDarkTheme .mutual-Fund-category{background-color:#a1620733;color:#fbc02d}body.thmFintatechDarkTheme .new-Listing-category{background-color:#1e40af33;color:#64b5f6}body.thmFintatechDarkTheme .result-category{background-color:#4b556333;color:#9ca3af}body.thmFintatechDarkTheme .defult-category{background-color:#be185d33;color:#f06292}.ann-shimmer-card{padding:12px 15px;border-bottom:1px solid var(--ann-border-color);display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.ann-shimmer-avatar{width:32px;height:32px;border-radius:50%;background:#e2e8f0;position:relative;overflow:hidden}.ann-shimmer-line{height:12px;background:#e2e8f0;border-radius:4px;margin-bottom:8px;position:relative;overflow:hidden}.ann-shimmer-line.short{width:40%}.ann-shimmer-line.medium{width:70%}.ann-shimmer-avatar:after,.ann-shimmer-line:after{content:"";position:absolute;inset:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0 0,#fff6 20%,#fffc 60%,#fff0);animation:shimmer 1.5s infinite}body.thmFintatechDarkTheme .ann-shimmer-avatar,body.thmFintatechDarkTheme .ann-shimmer-line{background:#ffffff0d}body.thmFintatechDarkTheme .ann-shimmer-avatar:after,body.thmFintatechDarkTheme .ann-shimmer-line:after{background-image:linear-gradient(90deg,#fff0 0,#ffffff0d 20%,#ffffff1a 60%,#fff0)}@keyframes shimmer{to{transform:translate(100%)}}.upgrade-btn{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:8px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.upgrade-btn--md{padding:7px 12px;font-size:12px}.upgrade-btn--sm{padding:5px 9px;font-size:11px;border-radius:6px;gap:4px}.upgrade-btn--solid{background:var(--accent-primary, #0088cc);color:#fff}.upgrade-btn--solid:hover{background:color-mix(in srgb,var(--accent-primary, #0088cc) 88%,#000)}.upgrade-btn--ghost{background:transparent;color:var(--accent-primary, #0088cc);border:1px solid var(--accent-primary, #0088cc)}.upgrade-btn--ghost:hover{background:color-mix(in srgb,var(--accent-primary, #0088cc) 10%,transparent)}.upgrade-btn:active{transform:translateY(1px)}.ts-window-container{display:flex;flex-direction:column;height:100%;width:100%;background-color:var(--bg-secondary);color:var(--color-text);overflow:hidden;font-size:13px}.ts-header{padding:8px;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);font-weight:700;font-size:14px}.ts-table-wrapper{flex:1;overflow-y:auto;position:relative}.ts-table{width:100%;border-collapse:collapse;table-layout:fixed}.ts-table thead{position:sticky;top:0;background-color:var(--color-surface);z-index:10;box-shadow:0 1px 2px #0000001a}.ts-table thead tr{background-color:var(--bg-secondary)}.ts-header-title{padding:4px 8px;font-size:12px;font-weight:700;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-th);border-top:1px solid var(--border-th)}.ts-table th{padding:6px 8px;text-align:right;font-weight:600;color:#888;background-color:inherit;font-size:11px;text-transform:uppercase;width:25%}.ts-table th:first-child{text-align:left;width:10%}.ts-table td{padding:4px 8px;text-align:right;border-bottom:1px solid rgba(255,255,255,.05);white-space:nowrap;width:25%}.ts-table td:first-child{text-align:left}.side-cell.buy,.price-cell.buy{color:var(--accent-success);font-weight:500}.side-cell.sell,.price-cell.sell{color:var(--accent-danger);font-weight:500}.price-cell{font-weight:500}.time-cell{color:#888;font-size:11px}.news-window{display:flex;flex-direction:column;height:100%;width:100%;background-color:var(--bg-primary, #ffffff);color:var(--text-primary, #333333);overflow:hidden}.thmFintatechDarkTheme .news-window{background-color:var(--bg-primary, #1e1e2d);color:var(--text-primary, #ffffff)}.news-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border-color, #e5e7eb);background-color:var(--bg-secondary, #f9fafb)}.thmFintatechDarkTheme .news-header{border-bottom:1px solid var(--border-color, #2b2b40);background-color:var(--bg-secondary, #151521)}.news-title-section h4{margin:0;font-size:14px;font-weight:600}.news-subtitle{font-size:11px;color:var(--text-secondary, #6b7280);margin-top:2px;display:block}.news-actions .refresh-btn{background:transparent;border:none;color:var(--text-secondary, #6b7280);cursor:pointer;font-size:16px;padding:4px;border-radius:4px;transition:all .2s ease}.news-actions .refresh-btn:hover{color:var(--accent-primary, #009ef7);background-color:#009ef71a}.news-content{flex:1;overflow-y:auto;padding:10px 12px;background-color:var(--bg-secondary, #ffffff)}.thmFintatechDarkTheme .news-content{background-color:var(--bg-secondary, #1e1e2d)}.news-loading,.news-error,.news-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-secondary, #6b7280);font-size:14px;gap:12px}.news-loading i,.news-error i,.news-empty i{font-size:32px;color:var(--text-muted, #9ca3af)}.news-list{display:flex;flex-direction:column}.news-card{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-color, #e5e7eb);background-color:transparent}.section-card .news-card{gap:0px!important;flex-direction:column}.thmFintatechDarkTheme .news-card{border-bottom:1px solid var(--border-color, #2b2b40)}.news-card:last-child{border-bottom:none}.news-image-container{flex-shrink:0;width:110px;height:75px;border-radius:6px;overflow:hidden;background-color:var(--bg-tertiary, #f3f4f6)}.thmFintatechDarkTheme .news-image-container{background-color:var(--bg-tertiary, #2b2b40)}.news-image{width:100%;height:100%;object-fit:cover}.news-details{flex:1;display:flex;flex-direction:column;min-width:0}.news-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.section-card .news-meta{justify-content:flex-start!important}.news-meta-left{display:flex;align-items:center;gap:8px}.news-source-logo{width:16px;height:16px;object-fit:contain;border-radius:2px}.news-source{font-weight:600;color:#111;font-size:12px}.thmFintatechDarkTheme .news-source{color:#fff}.news-meta-right{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280}.news-meta-dot{color:#9ca3af}.news-source-link{color:#3b82f6;text-decoration:none;display:flex;align-items:center;gap:4px}.news-source-link:hover{text-decoration:underline}.news-title-row{margin-bottom:4px}.news-title{font-size:14px;font-weight:600;color:#111;margin:0;cursor:pointer;line-height:1.3}.thmFintatechDarkTheme .news-title{color:#fff}.news-title:hover{color:var(--accent-primary, #009ef7)}.news-description{font-size:12px;color:#4b5563;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.thmFintatechDarkTheme .news-description{color:#9ca3af}.news-read-more{color:#3b82f6;cursor:pointer}.news-read-more:hover{text-decoration:underline}.news-tags-row{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.news-mini-tag{font-size:10px;color:#6b7280;text-transform:capitalize}@media(max-width:600px){.news-card{flex-direction:column}.news-image-container{width:100%;height:160px}}.news-window{position:relative}.news-detail-overlay{position:absolute;inset:0;background-color:var(--bg-primary, #ffffff);z-index:100;display:flex;flex-direction:column;animation:slideInRight .3s ease forwards}.thmFintatechDarkTheme .news-detail-overlay{background-color:var(--bg-primary, #1e1e2d)}.news-detail-header{display:flex;justify-content:space-between;align-items:center;padding:5px;border-bottom:1px solid var(--border-color, #e5e7eb);background-color:var(--bg-secondary, #f9fafb)}.thmFintatechDarkTheme .news-detail-header{border-bottom:1px solid var(--border-color, #2b2b40);background-color:var(--bg-secondary, #151521)}.news-detail-close{background:transparent;border:none;color:var(--accent-primary, #009ef7);font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;padding:0}.news-detail-close:hover{text-decoration:underline}.news-detail-content-scroll{flex:1;overflow-y:auto;padding:16px}.news-detail-meta{display:flex;gap:2px;align-items:center}.news-time{font-size:12px}.news-detail-title{font-size:16px;font-weight:600;margin:0 0 12px;line-height:1.3}.news-detail-html,.news-detail-text{font-size:13px;line-height:1.6;color:var(--text-primary, #333)}.thmFintatechDarkTheme .news-detail-html,.thmFintatechDarkTheme .news-detail-text{color:var(--text-primary, #e2e8f0)}.news-detail-html p{margin-bottom:1em}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.alerts-panel{display:flex;flex-direction:column;height:100%;width:100%;min-width:0;overflow:hidden;background-color:var(--bg-primary, #ffffff);color:var(--text-primary, #1f2a37);font-size:13px}.alerts-header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-color, #e5e7eb);background-color:var(--bg-secondary, #ffffff);flex:none}.alerts-title{margin:0;font-size:15px;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alerts-header-actions{display:flex;align-items:center;gap:2px}.alerts-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-secondary, #64748b);cursor:pointer;transition:background-color .15s ease,color .15s ease}.alerts-icon-btn:hover:not(:disabled){background-color:#009ef71a;color:#009ef7}.alerts-icon-btn:disabled{opacity:.4;cursor:not-allowed}.alerts-tabs{display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid var(--border-color, #e5e7eb);flex:none;background-color:var(--white)}.alerts-tab{padding:6px 12px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary, #64748b);font-size:12px;font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease}.alerts-tab:hover{color:var(--text-primary, #1f2a37)}.alerts-tab.active{color:#009ef7;border-bottom-color:#009ef7}.alerts-body{flex:1;min-height:0;overflow-y:auto;padding:12px;background-color:var(--white)}.alerts-body.alerts-list{padding:10px}.alerts-empty{padding:4px 0;color:var(--text-secondary, #64748b);font-size:13px;line-height:1.5}.alerts-form{display:flex;flex-direction:column}.alerts-label{margin:14px 0 6px;font-size:12px;font-weight:500;color:var(--text-secondary, #64748b)}.alerts-form>.alerts-label:first-child{margin-top:0}.alerts-input,.alerts-select,.alerts-textarea{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid var(--border-color, #d5dbe3);border-radius:6px;background-color:var(--input-bg, #ffffff);color:var(--text-primary, #1f2a37);font-size:13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.alerts-input:focus,.alerts-select:focus,.alerts-textarea:focus{border-color:#009ef7;box-shadow:0 0 0 2px #009ef726}.alerts-input::placeholder,.alerts-textarea::placeholder{color:var(--text-secondary, #9aa4b2)}.alerts-input.has-error{border-color:var(--accent-danger, #e0484c)}.alerts-input-readonly{background-color:var(--bg-secondary, #f4f6f8);font-weight:600;cursor:default}.alerts-input-stacked{margin-top:8px}.alerts-select{padding-right:28px}.alerts-textarea{resize:vertical;min-height:64px;font-family:inherit}.alerts-hint{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:11px;color:var(--text-secondary, #64748b);line-height:1.5}.alerts-link{padding:0;border:none;background:none;color:#009ef7;font-size:11px;cursor:pointer;text-decoration:underline}.alerts-error{margin-top:5px;font-size:11px;color:var(--accent-danger, #e0484c)}.alerts-legs-head{display:flex;align-items:center;gap:8px}.alerts-legs-head .alerts-label{flex:1;margin-bottom:0}.alerts-add-leg{display:inline-flex;align-items:center;gap:4px;margin-top:14px;padding:4px 8px;border:1px solid var(--border-color, #d5dbe3);border-radius:5px;background:transparent;color:var(--ann-primary-color, #009ef7);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.alerts-add-leg svg{width:13px;height:13px}.alerts-add-leg:hover{background-color:#009ef71a;border-color:var(--ann-primary-color, #009ef7)}.alerts-add-leg.is-locked{color:var(--text-secondary, #64748b)}.alerts-add-leg.is-locked:hover{background-color:#7882911f;border-color:var(--text-secondary, #9aa4b2)}.alerts-add-leg:disabled{color:var(--text-secondary, #9aa4b2);cursor:not-allowed;opacity:.6}.alerts-add-leg:disabled:hover{background-color:transparent;border-color:var(--border-color, #d5dbe3)}.alerts-leg{margin-top:6px;padding:9px;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;background-color:var(--bg-secondary, #ffffff)}.alerts-leg-top{display:flex;gap:6px}.alerts-leg-top .alerts-select{flex:1;min-width:0}.alerts-leg-remove{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;border:1px solid var(--border-color, #d5dbe3);border-radius:6px;background:transparent;color:var(--text-secondary, #64748b);cursor:pointer}.alerts-leg-remove:hover{background-color:#e0484c1f;border-color:var(--accent-danger, #e0484c);color:var(--accent-danger, #e0484c)}.alerts-leg .alerts-hint{margin-top:7px}.alerts-join{display:flex;align-items:center;gap:8px;margin-top:6px}.alerts-join-line{flex:1;height:1px;background-color:var(--border-color, #e5e7eb)}.alerts-join-select{flex:none;padding:3px 6px;border:1px solid var(--border-color, #d5dbe3);border-radius:5px;background-color:var(--bg-secondary, #ffffff);color:var(--text-primary, #1f2a37);font-size:11px;font-weight:600;cursor:pointer;outline:none}.alerts-notify-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.alerts-check{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--border-color, #d5dbe3);border-radius:6px;font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,background-color .15s ease}.alerts-check:not(.is-disabled):hover{border-color:#009ef7;background-color:#009ef70f}.alerts-check>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alerts-check input[type=checkbox]{width:15px!important;height:15px!important;flex-shrink:0;margin:0;opacity:1;visibility:visible;position:static;z-index:auto;appearance:auto;-webkit-appearance:auto;pointer-events:auto;accent-color:#009ef7;cursor:pointer}.alerts-check.is-disabled{color:var(--text-secondary, #9aa4b2);background-color:var(--bg-hover, #f6f7f9);cursor:not-allowed}.alerts-check.is-disabled input{cursor:not-allowed}.alerts-soon{padding:1px 6px;border-radius:4px;background-color:#fde8c8;color:#9a6212;font-size:10px;font-style:normal;font-weight:600;letter-spacing:.2px}.alerts-footer{display:flex;gap:10px;padding:12px;border-top:1px solid var(--border-color, #e5e7eb);background-color:var(--bg-secondary, #ffffff);flex:none}.alerts-btn{flex:1;padding:10px 12px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.alerts-btn:disabled{opacity:.5;cursor:not-allowed}.alerts-btn-secondary{border:1px solid var(--border-color, #d5dbe3);background-color:transparent;color:var(--text-primary, #1f2a37)}.alerts-btn-secondary:hover:not(:disabled){background-color:var(--bg-hover, #f1f3f5)}.alerts-btn-primary{border:1px solid var(--ann-primary-color);background-color:var(--ann-primary-color);color:#fff}.alerts-btn-primary:hover:not(:disabled){background-color:var(--ann-bse-blue)}.alerts-footer-list .alerts-btn-secondary{flex:0 0 auto}.alert-card{padding:10px 12px;margin-bottom:10px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background-color:var(--bg-secondary, #ffffff);transition:border-color .12s ease,box-shadow .12s ease}.alert-card:last-child{margin-bottom:0}.alert-card:hover{border-color:var(--ann-primary-color, #009ef7);box-shadow:0 2px 8px #0f172a12}.alert-card.status-locked{border-style:dashed;background-color:var(--bg-hover, #f6f7f9)}.alert-card.status-locked .alert-card-name,.alert-card.status-locked .alert-card-val,.alert-card.status-locked .alert-card-key{opacity:.62}.alert-card.status-locked .alert-card-chip{display:inline-flex;align-items:center;gap:4px;background-color:#e0484c24;color:var(--accent-danger, #e0484c)}.alert-card.status-locked .alert-card-chip svg{width:11px;height:11px}.alerts-action.locked{color:var(--accent-danger, #e0484c)}.alerts-quota-banner{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;padding:9px 10px;border:1px solid rgba(241,196,15,.5);border-radius:6px;background-color:#f1c40f1f;font-size:11px;line-height:1.55;color:var(--text-primary, #1f2a37)}.alerts-quota-banner svg{flex:none;margin-top:2px;color:#9a6212}.alerts-quota-banner .alerts-link{display:block;margin-top:3px}.alert-card-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.alert-card-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;color:var(--text-primary, #1f2a37)}.alert-card-chip{flex:none;padding:2px 7px;border-radius:4px;background-color:#78829124;color:var(--text-secondary, #64748b);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.alert-card-actions{display:flex;align-items:center;gap:2px;margin-left:auto;flex:none}.alert-card-line{display:flex;gap:5px;margin-top:4px;font-size:12px;line-height:1.5}.alert-card-key{flex:none;color:var(--text-primary, #1f2a37);font-weight:500}.alert-card-val{min-width:0;color:var(--text-secondary, #64748b);word-break:break-word}.alert-card-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:9px;padding-top:8px;border-top:1px solid var(--border-color, #e5e7eb);font-size:11px;color:var(--text-secondary, #64748b)}.alert-card-status{font-weight:600}.alert-card-status.active{color:#1f9254}.alert-card-status.paused{color:#64748b}.alert-card-status.triggered{color:#9a6212}.alert-card-status.locked{color:var(--accent-danger, #e0484c)}.alert-card-last{font-variant-numeric:tabular-nums}.alert-card-live{margin-left:auto;color:var(--ann-primary-color, #009ef7);font-weight:600;font-variant-numeric:tabular-nums}.alerts-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:26px;height:26px;padding:0 6px;border:none;border-radius:4px;background:transparent;color:var(--text-secondary, #64748b);font-size:11px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.alerts-action:hover{background-color:#009ef71f;color:#009ef7}.alerts-action.danger:hover{background-color:#e0484c1f;color:var(--accent-danger, #e0484c)}.alerts-body.alerts-log{padding:0}.alerts-body.alerts-log .alerts-empty{padding:10px}.alert-log-row{display:flex;align-items:flex-start;gap:9px;padding:6px 10px;border-bottom:1px solid var(--border-color, #eef0f3);font-size:12px;line-height:1.45;cursor:default}.alert-log-row:last-child{border-bottom:none}.alert-log-row:hover{background-color:#009ef712}.alert-log-time{flex:none;padding-top:1px;color:var(--text-secondary, #64748b);font-size:11px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.alert-log-day{display:block;font-size:10px;font-style:normal;opacity:.8}.alert-log-body{flex:1;min-width:0}.alert-log-top{display:flex;align-items:baseline;gap:6px}.alert-log-symbol{flex:none;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.alert-log-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary, #64748b);font-size:11px}.alert-log-value{margin-left:auto;flex:none;color:#9a6212;font-weight:600;font-variant-numeric:tabular-nums}.alert-log-cond{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary, #64748b);font-size:11px}.alerts-filters{display:flex;flex-direction:column;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border-color, #e5e7eb);background-color:var(--bg-secondary, #ffffff);flex:none}.alerts-search{display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--border-color, #d5dbe3);border-radius:6px;background-color:var(--input-bg, #ffffff);color:var(--text-secondary, #64748b);transition:border-color .15s ease,box-shadow .15s ease}.alerts-search:focus-within{border-color:#009ef7;box-shadow:0 0 0 2px #009ef726}.alerts-search svg{flex:none}.alerts-search-input{flex:1;min-width:0;padding:7px 0;border:none;background:transparent;color:var(--text-primary, #1f2a37);font-size:12px;outline:none}.alerts-search-input::placeholder{color:var(--text-secondary, #9aa4b2)}.alerts-search-clear{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;border-radius:4px;background:transparent;color:var(--text-secondary, #64748b);cursor:pointer}.alerts-search-clear:hover{color:var(--accent-danger, #e0484c)}.alerts-search-clear svg{width:12px;height:12px}.alerts-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.alerts-chips{display:flex;flex-wrap:wrap;gap:4px}.alerts-chip{padding:3px 8px;border:1px solid var(--border-color, #d5dbe3);border-radius:20px;background:transparent;color:var(--text-secondary, #64748b);font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.alerts-chip:hover{border-color:#009ef7;color:#009ef7}.alerts-chip.is-active{border-color:#009ef7;background-color:#009ef71f;color:#009ef7}.alerts-filter-select{flex:1;min-width:110px;max-width:100%;box-sizing:border-box;padding:4px 6px;border:1px solid var(--border-color, #d5dbe3);border-radius:5px;background-color:var(--input-bg, #ffffff);color:var(--text-primary, #1f2a37);font-size:11px;font-weight:500;cursor:pointer;outline:none}.alerts-filter-select:focus{border-color:#009ef7}.alerts-clear-filters{flex:none;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--border-color, #d5dbe3);border-radius:5px;background:transparent;color:var(--text-secondary, #64748b);font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.alerts-clear-filters svg{width:11px;height:11px}.alerts-clear-filters:hover{border-color:var(--accent-danger, #e0484c);background-color:#e0484c1a;color:var(--accent-danger, #e0484c)}.alerts-empty-link{display:block;margin-top:4px}.alerts-chip.is-static{cursor:default;max-width:100%;overflow:hidden;text-overflow:ellipsis}.alerts-icon-btn.is-on{background-color:#009ef71f;color:#009ef7}.alerts-icon-btn.has-dot{position:relative}.alerts-icon-btn.has-dot:after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background-color:#009ef7}.alerts-menu{display:flex;flex-direction:column;width:247px;max-height:80vh;overflow-y:auto;border:1px solid var(--border-color);border-radius:6px;background-color:var(--dropdown-bg);color:var(--text-primary, #1e293b);box-shadow:0 4px 6px #0000001c;font-size:13px;color-scheme:light}.alerts-menu-group{border-bottom:1px solid var(--border-color)}.alerts-menu-group:last-child{border-bottom:none;padding-bottom:0}.alerts-menu-label{padding:13px 12px 9px;color:var(--text-secondary, #64748b);font-size:11px;letter-spacing:1.3px;text-transform:uppercase}.alerts-menu-item{display:flex;align-items:center;gap:7px;width:100%;margin:0;padding:7px 12px;border:none;background:transparent;color:inherit;font-family:inherit;font-size:13px;font-weight:400;text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease}.alerts-menu-item svg{flex:none;color:var(--text-secondary, #64748b)}.alerts-menu-item input{flex:none;width:15px;height:15px;margin:0;accent-color:#128cd2;cursor:pointer}.alerts-menu-item:hover:not(:disabled):not(.is-disabled){background-color:var(--bg-hover)}.alerts-menu-item:disabled,.alerts-menu-item.is-disabled{opacity:.45;cursor:not-allowed}.alerts-menu-item.is-active{color:#128cd2;font-weight:600}.alerts-menu-item.is-active svg,.alerts-menu-item.is-active .alerts-menu-arrow{color:#128cd2}.alerts-menu-item.danger:hover:not(:disabled),.alerts-menu-item.is-confirming{background-color:#e0484c1f;color:var(--accent-danger, #e0484c)}.alerts-menu-item.danger:hover:not(:disabled) svg,.alerts-menu-item.is-confirming svg{color:var(--accent-danger, #e0484c)}.alerts-menu-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alerts-menu-count{flex:none;color:var(--text-secondary, #64748b);font-size:12px;font-weight:600}.alerts-menu-arrow{flex:none;width:13px;color:var(--text-secondary, #64748b);text-align:center}.alerts-menu-row{display:flex;align-items:center;gap:8px;padding:2px 12px 8px}.alerts-menu-row .alerts-filter-select{flex:1;min-width:0;padding:5px 6px;font-size:13px}.alerts-menu::-webkit-scrollbar{width:6px}.alerts-menu::-webkit-scrollbar-thumb{border-radius:3px;background-color:var(--border-color)}.alerts-picker{position:relative}.alerts-picker-trigger{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid var(--border-color, #d5dbe3);border-radius:6px;background-color:var(--input-bg, #ffffff);color:var(--text-primary, #1f2a37);font-size:13px;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.alerts-picker-trigger:hover,.alerts-picker-trigger.is-open{border-color:#009ef7}.alerts-picker-trigger.has-error{border-color:var(--accent-danger, #e0484c)}.alerts-picker-trigger svg{flex:none;color:var(--text-secondary, #64748b)}.alerts-picker-trigger.is-open svg{transform:rotate(180deg)}.alerts-picker-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.alerts-picker-placeholder{flex:1;min-width:0;color:var(--text-secondary, #9aa4b2)}.alerts-picker-menu{margin-top:6px;border:1px solid var(--border-color, #d5dbe3);border-radius:6px;background-color:var(--bg-secondary, #ffffff);overflow:hidden}.alerts-picker-search{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--border-color, #e5e7eb);color:var(--text-secondary, #64748b)}.alerts-picker-input{flex:1;min-width:0;border:none;background:transparent;color:var(--text-primary, #1f2a37);font-size:12px;outline:none}.alerts-picker-list{max-height:208px;overflow-y:auto}.alerts-picker-group-label{position:sticky;top:0;padding:5px 10px;background-color:var(--bg-hover, #f6f7f9);color:var(--text-secondary, #64748b);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.alerts-picker-option{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:transparent;color:var(--text-primary, #1f2a37);font-size:12px;text-align:left;cursor:pointer}.alerts-picker-option:hover{background-color:#009ef71a}.alerts-picker-option.is-active{background-color:#009ef729;font-weight:600}.alerts-picker-option-symbol{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alerts-picker-option-exchange{flex:none;color:var(--text-secondary, #64748b);font-size:10px;font-weight:600}.alerts-picker-empty{padding:10px;color:var(--text-secondary, #64748b);font-size:12px}.thmFintatechDarkTheme .alerts-input,.thmFintatechDarkTheme .alerts-select,.thmFintatechDarkTheme .alerts-textarea{border-color:var(--dropdown-border, #4a4a4a);background-color:var(--input-bg, #0f1822)}.thmFintatechDarkTheme .alerts-input-readonly{background-color:var(--gray-light, #253240)}.thmFintatechDarkTheme .alerts-soon{background-color:#f1c40f33;color:#f1c40f}.thmFintatechDarkTheme .alert-card-status.triggered{color:#f1c40f}.thmFintatechDarkTheme .alert-card-status.active{color:#35d07f}.thmFintatechDarkTheme .alert-card-status.paused{color:#aab4c0}.thmFintatechDarkTheme .alert-card:hover{box-shadow:0 2px 10px #00000059}.thmFintatechDarkTheme .alert-card.status-locked{background-color:#ffffff08}.thmFintatechDarkTheme .alerts-quota-banner svg{color:#f1c40f}.thmFintatechDarkTheme .alerts-join-select,.thmFintatechDarkTheme .alerts-leg,.thmFintatechDarkTheme .alerts-search,.thmFintatechDarkTheme .alerts-filter-select,.thmFintatechDarkTheme .alerts-picker-trigger,.thmFintatechDarkTheme .alerts-picker-menu{border-color:var(--dropdown-border, #4a4a4a);background-color:var(--input-bg, #0f1822)}.thmFintatechDarkTheme .alerts-picker-search{border-bottom-color:var(--dropdown-border, #4a4a4a)}.thmFintatechDarkTheme .alerts-picker-group-label{background-color:#ffffff0d}.thmFintatechDarkTheme .alerts-chip,.thmFintatechDarkTheme .alerts-clear-filters{border-color:var(--dropdown-border, #4a4a4a)}.thmFintatechDarkTheme .alerts-menu{box-shadow:0 6px 18px #00000073;color-scheme:dark}.thmFintatechDarkTheme .alert-log-row{border-bottom-color:#ffffff12}.thmFintatechDarkTheme .alert-log-value{color:#f1c40f}.fixed-layout-container{display:flex;flex-direction:row;height:100%;width:100%;overflow:hidden;position:relative;background-color:var(--container-background);gap:1px;padding:3px}.fixed-layout-container.is-resizing *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.fixed-layout-container.is-resizing iframe,.fixed-layout-container.is-resizing .chart-slot,.fixed-layout-container.is-resizing .NormalChart-container,.fixed-layout-container.is-resizing .chart-wrapper,.fixed-layout-container.is-resizing .trading-panel-container,.fixed-layout-container.is-resizing .charts-grid-container{pointer-events:none!important}.fixed-layout-left{height:100%;position:relative;display:flex;flex-direction:column}.fixed-layout-left>:first-child{flex:1;min-height:0}.charts-grid-container{display:grid;height:100%;width:100%}.chart-slot{background-color:var(--bg-primary);position:relative;overflow:hidden}.chart-slot>div{height:100%!important;width:100%!important}.grid-handle-v,.grid-handle-h{position:absolute;z-index:1000;background:transparent;transition:background .2s;touch-action:none}.grid-handle-v{top:0;width:16px;margin-left:-8px;cursor:col-resize;z-index:1001}.grid-handle-h{left:0;height:16px;margin-top:-8px;cursor:row-resize;z-index:1001}.grid-handle-v:hover:after,.grid-handle-h:hover:after{background:#2962ff7d!important}.grid-handle-v:after,.grid-handle-h:after{content:"";position:absolute;background:transparent;transition:background .2s}.grid-handle-v:after{top:0;bottom:0;left:50%;transform:translate(-50%);width:3px}.grid-handle-h:after{left:0;right:0;top:50%;transform:translateY(-50%);height:3px}.chart-slot{height:100%;width:100%;overflow:hidden;background:var(--bg-primary);position:relative}.fixed-layout-right{height:100%;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;min-height:0;background:var(--white)}@media(max-width:768px){.fixed-layout-container{flex-direction:column;padding:0;gap:0}.fixed-layout-right{width:100%!important;max-width:none;flex:none}.fixed-layout-left{flex:1;height:auto}.fixed-layout-resizer{width:100%!important;height:1px!important;cursor:row-resize;z-index:2001;position:relative;background:transparent;touch-action:none;pointer-events:auto!important}.fixed-layout-resizer:after{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:var(--border-color);transform:translateY(-50%);pointer-events:none}.fixed-layout-resizer:hover:after{background:#2962ffcc}}.fixed-layout-container .chart-wrapper,.fixed-layout-right,.fixed-sidebar-container{border-radius:5px}.sidebar-show-float-btn{position:absolute;right:5px;bottom:5px;width:35px;height:35px;background-color:var(--bg-secondary);border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 5px #0003;z-index:1000;color:var(--text-primary)}.thmFintatechDarkTheme .sidebar-show-float-btn{background-color:var(--bg-primary);border:1px solid var(--bg-hover);color:var(--text-primary)}.sidebar-show-float-btn:hover{background-color:var(--bg-hover)}.fixed-layout-resizer{width:2px;cursor:col-resize;background:transparent;transition:background .2s;touch-action:none}.fixed-layout-resizer:hover{background:#2962ff}.floating-panel-container{position:absolute;z-index:2000;background:var(--bg-primary, #fff);border:1px solid var(--border-color, #ccc);box-shadow:0 10px 30px #0000004d;border-radius:6px;min-width:300px;min-height:400px;display:flex;flex-direction:column;touch-action:none}.mobile-resize-handle{position:absolute;right:0;bottom:0;width:30px;height:30px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,#444 50%);z-index:1001}.floating-panel-container.resizable-panel{position:absolute;z-index:2000;background:var(--bg-primary, #1a1a1a);border:1px solid var(--border-color, #444);box-shadow:0 10px 30px #00000036;border-radius:6px;display:flex;flex-direction:column;min-width:250px;min-height:30px;width:500px;height:400px;resize:both;overflow:hidden}@media(max-width:768px){.floating-panel-container.resizable-panel{width:320px;height:350px;min-width:unset;max-width:90vw;max-height:80vh}}.floating-panel-container.resizable-panel.minimized{resize:none}.floating-panel-header{padding:2px 6px;background:var(--bg-secondary, #2a2a2a);cursor:move;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);flex-shrink:0;-webkit-user-select:none;user-select:none;font-size:13px}.floating-panel-body{flex:1;overflow:auto;position:relative;padding-bottom:10px;overflow-y:auto;-webkit-overflow-scrolling:touch}.resizable-panel::-webkit-resizer{background-color:transparent}.resize-handle-icon{position:absolute;right:0;bottom:0;width:20px;height:20px;pointer-events:none;border-right:3px solid #666;border-bottom:3px solid #666;z-index:10;opacity:.6;border-radius:5%}.close-btn,.minimize-btn,.dock-btn{background:none;border:none;font-size:20px;cursor:pointer;line-height:1;color:var(--text-primary);display:flex;align-items:center;justify-content:center}.close-btn:focus,.minimize-btn:focus,.dock-btn:focus{outline:none}.trading-panel-resizer{width:100%;height:5px;cursor:row-resize;background:transparent;transition:background .2s;touch-action:none;z-index:1002;position:relative;display:flex;align-items:center;justify-content:center}.trading-panel-resizer:after{content:"";position:absolute;left:0;right:0;height:2px;background:transparent;transition:background .2s}.trading-panel-resizer:hover:after,.trading-panel-resizer.active:after{background:#2962ff}.overlay-slide-panel-wrapper{position:absolute;top:0;right:0;bottom:0;z-index:900;display:flex;flex-direction:row;pointer-events:none;transform:translate(100%);transition:transform .32s cubic-bezier(.4,0,.2,1)}.overlay-slide-panel-wrapper.open{pointer-events:auto;transform:translate(0)}.overlay-resizer{width:6px;cursor:col-resize;background:transparent;touch-action:none;flex-shrink:0;position:relative;z-index:2}.overlay-resizer:after{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:1px;background:var(--border-color, #333);transition:background .2s}.overlay-resizer:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:32px;background:#787b86;border-radius:4px;z-index:3;box-shadow:0 0 0 1px #0003;transition:all .2s}.overlay-resizer:hover:before,.overlay-resizer.active:before{background:#009ef7;height:36px;box-shadow:0 0 0 1px #009ef733}.overlay-resizer:hover:after,.overlay-resizer.active:after{background:#2962ff}.overlay-slide-panel{display:flex;flex-direction:column;height:100%;border-left:1px solid var(--border-color, #333);overflow:hidden;min-width:320px}.overlay-slide-header{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;background:var(--bg-secondary, #2a2a2a);border-bottom:1px solid var(--border-color, #333);flex-shrink:0;-webkit-user-select:none;user-select:none;gap:8px;min-height:32px}.overlay-slide-header-title{font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overlay-slide-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.overlay-header-btn{display:flex;align-items:center;justify-content:center;gap:4px;background:none;border:1px solid var(--border-color, #444);border-radius:4px;color:var(--text-primary);cursor:pointer;padding:3px 8px;font-size:11px;font-weight:500;transition:all .15s ease;white-space:nowrap}.overlay-header-btn:hover{background:var(--bg-hover, #333);border-color:#009ef7;color:#009ef7}.overlay-header-btn svg{flex-shrink:0}.overlay-slide-body{flex:1;overflow:auto;min-height:0}.overlay-slide-scrim{position:absolute;inset:0;z-index:899;opacity:0;pointer-events:none;transition:opacity .32s ease}.overlay-slide-scrim.visible{opacity:1;pointer-events:auto}@media(max-width:768px){.overlay-slide-panel-wrapper{left:0}.overlay-slide-panel{width:100%!important;min-width:unset}.overlay-resizer{display:none}}.heatmap-container{height:100%;width:100%;background-color:var(--bg-secondary);display:flex;flex-direction:column;color:var(--text-primary);font-size:13px}.loader{display:flex;justify-content:center;align-items:center;height:100%;color:#787b86;font-size:1.2rem}.recharts-treemap-depth-1-text{fill:#d1d4dc!important;font-weight:700;font-size:14px}.heatmap-table{flex:1;overflow-y:auto;border-top:1px solid var(--border-color)}.heatmap-table-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;padding:8px 12px;border-bottom:1px solid var(--border-color);transition:background-color .2s}.heatmap-table-row:hover{background-color:var(--bg-primary)}.heatmap-table-cell{padding:0 4px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heatmap-tooltip{position:absolute;left:50%;bottom:20px;transform:translate(-50%);background-color:#1e222df2;border:1px solid rgba(67,70,81,.7);border-radius:8px;padding:12px 16px;display:grid;grid-template-columns:minmax(0,1.2fr) 1fr 1fr 1fr;align-items:center;gap:8px;z-index:1000;box-shadow:0 4px 12px #00000080;pointer-events:none;width:calc(100% - 32px);max-width:500px;height:60px;box-sizing:border-box}.heatmap-tooltip-symbol{display:flex;align-items:center;gap:10px;min-width:0}.heatmap-tooltip-avatar{width:30px;height:30px;border-radius:50%;background-color:var(--text-color, #ffffff);color:var(--bg-color, #1e222d);display:flex;justify-content:center;align-items:center;font-weight:700;font-size:14px;flex-shrink:0}.heatmap-tooltip-name{font-weight:700;font-size:15px;color:var(--text-color, #ffffff);white-space:nowrap}.heatmap-tooltip-section{display:flex;flex-direction:column;align-items:flex-end;overflow:hidden}.heatmap-tooltip-value{font-size:14px;font-weight:700;color:var(--text-color, #ffffff);white-space:nowrap;display:flex;align-items:center;gap:6px}.heatmap-tooltip-label{font-size:10px;color:#8b93a6;text-transform:uppercase;white-space:nowrap}.heatmap-tooltip.heatmap-tooltip-small{padding:12px;gap:12px 6px;height:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.heatmap-tooltip-small .heatmap-tooltip-symbol{grid-column:1 / -1;justify-content:center;padding-bottom:6px;border-bottom:1px solid rgba(67,70,81,.4)}.heatmap-tooltip-small .heatmap-tooltip-avatar{width:26px;height:26px;font-size:12px}.heatmap-tooltip-small .heatmap-tooltip-name{font-size:14px}.heatmap-tooltip-small .heatmap-tooltip-section{align-items:center}.heatmap-tooltip-small .heatmap-tooltip-value{font-size:12px;gap:4px}.heatmap-tooltip-small .heatmap-tooltip-label{font-size:10px}@keyframes heatmap-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.heatmap-skeleton-container{width:100%;height:100%;display:flex;flex-wrap:wrap;gap:4px;padding:4px;box-sizing:border-box;overflow:hidden;background:var(--bg-secondary)}.heatmap-skeleton-box{background:var(--border-light, rgba(128, 128, 128, .05));border-radius:4px;animation:heatmap-pulse 2s infinite ease-in-out;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--border-light, rgba(128, 128, 128, .1))}.heatmap-skeleton-text{width:60%;height:12px;background:var(--border-color, rgba(128, 128, 128, .2));border-radius:6px;margin-bottom:8px}.heatmap-skeleton-subtext{width:40%;height:8px;background:var(--border-color, rgba(128, 128, 128, .1));border-radius:4px}.heatmap-display-container{position:relative;background-color:var(--bg-color);border:1px solid var(--text-color);overflow:hidden}.heatmap-sector-bg{position:absolute;border:1px solid var(--border-color, #374151);background-color:var(--bg-color);box-sizing:border-box;overflow:hidden;z-index:0}.heatmap-sector-title{width:100%;height:22px;background-color:var(--bg-secondary, #1f2937);color:var(--text-color);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 4px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.5px;cursor:pointer}.heatmap-item-box{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;cursor:pointer;padding:2px;transition:border .1s ease}.heatmap-item-symbol{color:#fff;font-weight:700;line-height:1.1;text-align:center}.heatmap-item-change{color:#fff;margin-top:2px;opacity:.9}.heatmap-tooltip-name-container{display:flex;flex-direction:column;justify-content:center}.heatmap-tooltip-sector{font-size:10px;color:#fff;opacity:.7;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.heatmap-tooltip-change-grid{display:grid;grid-template-columns:repeat(2,4px);gap:1px}.heatmap-tooltip-change-square{width:4px;height:4px}.gl-toggle-container{display:flex;align-items:center}.gl-toggle-label{display:flex;align-items:center;cursor:pointer;color:var(--text-color);font-size:14px;margin:0}.gl-toggle-text{margin-right:8px;white-space:nowrap}.gl-toggle-switch-wrapper{position:relative;display:flex;align-items:center}.gl-toggle-input{opacity:0;width:0;height:0;position:absolute}.gl-toggle-track{width:36px;height:20px;border-radius:20px;position:relative;transition:background-color .2s;border:1px solid var(--border-color, #374151);box-sizing:border-box}.gl-toggle-track.active{background-color:#2563eb}.gl-toggle-track.inactive{background-color:var(--bg-secondary, #4b5563)}.gl-toggle-thumb{width:14px;height:14px;background-color:#fff;border-radius:50%;position:absolute;top:2px;transition:left .2s;box-shadow:0 1px 2px #0003}.gl-toggle-thumb.active{left:18px}.gl-toggle-thumb.inactive{left:2px}body.thmLightTheme{--tw-bg: var(--bg-secondary);--tw-header-bg: var(--bg-secondary);--tw-border: var(--border-color);--tw-text: var(--text-primary);--tw-text-muted: var(--text-secondary);--tw-accent: #1d9bf0;--tw-up: var(--accent-success);--tw-down: var(--accent-danger);--tw-hover: var(--bg-hover);--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-up-bg: rgba(16, 185, 129, .08);--tw-down-bg: rgba(239, 68, 68, .08);--tw-card-bg: rgba(0, 0, 0, .02);--tw-card-border: var(--border-color)}body.thmFintatechDarkTheme{--tw-bg: var(--bg-secondary);--tw-header-bg: var(--bg-secondary);--tw-border: var(--border-color);--tw-text: var(--text-primary);--tw-text-muted: var(--text-secondary);--tw-up: var(--accent-success);--tw-down: var(--accent-danger);--tw-accent: #1d9bf0;--tw-hover: var(--bg-hover);--tw-up-bg: rgba(16, 185, 129, .1);--tw-down-bg: rgba(239, 68, 68, .1);--tw-card-bg: rgba(255, 255, 255, .02);--tw-card-border: rgba(255, 255, 255, .06)}.trade-window{width:100%;height:100%;background:var(--tw-bg);display:flex;flex-direction:column;overflow:hidden;color:var(--tw-text);font-family:Inter,-apple-system,sans-serif;border-radius:8px;box-shadow:var(--tw-shadow)}.tw-top-bar{display:flex;flex-direction:column;background:var(--tw-header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--tw-border);z-index:100}.tw-header-main{display:flex;justify-content:space-between;align-items:center;padding:3px 8px}.tw-title-area{display:flex;align-items:center;gap:8px}.tw-title{font-size:13px;font-weight:700;letter-spacing:-.02em;color:var(--tw-text);display:flex;align-items:center;gap:6px}.tw-window-controls{display:flex;align-items:center;gap:4px}.tw-broker-bar{display:flex;gap:4px;padding:0 8px 4px;overflow-x:auto;scrollbar-width:none}.tw-broker-bar::-webkit-scrollbar{display:none}.tw-broker-chip{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:4px;border:1px solid var(--tw-border);background:var(--tw-bg);color:var(--tw-text-muted)}.tw-broker-chip:hover{background:var(--tw-hover);border-color:var(--tw-accent)}.tw-broker-chip.active{background:var(--tw-accent);color:#fff;border-color:var(--tw-accent);box-shadow:0 2px 8px #3b82f640}.tw-broker-id{font-weight:400;opacity:.7;margin-left:2px}.tw-stats-header{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1px;border-bottom:1px solid var(--tw-border);background:var(--tw-border)}.tw-stat-box{background:var(--tw-bg);padding:4px 8px;display:flex;flex-direction:column;gap:1px}.tw-stat-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--tw-text-muted)}.tw-stat-value{font-size:13px;font-weight:800;font-family:JetBrains Mono,monospace;letter-spacing:-.01em}.tw-nav-bar{display:flex;padding:0 8px;background:var(--tw-bg);border-bottom:1px solid var(--tw-border);gap:2px}.tw-nav-item{padding:5px 8px;font-size:11px;font-weight:600;color:var(--tw-text-muted);cursor:pointer;position:relative;transition:all .2s;border-bottom:2px solid transparent}.tw-nav-item:hover{color:var(--tw-text);background:var(--tw-hover)}.tw-nav-item.active{color:var(--tw-accent);border-bottom-color:var(--tw-accent)}.tw-content{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--tw-bg)}.tw-body{flex:1;display:flex;flex-direction:column;overflow:hidden}.tw-action-bar{display:flex;align-items:center;justify-content:space-between;padding:3px 8px;gap:8px;border-bottom:1px solid var(--tw-border)}.tw-filter-bar{display:flex;align-items:center;padding:3px 8px;gap:8px;border-bottom:1px solid var(--tw-border)}.tw-sub-tabs{display:flex;gap:4px}.tw-pill{padding:3px 8px;background:var(--tw-hover);border-radius:4px;font-size:10px;font-weight:700;color:var(--tw-text-muted);cursor:pointer;transition:all .2s;border:1px solid var(--tw-border);display:flex;align-items:center;gap:4px}.tw-pill span{background:var(--tw-border);padding:0 4px;border-radius:3px;font-size:9px;min-width:14px;text-align:center}.tw-pill:hover{border-color:var(--tw-accent)}.tw-pill.active{background:var(--tw-text);color:var(--tw-bg);border-color:var(--tw-text)}.tw-pill.active span{background:#00000026}.tw-table-wrapper{flex:1;overflow:auto;padding:0 4px 4px}.tw-table{width:100%;border-collapse:separate;border-spacing:0}.tw-table th{position:sticky;top:0;background:var(--tw-bg);text-align:left;padding:4px 6px;color:var(--tw-text-muted);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--tw-border);z-index:10}.tw-table td{padding:3px 6px;border-bottom:1px solid var(--tw-border);font-size:11px;font-weight:500;white-space:nowrap;vertical-align:middle}.tw-table th.tw-num,.tw-table td.tw-num{text-align:right;font-variant-numeric:tabular-nums}.tw-table tr:hover td{background:var(--tw-hover)}.tw-group-row td{background:var(--tw-hover)!important;padding:3px 6px!important;border-bottom:1px solid var(--tw-border)!important}.tw-group-header,.tw-group-label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;color:var(--tw-text-muted);text-transform:uppercase;letter-spacing:.05em}.tw-symbol-cell{display:flex;align-items:center;gap:6px}.tw-symbol-cell.clickable{cursor:pointer;transition:opacity .15s ease}.tw-symbol-cell.clickable:hover{opacity:.7}.tw-symbol-cell.clickable:active{opacity:.5}.tw-symbol-logo{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:800;background:linear-gradient(135deg,#1e293b,#334155);color:#3b82f6;flex-shrink:0;letter-spacing:.02em}.tw-symbol-name{font-weight:700;font-size:11px;line-height:1.2}.tw-symbol-exchange{font-size:9px;opacity:.45;font-weight:500;line-height:1.2}.tw-side-buy{color:var(--tw-up);font-weight:700;font-size:10px;padding:1px 6px;border-radius:3px;background:var(--tw-up-bg)}.tw-side-sell{color:var(--tw-down);font-weight:700;font-size:10px;padding:1px 6px;border-radius:3px;background:var(--tw-down-bg)}.tw-status-filled{color:var(--tw-up);font-weight:700;font-size:10px;padding:1px 6px;border-radius:3px;background:var(--tw-up-bg)}.tw-status-rejected{color:var(--tw-down);font-weight:700;font-size:10px;padding:1px 6px;border-radius:3px;background:var(--tw-down-bg)}.tw-status-cancelled{color:var(--tw-text-muted);font-weight:600;font-size:10px;padding:1px 6px;border-radius:3px;background:var(--tw-hover)}.tw-status-working{color:var(--tw-accent);font-weight:700;font-size:10px;padding:1px 6px;border-radius:3px;background:#1d9bf01a}.tw-badge{padding:1px 6px;border-radius:3px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.tw-v-up{color:var(--tw-up)}.tw-v-down{color:var(--tw-down)}.tw-btn-refresh{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid var(--tw-border);background:var(--tw-bg);cursor:pointer;color:var(--tw-text-muted);transition:all .2s}.tw-btn-refresh:hover{border-color:var(--tw-accent);color:var(--tw-accent)}.tw-btn-close{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;color:var(--tw-text-muted);transition:all .2s}.tw-btn-close:hover{background:var(--tw-down);color:#fff}.tw-btn-action{padding:2px 6px;font-size:9px;font-weight:700;border-radius:3px;cursor:pointer;transition:all .15s ease;border:1px solid transparent;line-height:1.3;letter-spacing:.02em;text-transform:uppercase}.tw-btn-action:hover{filter:brightness(1.15)}.tw-btn-action.buy{background:var(--tw-up-bg);color:var(--tw-up);border-color:#10b98133}.tw-btn-action.sell{background:var(--tw-down-bg);color:var(--tw-down);border-color:#ef444433}.tw-btn-action.neutral{background:var(--tw-hover);color:var(--tw-text-muted);border-color:var(--tw-border)}.tw-btn-action.edit{background:var(--tw-hover);color:var(--tw-text);border-color:var(--tw-border)}.tw-flex-center{display:flex;align-items:center}.tw-actions-cell{display:flex;gap:3px}.tw-pnl-strip{display:flex;gap:1px;background:var(--tw-border);border-bottom:1px solid var(--tw-border)}.tw-pnl-card{flex:1;padding:4px 8px;background:var(--tw-bg)}.tw-pnl-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--tw-text-muted);margin-bottom:1px}.tw-pnl-value{font-size:13px;font-weight:800;font-family:JetBrains Mono,monospace;letter-spacing:-.01em}.tw-fund-list{flex:1;overflow:auto;padding:2px 8px 4px}.tw-fund-section-title{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--tw-text-muted);padding:6px 6px 4px;display:flex;align-items:center;gap:6px}.tw-fund-section-title:after{content:"";flex:1;height:1px;background:var(--tw-border)}.tw-fund-row{display:flex;justify-content:space-between;align-items:center;padding:5px 6px;border-radius:4px;transition:background .15s ease;border-bottom:1px solid var(--tw-card-border)}.tw-fund-row:last-child{border-bottom:none}.tw-fund-row:hover{background:var(--tw-hover)}.tw-fund-title{font-size:11px;font-weight:500;color:var(--tw-text-muted)}.tw-fund-value{font-size:12px;font-weight:700;font-family:JetBrains Mono,monospace;color:var(--tw-text)}.tw-trades-list{flex:1;overflow:auto;padding:3px 8px 4px;display:flex;flex-direction:column;gap:2px}.tw-trade-card{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:4px;background:var(--tw-card-bg);border:1px solid var(--tw-card-border);font-size:11px;transition:all .15s ease}.tw-trade-card:hover{background:var(--tw-hover);border-color:var(--tw-accent)}.tw-trade-card.buy{border-left:3px solid var(--tw-up)}.tw-trade-card.sell{border-left:3px solid var(--tw-down)}.tw-trade-info{display:flex;flex-direction:column;min-width:0}.tw-trade-sym{font-weight:700;font-size:11px;display:flex;align-items:baseline;gap:3px;line-height:1.2}.tw-trade-meta{font-size:9px;color:var(--tw-text-muted);opacity:.7;line-height:1.2}.tw-trade-side-badge{padding:1px 6px;border-radius:3px;font-size:9px;font-weight:700;white-space:nowrap;letter-spacing:.02em}.tw-trade-right{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0}.tw-trade-qty{font-weight:700;font-family:JetBrains Mono,monospace;font-size:11px}.tw-trade-val{font-size:9px;color:var(--tw-text-muted);opacity:.6;font-family:JetBrains Mono,monospace}.tw-empty{text-align:center;padding:24px 12px;color:var(--tw-text-muted);font-size:12px;opacity:.5}.tw-tooltip-container{position:relative;display:inline-flex;align-items:center}.tw-tooltip-text{visibility:hidden;width:240px;background:#0f1218;color:#94a3b8;text-align:left;border-radius:4px;position:absolute;z-index:1000;left:0;top:100%;margin-top:4px;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:11px;line-height:1.5;border:1px solid #1e293b;box-shadow:0 8px 24px #0009;pointer-events:none;white-space:normal;overflow:hidden;transform:translateY(4px)}.tw-tooltip-header{background:#ef444426;color:#f87171;padding:4px 8px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:6px;border-bottom:1px solid rgba(239,68,68,.1)}.tw-tooltip-body{padding:6px 8px;color:#94a3b8;word-break:break-word}.tw-tooltip-container:hover .tw-tooltip-text{visibility:visible;opacity:1;transform:translateY(0)}@keyframes tw-pulse{0%,to{opacity:1}50%{opacity:.7}}.tw-stat-value.tw-updating{animation:tw-pulse .5s ease-in-out}.tw-accounts-dashboard{flex:1;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.tw-dash-header{margin-bottom:4px}.tw-dash-title{font-size:18px;font-weight:800;color:var(--tw-text);margin:0}.tw-dash-subtitle{font-size:12px;color:var(--tw-text-muted)}.tw-account-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.tw-account-card{background:var(--tw-header-bg);border:1px solid var(--tw-border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:16px;transition:all .2s ease;box-shadow:0 4px 12px #0000001a}.tw-account-card:hover{border-color:var(--tw-accent);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.tw-account-card.disconnected{opacity:.7;filter:grayscale(.5)}.tw-acc-card-top{display:flex;justify-content:space-between;align-items:flex-start}.tw-acc-broker{display:flex;align-items:center;gap:12px}.tw-acc-info{display:flex;flex-direction:column}.tw-acc-name{font-size:13px;font-weight:700;color:var(--tw-text)}.tw-acc-id{font-size:11px;color:var(--tw-text-muted)}.tw-acc-status{font-size:9px;font-weight:800;padding:2px 6px;border-radius:4px;letter-spacing:.05em}.tw-acc-status.online{background:#10b9811a;color:#10b981}.tw-acc-status.offline{background:#ef44441a;color:#ef4444}.tw-acc-card-body{display:flex;flex-direction:column;gap:10px}.tw-acc-metric{display:flex;justify-content:space-between;align-items:center}.tw-metric-label{font-size:11px;color:var(--tw-text-muted)}.tw-metric-value{font-size:13px;font-weight:700}.tw-acc-card-footer{border-top:1px solid var(--tw-card-border);padding-top:12px;margin-top:auto}.tw-btn-acc-action{width:100%;padding:8px;background:var(--tw-hover);border:1px solid var(--tw-border);border-radius:6px;color:var(--tw-text);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.tw-btn-acc-action:hover{background:var(--tw-accent);color:#fff;border-color:var(--tw-accent)}.tw-accounts-dashboard-compact{flex:1;overflow:auto}.tw-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.tw-status-dot.online{background:#10b981;box-shadow:0 0 10px #10b98166}.tw-status-dot.offline{background:#ef4444}.tw-total-row td{background:var(--tw-header-bg)!important;border-top:2px solid var(--tw-border)!important;border-bottom:none!important;padding:6px!important}.tw-group-chevron{display:flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.4,0,.2,1);color:var(--tw-text-muted)}.tw-group-chevron.expanded{transform:rotate(90deg)}.tw-group-row:hover .tw-group-chevron{color:var(--tw-accent)}.trading-panel-overlay{position:fixed;inset:60px 20px 0 0;z-index:10010;display:flex;align-items:flex-start;justify-content:flex-end;padding:40px 16px 16px;pointer-events:none;animation:tpFadeIn .15s ease}@keyframes tpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tpSlideIn{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.trading-panel{width:340px;background:var(--bg-primary, #1e1e2e);border:1px solid var(--border-color, #2a2a3a);border-radius:10px;overflow:hidden;box-shadow:0 12px 40px #0006;pointer-events:auto;animation:tpSlideIn .2s ease;position:relative}.tp-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border-color, #2a2a3a);cursor:move;-webkit-user-select:none;user-select:none}.tp-header.buy{background:linear-gradient(135deg,rgba(68,159,139,.15),transparent)}.tp-header.sell{background:linear-gradient(135deg,rgba(224,72,76,.15),transparent)}.tp-header-symbol{display:flex;flex-direction:column;gap:1px}.tp-symbol-info-row{display:flex;align-items:center;gap:8px}.tp-symbol-name{font-size:13px;font-weight:700;color:var(--text-primary, #e0e0e0);letter-spacing:.2px}.tp-market-status{font-size:9px;font-weight:700;padding:2px 5px;border-radius:4px;text-transform:uppercase;background:#ffffff0d}.tp-market-status.open{color:#22c55e;background:#22c55e1a}.tp-market-status.closed{color:#ef4444;background:#ef44441a}.tp-market-status.pre-open,.tp-market-status.pre-market{color:#eab308;background:#eab3081a}.tp-symbol-exchange-row{display:flex;align-items:center;gap:12px}.tp-symbol-exchange{font-size:10px;color:var(--text-secondary, #888);font-weight:500;opacity:.8}.tp-header-ltp{font-size:10.5px;color:var(--text-secondary, #888);font-weight:600;letter-spacing:.1px}.tp-close{background:none;border:none;cursor:pointer;padding:4px;color:var(--text-secondary, #888);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s}.tp-close:hover{background:#ffffff14;color:var(--text-primary, #e0e0e0)}.tp-side-toggle{display:flex;padding:8px 12px;gap:6px}.tp-side-btn{flex:1;padding:7px 0;border:1px solid var(--border-color, #2a2a3a);border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.8px;cursor:pointer;background:transparent;color:var(--text-secondary, #888);transition:all .2s}.tp-side-btn.buy.active{background:#449f8b;border-color:#449f8b;color:#fff}.tp-side-btn.sell.active{background:#e0484c;border-color:#e0484c;color:#fff}.tp-side-btn:hover:not(.active){background:#ffffff0a}.tp-body{padding:10px 12px 14px;display:flex;flex-direction:column;gap:10px}.tp-field-group{display:flex;flex-direction:column;gap:4px}.tp-label{font-size:10px;font-weight:600;color:var(--text-secondary, #888);text-transform:uppercase;letter-spacing:.5px}.tp-product-tabs{display:flex;gap:4px;flex-wrap:wrap}.tp-product-tab{padding:5px 8px;border:1px solid var(--border-color, #2a2a3a);border-radius:5px;font-size:10px;font-weight:600;cursor:pointer;background:transparent;color:var(--text-secondary, #888);transition:all .15s}.tp-product-tab.active{background:#009ef726;border-color:#009ef766;color:#009ef7}.tp-product-tab:hover:not(.active){background:#ffffff0a}.tp-order-type-tabs{display:flex;gap:4px;flex-wrap:wrap}.tp-order-type-tab{padding:5px 8px;border:1px solid var(--border-color, #2a2a3a);border-radius:5px;font-size:10px;font-weight:600;cursor:pointer;background:transparent;color:var(--text-secondary, #888);transition:all .15s}.tp-order-type-tab.active{background:#009ef726;border-color:#009ef766;color:#009ef7}.tp-order-type-tab:hover:not(.active):not(:disabled){background:#ffffff0a}.tp-order-type-tab:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.tp-row{display:flex;gap:8px}.tp-input-group{flex:1;display:flex;flex-direction:column;gap:4px}.tp-input{width:100%;padding:7px 10px;border:1px solid var(--border-color, #2a2a3a);border-radius:6px;font-size:12px;font-weight:600;color:var(--text-primary, #e0e0e0);background:var(--gray-light, rgba(255, 255, 255, .04));outline:none;transition:border-color .15s;box-sizing:border-box}.tp-input:focus{border-color:#009ef780}.tp-input::-webkit-inner-spin-button,.tp-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tp-input{appearance:none;-moz-appearance:textfield}.tp-validity-tabs{display:flex;gap:4px}.tp-validity-tab{padding:6px 12px;border:1px solid var(--border-color, #2a2a3a);border-radius:5px;font-size:10px;font-weight:600;cursor:pointer;background:transparent;color:var(--text-secondary, #888);transition:all .15s}.tp-validity-tab.active{background:#009ef726;border-color:#009ef766;color:#009ef7}.tp-validity-tab:hover:not(.active){background:#ffffff0a}.tp-estimate{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#ffffff08;border-radius:6px;font-size:11px;color:var(--text-secondary, #888)}.tp-estimate-value{font-weight:700;color:var(--text-primary, #e0e0e0)}.tp-message{padding:7px 10px;border-radius:6px;font-size:11px;font-weight:500}.tp-error{background:#e0484c1f;color:#e0484c;border:1px solid rgba(224,72,76,.25)}.tp-success{background:#449f8b1f;color:#449f8b;border:1px solid rgba(68,159,139,.25)}.tp-warning{background:#ffc1071a;color:#ffc107;border:1px solid rgba(255,193,7,.2)}.tp-submit-btn{width:100%;padding:10px;border:none;border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.5px;cursor:pointer;color:#fff;transition:all .2s}.tp-submit-btn.buy{background:#449f8b}.tp-submit-btn.buy:hover:not(:disabled){background:#3a8d7b}.tp-submit-btn.sell{background:#e0484c}.tp-submit-btn.sell:hover:not(:disabled){background:#c93e42}.tp-submit-btn:disabled{opacity:.5;cursor:not-allowed}.tp-broker-selector-group{margin-bottom:8px;padding-bottom:12px;border-bottom:1px solid var(--border-color, #2a2a3a)}.tp-custom-select-container{position:relative;width:100%}.tp-custom-select-trigger{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-secondary, rgba(255, 255, 255, .03));border:1px solid var(--border-color, #2a2a3a);border-radius:8px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.tp-custom-select-trigger:hover{background:#ffffff0f;border-color:#009ef766;box-shadow:0 0 15px #009ef71a}.tp-custom-select-trigger.open{border-color:#009ef7;background:#009ef70a}.tp-trigger-content{display:flex;align-items:center;gap:12px}.tp-selected-info{display:flex;flex-direction:column}.tp-selected-name{font-size:13px;font-weight:700;color:var(--text-primary, #ffffff);line-height:1.2}.tp-selected-id{font-size:10px;color:var(--text-secondary, #888);font-weight:500}.tp-trigger-arrow{color:var(--text-secondary, #666);transition:transform .3s ease}.tp-custom-select-trigger.open .tp-trigger-arrow{transform:rotate(180deg);color:#009ef7}.tp-custom-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg-primary);border:1px solid var(--border-color, #2a2a3a);border-radius:10px;box-shadow:0 10px 30px #00000080;z-index:1000;overflow:hidden;animation:tpDropdownSlide .2s ease-out}@keyframes tpDropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tp-select-option{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;transition:all .15s}.tp-select-option:hover{background:#ffffff0d}.tp-select-option.active{background:#009ef714}.tp-option-info{display:flex;flex-direction:column;flex:1}.tp-option-name{font-size:12px;font-weight:600;color:var(--text-primary, #e0e0e0)}.tp-option-id{font-size:10px;color:var(--text-secondary, #808080)}.tp-option-check{display:flex;align-items:center}.tp-tooltip-wrapper{display:flex;align-items:center;gap:4px;cursor:default}.tp-tooltip-trigger{position:relative;display:inline-flex;align-items:center}.tp-info-icon{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:3px;border:1px solid #333;color:gray;font-size:8px;font-weight:700;transition:all .2s;background:#ffffff08}.tp-tooltip-trigger:hover .tp-info-icon{border-color:#009ef7;color:#009ef7;background:#009ef71a}.tp-tooltip{position:absolute;bottom:calc(100% + 10px);left:0;background:#16161e;border:1px solid #2a2a3a;border-left:2px solid #009EF7;color:#b5b5c3;padding:6px 10px;border-radius:4px;font-size:10.5px;font-weight:500;width:200px;pointer-events:none;opacity:0;visibility:hidden;transition:all .2s ease;box-shadow:0 10px 30px #0009;z-index:2000;line-height:1.5;text-align:left}.tp-tooltip.align-right{left:auto;right:0;border-left:1px solid #2a2a3a;border-right:2px solid #009EF7}.tp-tooltip-trigger:hover .tp-tooltip{opacity:1;visibility:visible;transform:translateY(-2px)}.tp-product-tab.disabled{opacity:.35;cursor:not-allowed}.tp-index-popup-overlay{position:absolute;inset:41px 0 0;background:#1e1e2e00;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:tpFadeIn .25s ease-out;border-radius:0 0 10px 10px}.tp-index-popup{background:var(--bg-primary, #1e1e2e);border:1px solid var(--border-color, #2a2a3a);border-radius:12px;padding:24px;width:100%;max-width:270px;text-align:center;box-shadow:0 20px 40px #00000012;display:flex;flex-direction:column;gap:16px;position:relative;animation:tpPopupEntrance .35s cubic-bezier(.23,1,.32,1)}@keyframes tpPopupEntrance{0%{transform:translateY(15px);opacity:0}to{transform:translateY(0);opacity:1}}.tp-index-popup-icon{width:48px;height:48px;background:#ffab001a;color:#ffab00;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto;border:1px solid rgba(255,171,0,.2)}.tp-index-popup h3{margin:0;font-size:17px;font-weight:700;color:var(--text-primary, #e0e0e0);letter-spacing:-.3px}.tp-index-popup p{margin:0;font-size:12px;color:var(--text-secondary, #888);line-height:1.5}.tp-index-popup p strong{color:var(--text-primary, #e0e0e0)}.tp-index-popup-hint{background:#009ef70d;border-radius:8px;padding:8px 10px;font-size:10.5px!important;color:#009ef7!important;border:1px solid rgba(0,158,247,.15)}.tp-index-popup-actions{display:flex;flex-direction:column;gap:10px;margin-top:6px}.tp-index-btn-primary{background:#009ef7;color:#fff;border:none;padding:12px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #009ef733}.tp-index-btn-primary:hover{background:#0086d1;transform:translateY(-1px);box-shadow:0 6px 15px #009ef74d}.tp-index-btn-secondary{background:transparent;color:var(--text-secondary, #888);border:1px solid var(--border-color, #2a2a3a);padding:10px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.tp-index-btn-secondary:hover{background:#ffffff0a;color:var(--text-primary, #e0e0e0);border-color:#4b5563}.script-editor-container{display:flex;flex-direction:column;height:100%;width:100%;background-color:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box;position:relative}.script-editor-header{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 12px;background-color:var(--bg-primary);border-bottom:1px solid var(--border-color)}.script-editor-title{font-size:13px;font-weight:600;margin:0;color:var(--text-primary)}.script-header-actions{display:flex;align-items:center;gap:4px}.header-icon-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .1s}.header-icon-btn:hover:not(:disabled){background-color:var(--bg-hover);color:var(--text-primary)}.header-icon-btn:disabled{color:var(--text-secondary);cursor:not-allowed}.header-icon-btn.play{color:#009ef7}.header-icon-btn.play:hover:not(:disabled){color:#008ae3}.script-editor-tabs-row{display:flex;align-items:center;justify-content:space-between;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);height:30px}.script-editor-tabs{display:flex;height:100%;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.script-editor-tabs::-webkit-scrollbar{display:none}.script-tab{display:flex;align-items:center;padding:0 7px;height:100%;background-color:transparent;border-right:1px solid var(--border-color);font-size:13px;font-weight:500;color:var(--text-secondary);border-top:2px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s;gap:8px;white-space:nowrap;flex-shrink:0}.script-tab:hover{background-color:var(--bg-hover);color:var(--text-primary)}.script-tab.active{background-color:var(--bg-primary);border-top:2px solid rgb(0,158,247);color:var(--text-primary);font-weight:600;cursor:default}.running-dot{width:8px;height:8px;background-color:#10b981;border-radius:50%;display:inline-block;animation:pulse 1.5s infinite ease-in-out}@keyframes pulse{0%{transform:scale(.8);box-shadow:0 0 #10b981b3}70%{transform:scale(1.1);box-shadow:0 0 0 5px #10b98100}to{transform:scale(.8);box-shadow:0 0 #10b98100}}.script-tab-actions{display:flex;align-items:center;height:100%}.script-add-btn{display:flex;align-items:center;justify-content:center;width:40px;height:100%;background:transparent;border:none;border-left:1px solid var(--border-color);color:#009ef7;cursor:pointer;font-size:18px}.script-add-btn:hover{background-color:var(--bg-hover)}.script-link-row{display:flex;align-items:center;padding:8px 12px;background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);font-size:12px;color:#009ef7;gap:6px}.script-editor-alert{padding:8px 12px;margin:7px 8px 0;background:#fffbeb;border:1px solid #fde68a;color:#b45309;border-radius:4px;font-size:13px;display:flex;align-items:center;gap:8px;animation:slideIn .2s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.script-link-row .link-label{color:var(--text-secondary)}.script-link-row .link-value{font-weight:600;cursor:pointer}.script-editor-main{display:flex;flex:1;flex-direction:column;padding:3px;gap:3px;overflow:hidden;background-color:var(--bg-secondary)}.editor-wrapper{flex:1;border:1px solid var(--border-color);background:var(--bg-primary);overflow:hidden}.console-pane{background-color:var(--bg-primary);border:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden}.pane-resizer{height:7px;background-color:transparent;cursor:row-resize;margin:-4px 0;z-index:10;display:flex;align-items:center;justify-content:center}.pane-resizer:after{content:"";display:block;width:40px;height:3px;background-color:#d1d5db;border-radius:2px;transition:background-color .2s}.pane-resizer:hover:after,.pane-resizer.resizing:after{background-color:#009ef7}.console-output{flex:1;padding:12px;overflow-y:auto;font-family:Fira Code,Consolas,Monaco,monospace;font-size:13px;line-height:1.5;color:#009ef7;user-select:text;-webkit-user-select:text}.console-header-text{color:#9ca3af;margin-bottom:8px;font-family:Inter,sans-serif;font-size:12px}.log-entry{margin-bottom:2px;display:flex;gap:6px;white-space:pre-wrap;word-break:break-word}.log-entry.error{color:#ef4444}.log-entry.info{color:#009ef7}.log-entry.notice{color:#b45309}.thmFintatechDarkTheme .log-entry.notice{color:#e3b341}.log-entry .log-count{flex-shrink:0;align-self:flex-start;margin-top:1px;padding:0 6px;border-radius:8px;font-size:11px;line-height:16px;background-color:#7f7f7f38;opacity:.85}.log-entry .log-icon{opacity:.9;font-size:12px;margin-top:1px}.thmFintatechDarkTheme .script-editor-alert{background:#d2992226;border:1px solid rgba(210,153,34,.4);color:#e3b341}.console-table-wrapper{margin:5px 0;overflow-x:auto;max-width:100%;border:1px solid var(--border-color);border-radius:4px}.console-table-truncated{padding:3px 6px;font-size:11px;font-style:italic;opacity:.65;border-top:1px solid var(--border-color)}.console-table{width:100%;border-collapse:collapse;font-family:Fira Code,Consolas,Monaco,monospace;font-size:12px;background-color:var(--bg-primary);color:var(--text-primary)}.console-table th,.console-table td{padding:3px 5px;border:1px solid var(--border-color);text-align:left;white-space:nowrap}.console-table th{background-color:var(--bg-secondary);font-weight:600;color:var(--text-primary)}.console-table tr:hover{background-color:var(--bg-hover)}.console-table td.index-col{color:var(--text-secondary);font-weight:700;background-color:var(--bg-secondary)}.script-close-btn{align-items:center;background:transparent;border:none;color:var(--text-secondary);font-size:15px;line-height:1;padding:0;cursor:pointer;border-radius:2px;transition:all .15s ease;margin:0}.script-close-btn:hover{background-color:#0000000d;color:#ef4444}.thmFintatechDarkTheme .script-close-btn:hover{background-color:#ffffff1a;color:#f87171}.script-rename-input{background:transparent;border:none;border-bottom:1px solid rgb(0,158,247);color:var(--text-primary);font-size:13px;font-family:inherit;font-weight:600;width:80px;outline:none;padding:0}.script-rename-btn{align-items:center;background:transparent;border:none;color:var(--text-secondary);padding:0;cursor:pointer;border-radius:2px;transition:all .15s ease;margin:0}.script-rename-btn:hover{color:#009ef7}.script-tab-name{cursor:text}.script-file{padding:12px;background-color:var(--bg-secondary, #2a2a2a);border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:background-color .2s;border:1px solid transparent}.script-data-table{width:100%;border-collapse:collapse;color:var(--text-primary, #e2e8f0)}.script-data-table th{position:sticky;top:0;background-color:var(--bg-secondary, #2a2a2a);color:var(--text-secondary, #94a3b8);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:8px 12px;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border-color, #334155);z-index:2;transition:background-color .2s}.script-data-table th:hover{background-color:var(--bg-hover, #334155)}.script-data-table td{padding:8px 12px;border-bottom:1px solid var(--border-color, #334155);font-size:13px}.script-data-table tr{transition:background-color .2s}.script-data-table tr:hover{background-color:#ffffff08}.script-data-table tr:last-child td{border-bottom:none}.sort-indicator{font-size:14px;margin-left:4px;color:var(--accent-color, rgb(0, 158, 247))}.script-action-col{display:flex;align-items:center;justify-content:center;gap:8px}.script-btn-open{background-color:#3b82f61a;color:var(--accent-color, rgb(0, 158, 247));border:1px solid rgba(59,130,246,.2);padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.script-btn-open:hover{background-color:var(--accent-color, rgb(0, 158, 247));color:#fff}.script-btn-delete{background:transparent;border:none;color:var(--danger-color, #ef4444);cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.script-btn-delete:hover{background-color:#ef44441a}.osm-overlay{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;z-index:10010;pointer-events:none}.osm-modal{background:var(--dropdown-bg);border-radius:9px;width:800px;max-width:95vw;height:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000026;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden;pointer-events:auto;border:1px solid hsla(0,0%,80%,.42)}.osm-header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid var(--border-color);background:none}.osm-header h2{margin:0;font-size:17px;font-weight:700;color:var(--text-primary)}.osm-search{flex:1;max-width:300px;position:relative;margin:0 24px}.osm-search input{width:100%;padding:8px 12px 8px 36px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;outline:none;transition:border-color .2s;background:var(--bg-secondary)}.osm-search input:focus{border-color:var(--accent-color, rgb(0, 158, 247))}.osm-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.osm-close-btn{background:transparent;border:none;font-size:20px;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px}.osm-close-btn:hover{color:var(--text-primary)}.osm-body{display:flex;flex:1;overflow:hidden}.osm-sidebar{width:240px;border-right:1px solid var(--border-color);background:var(--bg-secondary);display:flex;flex-direction:column;padding-top:8px}.osm-sidebar-item{display:flex;align-items:center;padding:12px 24px;cursor:pointer;font-size:14px;color:var(--text-secondary);transition:background .2s;border-left:4px solid transparent}.osm-sidebar-item:hover{background:var(--bg-hover)}.osm-sidebar-item.active{background:#3b82f626;color:var(--accent-color, rgb(0, 158, 247));border-left-color:var(--accent-color, rgb(0, 158, 247));font-weight:500}.osm-sidebar-icon{margin-right:12px;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.osm-sidebar-item.active .osm-sidebar-icon{color:var(--accent-color, rgb(0, 158, 247))}.osm-sidebar-icon.blue-bg{background:#e3f2fd;color:#1976d2;border-radius:4px}.osm-content{flex:1;display:flex;flex-direction:column;background:var(--dropdown-bg)}.osm-content-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:14px}.osm-table{width:100%;border-collapse:collapse}.osm-table th{text-align:left;padding:12px 24px;font-weight:500;color:var(--text-secondary);font-size:13px;border-bottom:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none}.osm-table td{padding:12px 24px;font-size:14px;color:var(--text-primary);border-bottom:1px solid var(--border-color);cursor:pointer}.osm-table tr:hover td{background:var(--bg-hover)}.osm-table tr.selected td{background:#3b82f614}.osm-script-name{display:flex;align-items:center;gap:12px;font-weight:500}.osm-script-icon{color:var(--accent-color, rgb(0, 158, 247))}.osm-delete-icon{color:#ff4d4f;opacity:0;transition:opacity .2s;background:transparent;border:none;cursor:pointer;padding:4px}.osm-table tr:hover .osm-delete-icon{opacity:1}.osm-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-top:1px solid var(--border-color);background:none}.osm-footer-text{font-size:13px;color:var(--text-secondary)}.osm-footer-actions{display:flex;gap:12px}.osm-btn{padding:8px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .2s}.osm-btn.cancel{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.osm-btn.cancel:hover{background:var(--bg-hover)}.osm-btn.open{background:var(--accent-color, rgb(0, 158, 247));color:#fff}.osm-btn.open:hover:not(:disabled){background:#009ef7}.osm-btn.open:disabled{opacity:.5;cursor:not-allowed}.editor-widget.find-widget.reduced-find-widget.visible{top:30px!important}.osm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;padding:16px}.osm-card{border:1px solid var(--border-color);border-radius:8px;padding:24px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;background:transparent;text-align:center}.osm-card:hover{box-shadow:0 4px 12px #0000000d;border-color:var(--border-color)}.osm-card.selected{border-color:var(--accent-color, #3b82f6);background:#3b82f60d}.osm-card-icon{margin-bottom:16px;color:var(--accent-color, #3b82f6)}.osm-card-name{font-size:13px;color:var(--text-primary);font-weight:500;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.osm-mobile-search-btn{display:none;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px}.osm-mobile-search-btn:hover{color:var(--text-primary)}@media(max-width:768px){.osm-overlay{background:var(--dropdown-bg)}.osm-modal{height:100vh;width:100vw;max-height:100vh;max-width:100vw;border-radius:0;box-shadow:none;border:none}.osm-header{flex-direction:row;align-items:center;padding:16px;position:relative}.osm-header h2{margin-bottom:0;font-size:20px;flex:1}.osm-search{display:none;margin:0;width:100%;max-width:none}.osm-search.mobile-active{display:block;flex:1}.osm-mobile-search-btn{display:flex;align-items:center;justify-content:center}.osm-close-btn{position:relative;top:auto;right:auto}.osm-body{flex-direction:column}.osm-sidebar{flex-direction:row;border-right:none;border-bottom:1px solid var(--border-color);padding-top:0;flex-shrink:0}.osm-content{min-height:0;overflow:hidden}.osm-sidebar-item{flex:1;justify-content:center;padding:12px;border-left:none;border-bottom:3px solid transparent;white-space:nowrap}.osm-sidebar-item.active{border-left-color:transparent;border-bottom-color:var(--accent-color, rgb(0, 158, 247))}.osm-sidebar-icon{margin-right:8px}.osm-footer{flex-direction:column;padding:12px 16px}.osm-footer-text{margin-bottom:12px;text-align:center}.osm-footer-actions{width:100%;justify-content:stretch}.osm-btn{flex:1}.workspace-item{display:none}}.script-mismatch-overlay{position:absolute;inset:0;background-color:#0000;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.script-mismatch-modal{background:#fff;padding:24px;border-radius:8px;max-width:400px;box-shadow:0 10px 25px #00000026;border:1px solid #d1d5db}.script-mismatch-modal h3{margin-top:0;margin-bottom:12px;color:#111827;font-size:16px;font-weight:600}.script-mismatch-modal p{margin-top:0;margin-bottom:12px;color:#4b5563;font-size:13px;line-height:1.5}.script-mismatch-checkbox{margin-top:16px;margin-bottom:24px}.script-mismatch-checkbox input{opacity:1!important;position:relative!important;z-index:1!important;width:auto;margin:0%}.script-mismatch-checkbox label{display:flex;align-items:center;font-size:13px;color:#4b5563;cursor:pointer;gap:8px;-webkit-user-select:none;user-select:none}.script-mismatch-actions{display:flex;justify-content:flex-end;gap:12px}.script-mismatch-actions button{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel{background:transparent;border:1px solid #d1d5db;color:#4b5563}.btn-cancel:hover{background:#f3f4f6;color:#111827}.btn-confirm{background:#009ef7;border:1px solid rgb(0,158,247);color:#fff}.btn-confirm:hover{background:#008ae3;border-color:#008ae3}.thmFintatechDarkTheme .script-mismatch-overlay{background-color:#0009}.thmFintatechDarkTheme .script-mismatch-modal{background:#161b22;border-color:#30363d;box-shadow:0 10px 25px #00000080}.thmFintatechDarkTheme .script-mismatch-modal h3{color:#e6edf3}.thmFintatechDarkTheme .script-mismatch-modal p,.thmFintatechDarkTheme .script-mismatch-checkbox label{color:#8b949e}.thmFintatechDarkTheme .btn-cancel{border-color:#30363d;color:#8b949e}.thmFintatechDarkTheme .btn-cancel:hover{background:#21262d;color:#e6edf3}.dv-scrollable{position:relative;overflow:hidden}.dv-scrollable .dv-scrollbar-horizontal{position:absolute;bottom:0;left:0;height:4px;border-radius:2px;background-color:transparent;will-change:background-color,transform;transform:translateZ(0);backface-visibility:hidden;transition-property:background-color;transition-timing-function:ease-in-out;transition-duration:1s;transition-delay:0s}.dv-scrollable:hover .dv-scrollbar-horizontal,.dv-scrollable.dv-scrollable-resizing .dv-scrollbar-horizontal,.dv-scrollable.dv-scrollable-scrolling .dv-scrollbar-horizontal{background-color:var(--dv-scrollbar-background-color, rgba(255, 255, 255, .25))}.dv-svg{display:inline-block;fill:currentcolor;line-height:1;stroke:currentcolor;stroke-width:0}.dockview-theme-dark{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-group-view-background-color: #1e1e1e;--dv-tabs-and-actions-container-background-color: #252526;--dv-activegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-activegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-inactivegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-tab-divider-color: #1e1e1e;--dv-activegroup-visiblepanel-tab-color: white;--dv-activegroup-hiddenpanel-tab-color: #969696;--dv-inactivegroup-visiblepanel-tab-color: #8f8f8f;--dv-inactivegroup-hiddenpanel-tab-color: #626262;--dv-separator-border: rgb(68, 68, 68);--dv-paneview-header-border-color: rgba(204, 204, 204, .2)}.dockview-theme-dark .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-light{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-group-view-background-color: white;--dv-tabs-and-actions-container-background-color: #f3f3f3;--dv-activegroup-visiblepanel-tab-background-color: white;--dv-activegroup-hiddenpanel-tab-background-color: #ececec;--dv-inactivegroup-visiblepanel-tab-background-color: white;--dv-inactivegroup-hiddenpanel-tab-background-color: #ececec;--dv-tab-divider-color: white;--dv-activegroup-visiblepanel-tab-color: rgb(51, 51, 51);--dv-activegroup-hiddenpanel-tab-color: rgba(51, 51, 51, .7);--dv-inactivegroup-visiblepanel-tab-color: rgba(51, 51, 51, .7);--dv-inactivegroup-hiddenpanel-tab-color: rgba(51, 51, 51, .35);--dv-separator-border: rgba(128, 128, 128, .35);--dv-paneview-header-border-color: rgb(51, 51, 51);--dv-scrollbar-background-color: rgba(0, 0, 0, .25)}.dockview-theme-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-vs{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-group-view-background-color: #1e1e1e;--dv-tabs-and-actions-container-background-color: #252526;--dv-activegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-activegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-inactivegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-tab-divider-color: #1e1e1e;--dv-activegroup-hiddenpanel-tab-color: #969696;--dv-inactivegroup-visiblepanel-tab-color: #8f8f8f;--dv-inactivegroup-hiddenpanel-tab-color: #626262;--dv-separator-border: rgb(68, 68, 68);--dv-paneview-header-border-color: rgba(204, 204, 204, .2);--dv-tabs-and-actions-container-background-color: #2d2d30;--dv-tabs-and-actions-container-height: 20px;--dv-tabs-and-actions-container-font-size: 11px;--dv-activegroup-visiblepanel-tab-background-color: #007acc;--dv-inactivegroup-visiblepanel-tab-background-color: #3f3f46;--dv-activegroup-visiblepanel-tab-color: white;--dv-activegroup-hiddenpanel-tab-color: white;--dv-inactivegroup-visiblepanel-tab-color: white;--dv-inactivegroup-hiddenpanel-tab-color: white}.dockview-theme-vs .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-activegroup-hiddenpanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-inactivegroup-hiddenpanel-tab-background-color)}.dockview-theme-abyss{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-color-abyss-dark: #000c18;--dv-color-abyss: #10192c;--dv-color-abyss-light: #1c1c2a;--dv-color-abyss-lighter: #2b2b4a;--dv-color-abyss-accent: rgb(91, 30, 207);--dv-color-abyss-primary-text: white;--dv-color-abyss-secondary-text: rgb(148, 151, 169);--dv-group-view-background-color: var(--dv-color-abyss-dark);--dv-tabs-and-actions-container-background-color: var( --dv-color-abyss-light );--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-abyss-dark );--dv-activegroup-hiddenpanel-tab-background-color: var(--dv-color-abyss);--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-abyss-dark );--dv-inactivegroup-hiddenpanel-tab-background-color: var(--dv-color-abyss);--dv-tab-divider-color: var(--dv-color-abyss-lighter);--dv-activegroup-visiblepanel-tab-color: white;--dv-activegroup-hiddenpanel-tab-color: rgba(255, 255, 255, .5);--dv-inactivegroup-visiblepanel-tab-color: rgba(255, 255, 255, .5);--dv-inactivegroup-hiddenpanel-tab-color: rgba(255, 255, 255, .25);--dv-separator-border: var(--dv-color-abyss-lighter);--dv-paneview-header-border-color: var(--dv-color-abyss-lighter);--dv-paneview-active-outline-color: #596f99}.dockview-theme-abyss .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-dracula{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-group-view-background-color: #282a36;--dv-tabs-and-actions-container-background-color: #191a21;--dv-activegroup-visiblepanel-tab-background-color: #282a36;--dv-activegroup-hiddenpanel-tab-background-color: #21222c;--dv-inactivegroup-visiblepanel-tab-background-color: #282a36;--dv-inactivegroup-hiddenpanel-tab-background-color: #21222c;--dv-tab-divider-color: #191a21;--dv-activegroup-visiblepanel-tab-color: rgb(248, 248, 242);--dv-activegroup-hiddenpanel-tab-color: rgb(98, 114, 164);--dv-inactivegroup-visiblepanel-tab-color: rgba(248, 248, 242, .5);--dv-inactivegroup-hiddenpanel-tab-color: rgba(98, 114, 164, .5);--dv-separator-border: #bd93f9;--dv-paneview-header-border-color: #bd93f9;--dv-paneview-active-outline-color: #6272a4}.dockview-theme-dracula .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{position:absolute;left:0;top:0;content:"";width:100%;height:1px;background-color:#94527e;z-index:999}.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:1px;background-color:#5e3d5a;z-index:999}.dockview-theme-replit{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;box-sizing:border-box;padding:10px;background-color:#ebeced;--dv-group-view-background-color: #ebeced;--dv-tabs-and-actions-container-background-color: #fcfcfc;--dv-activegroup-visiblepanel-tab-background-color: #f0f1f2;--dv-activegroup-hiddenpanel-tab-background-color: #fcfcfc;--dv-inactivegroup-visiblepanel-tab-background-color: #f0f1f2;--dv-inactivegroup-hiddenpanel-tab-background-color: #fcfcfc;--dv-tab-divider-color: transparent;--dv-activegroup-visiblepanel-tab-color: rgb(51, 51, 51);--dv-activegroup-hiddenpanel-tab-color: rgb(51, 51, 51);--dv-inactivegroup-visiblepanel-tab-color: rgb(51, 51, 51);--dv-inactivegroup-hiddenpanel-tab-color: rgb(51, 51, 51);--dv-separator-border: transparent;--dv-paneview-header-border-color: rgb(51, 51, 51);--dv-sash-color: #cfd1d3;--dv-active-sash-color: #babbbb}.dockview-theme-replit .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-replit .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-replit .dv-resize-container{border-radius:10px!important;border:none}.dockview-theme-replit .dv-groupview{overflow:hidden;border-radius:10px}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container{border-bottom:1px solid rgba(128,128,128,.35)}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab{margin:4px;border-radius:8px}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab .dv-svg{height:8px;width:8px}.dockview-theme-replit .dv-groupview .dv-tabs-and-actions-container .dv-tab:hover{background-color:#e4e5e6!important}.dockview-theme-replit .dv-groupview .dv-content-container{background-color:#fcfcfc}.dockview-theme-replit .dv-groupview.dv-active-group{border:1px solid rgba(128,128,128,.35)}.dockview-theme-replit .dv-groupview.dv-inactive-group{border:1px solid transparent}.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash{background-color:transparent}.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):after{content:"";height:4px;width:40px;border-radius:2px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--dv-sash-color);position:absolute}.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):hover,.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):active{background-color:transparent}.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):hover:after,.dockview-theme-replit .dv-vertical>.dv-sash-container>.dv-sash:not(.disabled):active:after{background-color:var(--dv-active-sash-color)}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash{background-color:transparent}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):after{content:"";height:40px;width:4px;border-radius:2px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--dv-sash-color);position:absolute}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):hover,.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):active{background-color:transparent}.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):hover:after,.dockview-theme-replit .dv-horizontal>.dv-sash-container>.dv-sash:not(.disabled):active:after{background-color:var(--dv-active-sash-color)}.dockview-theme-abyss-spaced{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-tab-font-size: 12px;--dv-tab-margin: .5rem .25rem;--dv-tabs-and-actions-container-height: 44px;--dv-border-radius: 20px;box-sizing:border-box;--dv-color-abyss-dark: rgb(11, 6, 17);--dv-color-abyss: #16121f;--dv-color-abyss-light: #201d2b;--dv-color-abyss-lighter: #2a2837;--dv-color-abyss-accent: rgb(91, 30, 207);--dv-color-abyss-primary-text: white;--dv-color-abyss-secondary-text: rgb(148, 151, 169);--dv-drag-over-border: 2px solid var(--dv-color-abyss-accent);--dv-drag-over-background-color: "";--dv-group-view-background-color: var(--dv-color-abyss-dark);--dv-tabs-and-actions-container-background-color: var(--dv-color-abyss);--dv-activegroup-visiblepanel-tab-background-color: var( --dv-color-abyss-lighter );--dv-activegroup-hiddenpanel-tab-background-color: var( --dv-color-abyss-light );--dv-inactivegroup-visiblepanel-tab-background-color: var( --dv-color-abyss-lighter );--dv-inactivegroup-hiddenpanel-tab-background-color: var( --dv-color-abyss-light );--dv-tab-divider-color: transparent;--dv-activegroup-visiblepanel-tab-color: var(--dv-color-abyss-primary-text);--dv-activegroup-hiddenpanel-tab-color: var( --dv-color-abyss-secondary-text );--dv-inactivegroup-visiblepanel-tab-color: var( --dv-color-abyss-primary-text );--dv-inactivegroup-hiddenpanel-tab-color: var( --dv-color-abyss-secondary-text );--dv-separator-border: transparent;--dv-paneview-header-border-color: rgb(51, 51, 51);--dv-active-sash-color: var(--dv-color-abyss-accent);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(0, 0, 0, .5);padding:10px;background-color:var(--dv-color-abyss-dark)}.dockview-theme-abyss-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-abyss-spaced .dv-sash{border-radius:4px}.dockview-theme-abyss-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-abyss-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-resize-container{border-radius:var(--dv-border-radius)!important;border:none}.dockview-theme-abyss-spaced .dv-tabs-overflow-container,.dockview-theme-abyss-spaced .dv-tabs-overflow-dropdown-default{border-radius:8px;height:unset!important}.dockview-theme-abyss-spaced .dv-tab{border-radius:8px}.dockview-theme-abyss-spaced .dv-tab .dv-svg{height:8px;width:8px}.dockview-theme-abyss-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-abyss-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color)}.dockview-theme-abyss-spaced .dv-resize-container .dv-groupview{border:2px solid var(--dv-color-abyss-dark)}.dockview-theme-light-spaced{--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: transparent;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-tab-font-size: inherit;--dv-border-radius: 0px;--dv-tab-margin: 0;--dv-sash-color: transparent;--dv-active-sash-color: transparent;--dv-active-sash-transition-duration: .1s;--dv-active-sash-transition-delay: .5s;--dv-tab-font-size: 12px;--dv-tab-margin: .5rem .25rem;--dv-tabs-and-actions-container-height: 44px;--dv-border-radius: 20px;box-sizing:border-box;--dv-drag-over-border: 2px solid rgb(91, 30, 207);--dv-drag-over-background-color: "";--dv-group-view-background-color: #f6f5f9;--dv-tabs-and-actions-container-background-color: white;--dv-activegroup-visiblepanel-tab-background-color: #ededf0;--dv-activegroup-hiddenpanel-tab-background-color: #f9f9fa;--dv-inactivegroup-visiblepanel-tab-background-color: #ededf0;--dv-inactivegroup-hiddenpanel-tab-background-color: #f9f9fa;--dv-tab-divider-color: transparent;--dv-activegroup-visiblepanel-tab-color: rgb(104, 107, 130);--dv-activegroup-hiddenpanel-tab-color: rgb(148, 151, 169);--dv-inactivegroup-visiblepanel-tab-color: rgb(104, 107, 130);--dv-inactivegroup-hiddenpanel-tab-color: rgb(148, 151, 169);--dv-separator-border: transparent;--dv-paneview-header-border-color: rgb(51, 51, 51);--dv-active-sash-color: rgb(91, 30, 207);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(0, 0, 0, .1);padding:10px;background-color:#f6f5f9;--dv-scrollbar-background-color: rgba(0, 0, 0, .25)}.dockview-theme-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-light-spaced .dv-sash{border-radius:4px}.dockview-theme-light-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-light-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-resize-container{border-radius:var(--dv-border-radius)!important;border:none}.dockview-theme-light-spaced .dv-tabs-overflow-container,.dockview-theme-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:8px;height:unset!important}.dockview-theme-light-spaced .dv-tab{border-radius:8px}.dockview-theme-light-spaced .dv-tab .dv-svg{height:8px;width:8px}.dockview-theme-light-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2)}.dockview-theme-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color)}.dockview-theme-light-spaced .dv-resize-container .dv-groupview{border:2px solid rgba(255,255,255,.1)}.dv-drop-target-container{position:absolute;z-index:9999;top:0;left:0;height:100%;width:100%;pointer-events:none;overflow:hidden;--dv-transition-duration: .3s}.dv-drop-target-container .dv-drop-target-anchor{position:relative;border:var(--dv-drag-over-border);background-color:var(--dv-drag-over-background-color);opacity:1;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;contain:layout paint;transition:opacity var(--dv-transition-duration) ease-in,transform var(--dv-transition-duration) ease-out}.dv-drop-target{position:relative;--dv-transition-duration: 70ms}.dv-drop-target>.dv-drop-target-dropzone{position:absolute;left:0;top:0;height:100%;width:100%;z-index:1000;pointer-events:none}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection{position:relative;box-sizing:border-box;height:100%;width:100%;border:var(--dv-drag-over-border);background-color:var(--dv-drag-over-background-color);transition:top var(--dv-transition-duration) ease-out,left var(--dv-transition-duration) ease-out,width var(--dv-transition-duration) ease-out,height var(--dv-transition-duration) ease-out,opacity var(--dv-transition-duration) ease-out;will-change:transform;pointer-events:none}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-top.dv-drop-target-small-vertical{border-top:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-bottom.dv-drop-target-small-vertical{border-bottom:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-left.dv-drop-target-small-horizontal{border-left:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-right.dv-drop-target-small-horizontal{border-right:1px solid var(--dv-drag-over-border-color)}.dv-dockview{position:relative;background-color:var(--dv-group-view-background-color);contain:layout}.dv-dockview .dv-watermark-container{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.dv-dockview .dv-overlay-render-container{position:relative}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{background-color:var(--dv-inactivegroup-visiblepanel-tab-background-color);color:var(--dv-inactivegroup-visiblepanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-inactivegroup-hiddenpanel-tab-background-color);color:var(--dv-inactivegroup-hiddenpanel-tab-color)}.dv-tab.dv-tab-dragging{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-groupview{display:flex;flex-direction:column;height:100%;background-color:var(--dv-group-view-background-color);overflow:hidden}.dv-groupview:focus{outline:none}.dv-groupview>.dv-content-container{flex-grow:1;min-height:0;outline:none}.dv-root-wrapper,.dv-grid-view,.dv-branch-node{height:100%;width:100%}.dv-debug .dv-resize-container .dv-resize-handle-top{background-color:red}.dv-debug .dv-resize-container .dv-resize-handle-bottom{background-color:green}.dv-debug .dv-resize-container .dv-resize-handle-left{background-color:#ff0}.dv-debug .dv-resize-container .dv-resize-handle-right{background-color:#00f}.dv-debug .dv-resize-container .dv-resize-handle-topleft,.dv-debug .dv-resize-container .dv-resize-handle-topright,.dv-debug .dv-resize-container .dv-resize-handle-bottomleft,.dv-debug .dv-resize-container .dv-resize-handle-bottomright{background-color:#0ff}.dv-resize-container{--dv-overlay-z-index: var(--dv-overlay-z-index, 999);position:absolute;z-index:calc(var(--dv-overlay-z-index) - 2);border:1px solid var(--dv-tab-divider-color);box-shadow:var(--dv-floating-box-shadow);will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.dv-resize-container.dv-hidden{display:none}.dv-resize-container.dv-resize-container-dragging{opacity:.5;will-change:transform,opacity}.dv-resize-container .dv-resize-handle-top{height:4px;width:calc(100% - 8px);left:4px;top:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ns-resize}.dv-resize-container .dv-resize-handle-bottom{height:4px;width:calc(100% - 8px);left:4px;bottom:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ns-resize}.dv-resize-container .dv-resize-handle-left{height:calc(100% - 8px);width:4px;left:-2px;top:4px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ew-resize}.dv-resize-container .dv-resize-handle-right{height:calc(100% - 8px);width:4px;right:-2px;top:4px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ew-resize}.dv-resize-container .dv-resize-handle-topleft{height:4px;width:4px;top:-2px;left:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:nw-resize}.dv-resize-container .dv-resize-handle-topright{height:4px;width:4px;right:-2px;top:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ne-resize}.dv-resize-container .dv-resize-handle-bottomleft{height:4px;width:4px;left:-2px;bottom:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:sw-resize}.dv-resize-container .dv-resize-handle-bottomright{height:4px;width:4px;right:-2px;bottom:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:se-resize}.dv-render-overlay{--dv-overlay-z-index: var(--dv-overlay-z-index, 999);position:absolute;z-index:1;width:100%;height:100%;contain:layout paint;isolation:isolate;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.dv-render-overlay.dv-render-overlay-float{z-index:calc(var(--dv-overlay-z-index) - 1)}.dv-debug .dv-render-overlay{outline:1px solid red;outline-offset:-1}.dv-pane-container{height:100%;width:100%}.dv-pane-container.dv-animated .dv-view{will-change:transform;transform:translateZ(0);backface-visibility:hidden;transition:transform .15s ease-out}.dv-pane-container .dv-view{overflow:hidden;display:flex;flex-direction:column;padding:0!important}.dv-pane-container .dv-view:not(:first-child):before{background-color:transparent!important}.dv-pane-container .dv-view:not(:first-child) .dv-pane>.dv-pane-header{border-top:1px solid var(--dv-paneview-header-border-color)}.dv-pane-container .dv-view .dv-default-header{background-color:var(--dv-group-view-background-color);color:var(--dv-activegroup-visiblepanel-tab-color);display:flex;padding:0 8px;cursor:pointer}.dv-pane-container .dv-view .dv-default-header .dv-pane-header-icon{display:flex;justify-content:center;align-items:center}.dv-pane-container .dv-view .dv-default-header>span{padding-left:8px;flex-grow:1}.dv-pane-container:first-of-type>.dv-pane>.dv-pane-header{border-top:none!important}.dv-pane-container .dv-pane{display:flex;flex-direction:column;overflow:hidden;height:100%}.dv-pane-container .dv-pane .dv-pane-header{box-sizing:border-box;-webkit-user-select:none;user-select:none;position:relative;outline:none}.dv-pane-container .dv-pane .dv-pane-header.dv-pane-draggable{cursor:pointer}.dv-pane-container .dv-pane .dv-pane-header:focus:before,.dv-pane-container .dv-pane .dv-pane-header:focus-within:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;content:"";pointer-events:none;outline:1px solid;outline-width:-1px;outline-style:solid;outline-offset:-1px;outline-color:var(--dv-paneview-active-outline-color)}.dv-pane-container .dv-pane .dv-pane-body{overflow-y:auto;overflow-x:hidden;flex-grow:1;position:relative;outline:none}.dv-pane-container .dv-pane .dv-pane-body:focus:before,.dv-pane-container .dv-pane .dv-pane-body:focus-within:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;content:"";pointer-events:none;outline:1px solid;outline-width:-1px;outline-style:solid;outline-offset:-1px;outline-color:var(--dv-paneview-active-outline-color)}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-enabled{background-color:#000}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-disabled{background-color:orange}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-maximum{background-color:green}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-minimum{background-color:red}.dv-split-view-container{position:relative;overflow:hidden;height:100%;width:100%}.dv-split-view-container.dv-splitview-disabled>.dv-sash-container>.dv-sash{pointer-events:none}.dv-split-view-container.dv-animation .dv-view,.dv-split-view-container.dv-animation .dv-sash{will-change:transform;transform:translateZ(0);backface-visibility:hidden;transition:transform .15s ease-out}.dv-split-view-container.dv-horizontal{height:100%}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash{height:100%;width:4px}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-enabled{cursor:ew-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-disabled{cursor:default}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-maximum{cursor:w-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-minimum{cursor:e-resize}.dv-split-view-container.dv-horizontal>.dv-view-container>.dv-view:not(:first-child):before{height:100%;width:1px}.dv-split-view-container.dv-vertical{width:100%}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash{width:100%;height:4px}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-enabled{cursor:ns-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-disabled{cursor:default}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-maximum{cursor:n-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-minimum{cursor:s-resize}.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view{width:100%}.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view:not(:first-child):before{height:1px;width:100%}.dv-split-view-container .dv-sash-container{height:100%;width:100%;position:absolute}.dv-split-view-container .dv-sash-container .dv-sash{position:absolute;z-index:99;outline:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:none;background-color:var(--dv-sash-color, transparent)}.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):active,.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):hover{background-color:var(--dv-active-sash-color, transparent);transition-property:background-color;transition-timing-function:ease-in-out;transition-duration:var(--dv-active-sash-transition-duration, .1s);transition-delay:var(--dv-active-sash-transition-delay, .5s)}.dv-split-view-container .dv-view-container{position:relative;height:100%;width:100%}.dv-split-view-container .dv-view-container .dv-view{height:100%;box-sizing:border-box;overflow:auto;position:absolute}.dv-split-view-container.dv-separator-border .dv-view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--dv-separator-border)}.dv-dragged{transform:translateZ(0)}.dv-tab{flex-shrink:0}.dv-tab:focus-within,.dv-tab:focus{position:relative}.dv-tab:focus-within:after,.dv-tab:focus:after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;pointer-events:none;outline:1px solid var(--dv-tab-divider-color)!important;outline-offset:-1px;z-index:5}.dv-tab.dv-tab-dragging .dv-default-tab-action{background-color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-tab.dv-active-tab .dv-default-tab .dv-default-tab-action{visibility:visible}.dv-tab.dv-inactive-tab .dv-default-tab .dv-default-tab-action{visibility:hidden}.dv-tab.dv-inactive-tab .dv-default-tab:hover .dv-default-tab-action{visibility:visible}.dv-tab .dv-default-tab{position:relative;height:100%;display:flex;align-items:center;white-space:nowrap;text-overflow:ellipsis}.dv-tab .dv-default-tab .dv-default-tab-content{flex-grow:1;margin-right:4px}.dv-tab .dv-default-tab .dv-default-tab-action{padding:4px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.dv-tab .dv-default-tab .dv-default-tab-action:hover{border-radius:2px;background-color:var(--dv-icon-hover-background-color)}.dv-tabs-overflow-dropdown-default{height:100%;color:var(--dv-activegroup-hiddenpanel-tab-color);margin:var(--dv-tab-margin);display:flex;align-items:center;flex-shrink:0;padding:.25rem .5rem;cursor:pointer}.dv-tabs-overflow-dropdown-default>span{padding-left:.25rem}.dv-tabs-overflow-dropdown-default>svg{transform:rotate(90deg)}.dv-tabs-container{display:flex;height:100%;overflow:auto;scrollbar-width:thin;will-change:scroll-position;transform:translateZ(0)}.dv-tabs-container.dv-horizontal .dv-tab:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--dv-tab-divider-color);width:1px;height:100%}.dv-tabs-container::-webkit-scrollbar{height:3px}.dv-tabs-container::-webkit-scrollbar-track{background:transparent}.dv-tabs-container::-webkit-scrollbar-thumb{background:var(--dv-tabs-container-scrollbar-color)}.dv-scrollable>.dv-tabs-container{overflow:hidden}.dv-tab{-webkit-user-drag:element;outline:none;padding:.25rem .5rem;cursor:pointer;position:relative;box-sizing:border-box;font-size:var(--dv-tab-font-size);margin:var(--dv-tab-margin)}.dv-tabs-overflow-container{flex-direction:column;height:unset;border:1px solid var(--dv-tab-divider-color);background-color:var(--dv-group-view-background-color)}.dv-tabs-overflow-container .dv-tab:not(:last-child){border-bottom:1px solid var(--dv-tab-divider-color)}.dv-tabs-overflow-container .dv-active-tab{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-tabs-overflow-container .dv-inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-tabs-and-actions-container{display:flex;background-color:var(--dv-tabs-and-actions-container-background-color);flex-shrink:0;box-sizing:border-box;height:var(--dv-tabs-and-actions-container-height);font-size:var(--dv-tabs-and-actions-container-font-size)}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-scrollable,.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container{flex-grow:1}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container .dv-tab{flex-grow:1;padding:0}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-void-container{flex-grow:0}.dv-tabs-and-actions-container .dv-void-container{display:flex;flex-grow:1}.dv-tabs-and-actions-container .dv-void-container.dv-draggable{cursor:grab}.dv-tabs-and-actions-container .dv-right-actions-container{display:flex}.dv-watermark{display:flex;height:100%}.dock-interface-container{height:100%;width:100%}.locked-tab{padding:0 8px;display:flex;align-items:center;height:100%}.smart-tab{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 4px 0 8px;height:100%;gap:8px}.smart-tab-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.smart-tab-actions{display:flex;align-items:center;gap:2px}.smart-tab-btn{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--text-secondary);transition:all .2s}.smart-tab-btn:hover{background-color:var(--bg-hover);color:var(--text-primary)}.smart-tab-btn.close-btn:hover{background-color:#e74c3c1a;color:var(--accent-danger)}.dv-active-group:not(:has(.watchlist-container,.announcements-window,.gainer-losers-panel,.option-chain-panel)){border-top:1px solid #FF9F1A;box-shadow:inset 0 0 0 1px #ff9f1a;z-index:10;position:relative}.dv-tabs-and-actions-container{transition:height .3s cubic-bezier(.4,0,.2,1),min-height .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1)!important}.hide-dockview-headers .dv-tabs-and-actions-container{height:0px!important;min-height:0px!important;opacity:0!important;overflow:hidden!important;border:none!important;padding:0!important;margin:0!important;pointer-events:none}.login-container{height:100vh;width:100vw;background:#010f15;display:flex;justify-content:center;align-items:center}.login-box{width:450px;max-width:90vw;padding:3rem 4rem;display:flex;flex-direction:column;gap:1rem;background:#021219;border-radius:13px;box-sizing:border-box}.login-title{color:var(--text-primary);margin:0 0 1rem;font-size:1.2rem;text-transform:uppercase;letter-spacing:1px;text-align:center}.login-1{display:flex;flex-direction:column;gap:20px;margin-top:0%!important;background-color:transparent!important}.login-input{background:transparent;font-size:16px;padding:12px 13px;width:100%;border:1px solid #6f6d79;color:#fff;font-family:Inter,sans-serif!important;box-sizing:border-box;outline:none;transition:border-color .2s;border-radius:6px}.login-input:focus{border:1px solid #a6a4aa}.login-button{background:#27aae1;padding:15px 18px;font-size:14px;color:#fff;border:none;cursor:pointer;font-weight:700;transition:opacity .2s;border-radius:6px}.login-button:focus{outline:none;box-shadow:0 -1px #0000000a,0 2px 4px #00000040,0 0 0 3px #c8dafc}.login-button:hover{opacity:.8}.login-button:disabled{opacity:.5;cursor:not-allowed}.login-error{color:#ba2d2d;font-size:11px;margin-top:1px}input.login-input.required{border-color:#ba2d2d}.login-box img{width:90px;margin:auto}.login-box-header{text-align:center;margin-bottom:20px}.login-box-header h3{margin:10px 0 4px!important;font-size:23px;text-transform:capitalize;font-weight:600;color:#fff}.login-box-header p{margin:0 0 10px;color:#fff;font-size:14px;opacity:.3}form.login-1 label{font-size:12px;margin:0 0 5px!important;opacity:.7;color:#fff;display:block}.login-with-google-btn{transition:background-color .3s,box-shadow .3s;padding:15px 38px;border:none;box-shadow:0 -1px #0000000a,0 1px 1px #00000040;color:#757575;font-size:14px;font-weight:700;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTcuNiA5LjJsLS4xLTEuOEg5djMuNGg0LjhDMTMuNiAxMiAxMyAxMyAxMiAxMy42djIuMmgzYTguOCA4LjggMCAwIDAgMi42LTYuNnoiIGZpbGw9IiM0Mjg1RjQiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik05IDE4YzIuNCAwIDQuNS0uOCA2LTIuMmwtMy0yLjJhNS40IDUuNCAwIDAgMS04LTIuOUgxVjEzYTkgOSAwIDAgMCA4IDV6IiBmaWxsPSIjMzRBODUzIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNNCAxMC43YTUuNCA1LjQgMCAwIDEgMC0zLjRWNUgxYTkgOSAwIDAgMCAwIDhsMy0yLjN6IiBmaWxsPSIjRkJCQzA1IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNOSAzLjZjMS4zIDAgMi41LjQgMy40IDEuM0wxNSAyLjNBOSA5IDAgMCAwIDEgNWwzIDIuNGE1LjQgNS40IDAgMCAxIDUtMy43eiIgZmlsbD0iI0VBNDMzNSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZD0iTTAgMGgxOHYxOEgweiIvPjwvZz48L3N2Zz4=);background-color:#fff;background-repeat:no-repeat;background-position:17px 13px;border-radius:6px}.login-with-google-btn:hover{box-shadow:0 -1px #0000000a,0 2px 4px #00000040}.login-with-google-btn:active{background-color:#eee}.login-with-google-btn:focus{outline:none;box-shadow:0 -1px #0000000a,0 2px 4px #00000040,0 0 0 3px #c8dafc}.login-with-google-btn:disabled{filter:grayscale(100%);background-color:#ebebeb;box-shadow:0 -1px #0000000a,0 1px 1px #00000040;cursor:not-allowed}.google-login-separator{display:flex;align-items:center;text-align:center;margin:10px 0}.google-login-separator:before,.google-login-separator:after{content:"";flex:1;border-bottom:1px solid #3f3f46}.google-login-separator:not(:empty):before{margin-right:.5em}.google-login-separator:not(:empty):after{margin-left:.5em}.google-login-separator span{color:#a1a1aa;font-size:12px;font-weight:500}.back-btn{width:100%;background:transparent;border:1px solid #3f3f46;color:#a1a1aa;padding:10px;border-radius:8px;margin-top:10px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.back-btn:hover{background:#ffffff0d!important;color:#fff!important;border-color:#71717a!important}.navbar{height:40px;background-color:var(--white);color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;padding:5px 10px;position:relative;-webkit-user-select:none;user-select:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.navbar::-webkit-scrollbar{display:none}.navbar-left{display:flex;align-items:center;gap:7px;flex:1 0 0%;justify-content:flex-start}.navbar-right{display:flex;align-items:center;gap:7px;flex:1 0 0%;justify-content:flex-end}.navbar-logo{height:27px;display:block}.status-indicator{display:flex;align-items:center;padding:2px 6px;border-radius:50px;border:1px solid var(--border-color);gap:8px;position:relative;transition:all .2s ease}@media(max-width:768px){.status-indicator.live{padding:6px;gap:0}.status-indicator.live .status-text{display:none}}.status-hover{background-color:#323842;color:#fff;font-size:12px;border-radius:5px;padding:.5rem .7rem;font-weight:400;white-space:nowrap;box-shadow:0 4px 12px #0000004d}@media(max-width:768px){.status-hover{white-space:normal;max-width:200px;width:180px;left:0}}.status-indicator:hover .status-hover{display:block;z-index:33}.status-tooltip{width:320px;background-color:var(--white);color:var(--text-primary);border:1px solid var(--border-color);border-radius:12px;padding:14px 16px;box-shadow:0 10px 30px #0000001f;z-index:50;cursor:default;font-weight:400}.status-indicator.hover-active .status-hover{display:none}.status-tooltip-header{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.status-tooltip-title{font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:.01em}.status-tooltip-badge-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;margin-top:12px;flex-wrap:wrap}.status-tooltip-badge-row.live{background-color:#22c55e14}.status-tooltip-badge-row.connecting,.status-tooltip-badge-row.init,.status-tooltip-badge-row.delayed{background-color:#f59e0b14}.status-tooltip-badge-row.offline{background-color:#ef444414}.status-tooltip-badge{font-size:12px;font-weight:800;letter-spacing:.05em}.status-tooltip-badge.live{color:var(--accent-success)}.status-tooltip-badge.connecting,.status-tooltip-badge.init,.status-tooltip-badge.delayed{color:var(--accent-warning)}.status-tooltip-badge.offline{color:var(--accent-danger)}.status-tooltip-badge-sep{color:var(--text-secondary);font-weight:700}.status-tooltip-badge-desc{font-size:12px;color:var(--text-secondary)}.status-tooltip-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.status-tooltip-stat{background-color:#22c55e14;border-radius:8px;padding:12px 14px}.status-tooltip-stat-label{font-size:10px;font-weight:700;color:var(--text-secondary)}.status-tooltip-stat-value{font-size:12px;font-weight:800;color:var(--accent-success);margin-top:6px;line-height:1}.status-tooltip.connecting .status-tooltip-stat,.status-tooltip.init .status-tooltip-stat,.status-tooltip.delayed .status-tooltip-stat{background-color:#f59e0b14}.status-tooltip.connecting .status-tooltip-stat-value,.status-tooltip.init .status-tooltip-stat-value,.status-tooltip.delayed .status-tooltip-stat-value{color:var(--accent-warning)}.status-tooltip.offline .status-tooltip-stat{background-color:#ef444414}.status-tooltip.offline .status-tooltip-stat-value{color:var(--accent-danger)}.status-tooltip-meta{margin-top:14px;display:flex;flex-direction:column;gap:6px}.status-tooltip-meta-row{display:flex;justify-content:space-between;align-items:center;font-size:12px}.status-tooltip-meta-label{color:var(--text-secondary)}.status-tooltip-meta-value{color:var(--text-primary);font-weight:700}.status-tooltip-stat-limit{color:var(--text-secondary);font-weight:700}.status-tooltip-upgrade{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.status-tooltip-upgrade-text{font-size:12px;color:var(--text-secondary)}@media(max-width:600px){.status-tooltip{position:fixed;top:48px;left:8px;right:8px;width:auto;max-width:360px;margin:0 auto;padding:12px 14px;z-index:10005}.status-tooltip-stats{gap:8px}.status-tooltip-stat{padding:10px 12px}}@media(min-width:1024px){.status-indicator .status-hover{display:inline-block!important;position:static!important;background:transparent!important;color:var(--text-secondary);padding:0!important;margin:0!important;box-shadow:none!important;font-size:13px;opacity:.8}}.status-sub-text{color:#999;font-size:12px;font-weight:400;white-space:nowrap}@media(max-width:768px){.status-sub-text{display:none}}.status-dot{height:8px;width:8px;border-radius:50%;display:inline-block}.status-dot.live{background-color:var(--accent-success);animation:status-pulse 2s infinite}.status-dot.connecting{background-color:var(--accent-warning);animation:status-pulse-connecting 2s infinite}.status-dot.delayed{background-color:var(--accent-warning);box-shadow:0 0 0 3px #f59e0b33}.status-dot.offline{background-color:var(--accent-danger);animation:status-pulse-offline 2s infinite}.status-dot.init{background-color:var(--text-secondary)}@keyframes status-pulse-connecting{0%{box-shadow:0 0 0 0 var(--accent-warning)}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes status-pulse-offline{0%{box-shadow:0 0 0 0 var(--accent-danger)}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.status-text{color:var(--dark);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.save-indicator-badge{display:flex;align-items:center;gap:6px;padding:3px 10px;border-radius:50px;font-size:11px;font-weight:500;transition:all .2s ease;-webkit-user-select:none;user-select:none;min-width:135px;justify-content:flex-start}.save-indicator-badge.saving{background-color:var(--gray-light, #f1f3f5);color:var(--text-secondary, #6c757d);min-width:90px}.save-indicator-badge.saved,.save-indicator-badge.idle{background-color:#22c55e14;color:var(--accent-success, #22c55e)}.save-indicator-badge.idle{min-width:80px}.save-indicator-badge.error{background-color:#ef444414;color:var(--accent-danger, #ef4444)}.save-indicator-badge.unsaved{background-color:#009cf7a8;color:var(--dark);min-width:auto;padding:2px 10px;border-radius:50px;font-weight:600;transition:all .2s ease}.save-indicator-badge.unsaved:hover{background-color:#009cf7d7}.save-indicator-badge span{white-space:nowrap}@media(max-width:768px){.save-indicator-badge{padding:3px;gap:0;min-width:unset;justify-content:center}.save-indicator-badge span{display:none}}.save-icon-spin{animation:save-spin-animation 1s linear infinite;color:var(--text-secondary, #6c757d)}.save-icon-success{color:var(--accent-success, #22c55e)}.save-icon-error{color:var(--accent-danger, #ef4444)}@keyframes save-spin-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.navbar-widgets{position:relative;cursor:pointer;font-size:13px;z-index:1000}.widget-label{padding:4px 9px;border-radius:34px;background-color:var(--gray-light);display:flex;align-items:center;cursor:pointer;gap:6px;color:var(--dark);height:27px;font-size:13px}.widget-label.active,.widget-label:hover{background-color:var(--bg-hover)}.widget-label.locked{opacity:.6;cursor:pointer}.widget-label.locked .trade-lock-icon{color:var(--text-secondary);margin-left:2px;flex-shrink:0}.widget-label-sm{width:27px;height:27px;padding:0;justify-content:center}.navbar-dropdown{min-width:185px;width:max-content;border-radius:6px;box-shadow:0 4px 12px #0006;z-index:10006;overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 60px);display:flex;flex-direction:column;background-color:var(--dropdown-bg);border:1px solid var(--dropdown-border);color:var(--text-primary)}.navbar-dropdown-inner{border-bottom:1px solid var(--dropdown-border);padding:12px}.navbar-dropdown-inner:last-child{border-bottom:none}.navbar-dropdown-header{font-size:11px;color:var(--text-secondary);margin-bottom:7px;text-transform:uppercase;letter-spacing:1.3px}.dropdown-item .btn-theme{display:flex;align-items:center;gap:8px}.dropdown-item{padding:7px;font-size:14px;cursor:pointer;transition:background .2s;color:var(--dark);border-radius:5px;display:flex;margin-bottom:1px;align-items:center;gap:8px}.dropdown-item.locked{opacity:.6}.dropdown-item .widget-lock-icon{margin-left:auto;color:var(--text-secondary);flex-shrink:0}.dropdown-item:hover{color:var(--dark);background-color:var(--gray-light)}.border-top{border-top:1px solid var(--dropdown-border)}.indices-ticker{display:flex;align-items:center;justify-content:center;flex:0 0 auto;overflow-x:auto;scrollbar-width:none}.indices-ticker::-webkit-scrollbar{display:none}.theme-toggle-dark-light{padding:0;display:flex;align-items:center;gap:5px;border-radius:50px;outline:none!important;border:none!important;font-size:14px;height:27px;justify-content:space-around;width:27px;cursor:pointer;background-color:var(--gray-light);color:var(--dark)}.idx-item{display:flex;align-items:center;gap:7px;padding:3px 12px;border-radius:30px;position:relative;border:1px solid transparent;transition:all .2s ease}.idx-item-content{display:flex;align-items:center;gap:3px}.idx-name{font-size:13px;color:var(--text-secondary)}.idx-val-row{display:flex;gap:5px;font-size:13px;align-items:anchor-center}.idx-ltp{color:var(--dark);font-weight:700;font-size:13px}.user-avatar-container{position:relative;display:flex;align-items:center;cursor:pointer}.user-avatar{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;background-color:#128cd2;color:#fff}@media(max-width:1024px){.widget-label.chartadd{font-size:0px;gap:0;padding:0 7px}.navbar-left,.navbar-right{display:flex;align-items:center;gap:5px}.navbar-logo{height:24px;display:block;object-fit:cover;object-position:left}}.dropdown-item .d{display:flex;align-items:center;gap:8px}.idx-change-row{display:flex;flex-direction:column;font-size:13px}span.idx-change-row-ab{border:1px solid;font-weight:unset;padding:2px 5px;border-radius:50px;font-size:11px;font-weight:500;margin:0 0 0 3px}span.idx-change-row-aa{font-weight:500}.dropdown-center .navbar-dropdown-inner{padding:2px 12px!important}.dropdown-svg-item{display:flex;align-items:center;padding:2px 0;border-bottom:1px solid var(--dropdown-border)}.dropdown-svg-item:last-child{border-bottom:none}.layout-row-label{width:20px;font-size:13px;color:var(--text-secondary);font-weight:500;flex-shrink:0}.layout-row-icons{display:flex;flex-wrap:wrap;gap:10px}.layout-icon-item{padding:6px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.layout-icon-item:hover,.layout-icon-item.active{background-color:var(--bg-hover)}.dropdown-itesm{position:relative}.idx-item{transition:background-color .2s ease;border:1px solid transparent}.idx-item:hover{background-color:var(--bg-hover)}.idx-item:active{transform:scale(.96);background-color:var(--border-color)}.idx-edit-btn{position:absolute;right:3px;opacity:0;transition:all .2s ease;background:var(--bg-primary);box-shadow:-4px 0 8px var(--bg-primary);border-radius:50%;border:none;color:var(--dark)}.idx-item:hover .idx-edit-btn{opacity:1;pointer-events:auto}.idx-edit-btn svg{width:11px;height:11px}.trade-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:tmFadeIn .18s ease}@keyframes tmFadeIn{0%{opacity:0}to{opacity:1}}.trade-modal{background:var(--dropdown-bg);border:1px solid hsla(0,0%,80%,.42);border-radius:9px;width:700px;max-width:96vw;box-shadow:0 28px 80px #00000029,0 2px 10px #0000001c;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;animation:tmPop .22s cubic-bezier(.34,1.4,.64,1)}@keyframes tmPop{0%{transform:scale(.9) translateY(18px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.trade-modal-header,.profile-modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid var(--dropdown-border);gap:14px;background:none}.trade-modal-title{font-size:16px;font-weight:700;color:var(--dark);margin:0;white-space:nowrap;flex:1}.trade-modal-header-right{display:flex;align-items:center;gap:10px}.trade-modal-search{display:flex;align-items:center;gap:7px;background:var(--gray-light);border:1.5px solid var(--dropdown-border);border-radius:8px;padding:6px 12px;color:var(--text-secondary);transition:border-color .15s}.trade-modal-search:focus-within{border-color:#1a73e8}.trade-modal-search-input{background:transparent;border:none;outline:none!important;font-size:13px;color:var(--dark);width:130px}.trade-modal-search-input::placeholder{color:var(--text-secondary)}.trade-modal-close{background:var(--gray-light);border:none;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;border-radius:8px;width:30px;height:30px;transition:background .15s,color .15s;flex-shrink:0}.trade-modal-close:hover{background:var(--bg-hover);color:var(--dark)}.trade-modal-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:20px 22px 18px;overflow-y:auto;max-height:70vh}.trade-modal-grid::-webkit-scrollbar{width:4px}.trade-modal-grid::-webkit-scrollbar-thumb{background:var(--dropdown-border);border-radius:4px}.trade-broker-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1.5px solid var(--dropdown-border);border-radius:12px;background:var(--dropdown-bg);transition:border-color .18s,background .18s,box-shadow .18s,transform .15s;overflow:hidden;min-height:110px;max-height:20vh}.trade-broker-connected-tag{position:absolute;top:4px;right:4px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;font-size:7px;font-weight:800;padding:1px 5px;border-radius:4px;display:flex;align-items:center;gap:3px;z-index:5;text-transform:uppercase;letter-spacing:.3px;box-shadow:0 2px 5px #10b98133}.trade-broker-connected-tag:before{content:"";width:4px;height:4px;background:#fff;border-radius:50%;animation:blm-pulse 1.5s infinite}@keyframes blm-pulse{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.1);opacity:1}to{transform:scale(.9);opacity:.7}}.trade-broker-card.connected{border-color:#10b981;background:#10b98108;cursor:pointer}.trade-broker-card.connected:hover{border-color:#10b981;background:#10b98114;box-shadow:0 8px 24px #10b98126}.trade-broker-card--active{cursor:pointer}.trade-broker-card--active:hover{border-color:#1a73e8;background:#1a73e80d;box-shadow:0 4px 20px #1a73e82e;transform:translateY(-3px)}.trade-broker-card--active:active{transform:translateY(-1px) scale(.98);box-shadow:0 2px 10px #1a73e826}.trade-broker-card--disabled{cursor:not-allowed;opacity:.55;filter:grayscale(50%)}.trade-broker-card--desktop-only{opacity:.8!important;filter:none!important;cursor:pointer!important;border-color:#f5a623!important;background:#f5a62308!important}.trade-broker-card--desktop-only:hover{background:#f5a62314!important;border-color:#f5a623!important;box-shadow:0 4px 15px #f5a62333!important;transform:translateY(-2px)}.trade-broker-disabled-overlay.desktop-only{background:#0000000d}.trade-broker-soon-tag.desktop-tag{background:linear-gradient(135deg,#f5a623,#d97706);color:#fff}.trade-broker-card--desktop-preferred{border-color:#1a73e8!important;background:#1a73e80a!important}.trade-broker-card--desktop-preferred:hover{background:#1a73e817!important;border-color:#1a73e8!important;box-shadow:0 4px 15px #1a73e838!important;transform:translateY(-2px)}.trade-broker-disabled-overlay.desktop-preferred{background:transparent;pointer-events:none}.trade-broker-soon-tag.desktop-preferred-tag{background:linear-gradient(135deg,#1a73e8,#0d47a1);color:#fff;border-color:transparent;white-space:nowrap}.trade-broker-disabled-overlay{position:absolute;inset:0;background:#80808014;border-radius:11px;display:flex;align-items:flex-start;justify-content:flex-end;padding:7px 8px;z-index:2;pointer-events:none}.trade-broker-soon-tag{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:var(--text-secondary);background:var(--gray-light);border:1px solid var(--dropdown-border);border-radius:20px;padding:3px 7px;letter-spacing:.3px}.tbc-logo{width:40px;height:40px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #00000026;flex-shrink:0}.tbc-name{font-size:13px;font-weight:600;color:var(--dark);text-align:center;line-height:1.2}.tbc-rating{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary);font-weight:500}.trade-no-brokers{grid-column:1 / -1;text-align:center;padding:32px 0;color:var(--text-secondary);font-size:13px;font-style:italic}@media(max-width:768px){.trade-modal{width:100%;max-width:100vw;border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0;max-height:90vh;animation:tmSlideUp .28s cubic-bezier(.34,1.3,.64,1)}.trade-modal-overlay{align-items:flex-end;animation:tmFadeIn .2s ease}.trade-modal-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 16px 14px;min-height:unset;max-height:60vh}.trade-broker-card{padding:16px 10px 12px;gap:6px;min-height:90px;max-height:unset}.trade-broker-connected-tag{position:absolute;top:6px;left:6px;background:#009ef7;color:#fff;font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;display:flex;align-items:center;gap:4px;z-index:5;text-transform:uppercase;box-shadow:0 2px 6px #009ef74d}.trade-broker-card.connected{border-color:#009ef7;background:#009ef70a;cursor:pointer}.tbc-logo{width:40px;height:40px;border-radius:10px}.tbc-name{font-size:11px}.tbc-rating{font-size:10px}.trade-modal-header{padding:14px 16px 12px}.trade-modal-title{font-size:15px}.trade-modal-search-input{width:100px}}@keyframes tmSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:480px){.trade-modal{border-radius:16px 16px 0 0;max-height:88vh}.trade-modal-header{padding:12px 14px 10px;gap:8px;flex-wrap:wrap}.trade-modal-title{font-size:14px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-modal-search{padding:5px 9px;gap:5px}.trade-modal-search-input{width:80px;font-size:12px}.trade-modal-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:12px 14px 10px;max-height:65vh;min-height:unset}.trade-broker-card{padding:14px 8px 10px;min-height:100px;gap:6px;max-height:unset}.tbc-logo{width:36px;height:36px;border-radius:9px}.tbc-name{font-size:11px;font-weight:600}.tbc-rating{font-size:10px;gap:2px}.trade-broker-soon-tag{font-size:9px;padding:2px 5px}}@media(max-width:360px){.trade-modal-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:10px 12px 8px}.trade-broker-card{padding:12px 6px 10px;min-height:90px}.tbc-logo{width:32px;height:32px;border-radius:8px}.tbc-logo svg{width:32px!important;height:32px!important}.tbc-name{font-size:10px}.trade-modal-search{display:none}}.connected-broker-btn{border-radius:0%}.trading-group{padding:4px 9px;border-radius:34px;background-color:var(--gray-light);display:flex;align-items:center;cursor:pointer;gap:6px;color:var(--dark);height:27px;font-size:13px}.trading-group .expiry-count-badge{right:-2px}.trade-slider-box{position:relative;display:flex;align-items:center;background:var(--gray-light);border-radius:16px;padding:0 4px;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);height:26px;overflow:hidden;-webkit-user-select:none;user-select:none}.trade-slider-action{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:transform .3s ease;width:14px}.trade-slider{display:flex;align-items:center;gap:6px;max-width:0;opacity:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);white-space:nowrap}.trade-slider-box.open{padding-left:6px;padding-right:6px;background:var(--gray-light)}.trade-slider-box.open .trade-slider{max-width:350px;opacity:1}.active-symbol-display{font-size:10px;font-weight:800;color:var(--text-primary);padding:0 10px;border-right:1px solid var(--border-color);height:26px;display:flex;align-items:center;background:#009ef71a;letter-spacing:.2px;margin-right:2px;font-family:Roboto,sans-serif!important}.trade-slider-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:55px;padding:0 4px;border-radius:4px;transition:all .2s ease}.trade-slider-item:hover{background:#ffffff0d}.trade-slider-item.buy{color:#449f8b}.trade-slider-item.sell{color:#e0484c}.trade-slider-item p{margin:0;line-height:1}.trade-slider-item .label{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.trade-slider-item .value{font-size:11px;font-weight:600}@keyframes slideIn{0%{transform:translate(10px);opacity:0}to{transform:translate(0);opacity:1}}.trade-slider-box.open .trade-slider-item{animation:slideIn .3s ease forwards}.trade-slider-box.open .trade-slider-item.sell{animation-delay:.1s}.notice-overlay{background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.notice-modal{width:400px!important;text-align:center}.notice-modal-body{padding:30px 20px;display:flex;flex-direction:column;align-items:center;gap:15px}.notice-icon{margin-bottom:5px;color:#f5a623}.notice-text{font-size:15px;color:var(--dark);margin:0;line-height:1.5}.notice-sub{font-size:12px;color:var(--text-secondary);margin:0;line-height:1.4}.notice-download-btn{margin-top:10px;background:linear-gradient(135deg,#f5a623,#d97706);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .15s;width:100%}.notice-download-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f5a6234d}.notice-download-btn:active{transform:translateY(0)}.notice-modal--preferred .notice-icon--preferred{color:#1a73e8}.notice-btn-row{display:flex;gap:10px;width:100%;margin-top:10px}.notice-btn-row .notice-download-btn,.notice-btn-row .notice-secondary-btn{margin-top:0;flex:1}.notice-modal--preferred .notice-download-btn{background:linear-gradient(135deg,#1a73e8,#0d47a1)}.notice-modal--preferred .notice-download-btn:hover{box-shadow:0 4px 12px #1a73e84d}.notice-secondary-btn{background:transparent;color:var(--dark);border:1px solid var(--dropdown-border);padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.notice-secondary-btn:hover{background:var(--gray-light);border-color:var(--text-secondary)}.notice-skip-label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:4px}.notice-skip-checkbox{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;margin:0}.notice-skip-box{width:14px;height:14px;border:1.5px solid var(--text-secondary);border-radius:3px;background:transparent;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s;box-sizing:border-box}.notice-skip-checkbox:checked+.notice-skip-box{background:#1a73e8;border-color:#1a73e8}.notice-skip-checkbox:checked+.notice-skip-box:after{content:"";width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.notice-skip-checkbox:focus-visible+.notice-skip-box{outline:2px solid #1a73e8;outline-offset:2px}.profile-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:profileFadeIn .22s cubic-bezier(.16,1,.3,1) forwards}@keyframes profileFadeIn{0%{opacity:0}to{opacity:1}}.profile-modal{background:var(--dropdown-bg);border:1px solid hsla(0,0%,80%,.42);border-radius:9px;width:920px;max-width:95vw;box-shadow:0 32px 80px #0000002b,0 8px 32px #00000010;display:flex;flex-direction:column;overflow:hidden;animation:profilePop .28s cubic-bezier(.34,1.4,.64,1) forwards;pointer-events:auto}@keyframes profilePop{0%{transform:scale(.94) translateY(18px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.profile-modal-close{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.profile-modal-close:hover{background:#80808014;color:var(--dark)}.profile-header-back-row{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--dark);-webkit-user-select:none;user-select:none;transition:opacity .2s,background-color .2s}.profile-header-back-row svg{stroke-width:2.5}.profile-header-back-title{font-size:17px;font-weight:700}.profile-modal-body{max-height:80vh;overflow-y:auto}.profile-loader-container,.profile-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;text-align:center;gap:16px}.profile-spinner{width:44px;height:44px;border:3.5px solid rgba(26,115,232,.12);border-top:3.5px solid #1a73e8;border-radius:50%;animation:profileSpin .75s linear infinite}@keyframes profileSpin{to{transform:rotate(360deg)}}.profile-loading-text{font-size:14px;color:var(--text-secondary);font-weight:500}.profile-error-icon{color:#ea4335;background:#ea43351a;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center}.profile-error-msg{font-size:14px;color:var(--dark);margin:0;line-height:1.5;max-width:320px}.profile-retry-btn{background:#1a73e8;color:#fff;border:none;padding:10px 22px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .18s,transform .1s;margin-top:8px}.profile-retry-btn:hover{background:#1557b0;transform:translateY(-1px)}.profile-retry-btn:active{transform:translateY(0)}.profile-dashboard-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;padding:15px}@media(max-width:820px){.profile-dashboard-grid{grid-template-columns:1fr;gap:24px;padding:8px 20px 24px}}.profile-card-container{background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:9px;box-shadow:0 4px 24px #0000000d;overflow:hidden;display:flex;flex-direction:column}.profile-hero-avatar-row{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--dropdown-border)}.profile-hero-avatar-purple{width:76px;height:76px;border-radius:50%;background:#4f46e5;color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;box-shadow:0 4px 14px #4f46e533;flex-shrink:0}.profile-hero-avatar-img{width:76px;height:76px;border-radius:50%;object-fit:cover;box-shadow:0 4px 12px #00000014;flex-shrink:0}.profile-hero-meta{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.profile-hero-name{font-size:20px;font-weight:700;color:var(--dark);margin:0;line-height:1.2}.profile-hero-email{font-size:13px;color:var(--text-secondary);word-break:break-all}.profile-active-badge{display:inline-flex;align-items:center;gap:6px;background:#e6f4ea;color:#137333;font-size:11px;font-weight:700;padding:3px 10px;border-radius:12px;margin-top:4px}.profile-active-dot{width:6px;height:6px;border-radius:50%;background-color:#34a853}.profile-info-header{font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;padding:16px 20px 8px;margin:0}.profile-info-rows{display:flex;flex-direction:column}.profile-info-row-item{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--dropdown-border);font-size:14px}.profile-row-label-block{display:flex;align-items:center;gap:12px;color:var(--text-secondary)}.profile-row-label-block svg{flex-shrink:0}.profile-row-val-block{display:flex;align-items:center;gap:8px;color:var(--dark);font-weight:600;text-align:right}.profile-row-verified-pill{display:inline-flex;align-items:center;gap:4px;background:#e6f4ea;color:#137333;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;border:1px solid rgba(19,115,51,.15);flex-shrink:0}.profile-row-unverified-pill{display:inline-flex;align-items:center;gap:4px;background:#fce8e6;color:#c5221f;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;border:1px solid rgba(197,34,31,.15);flex-shrink:0}.profile-sub-section-lbl{font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;margin:0 0 8px}.profile-sub-card-box{background:#00000004;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:16px}.profile-sub-box-header{display:flex;align-items:center;justify-content:space-between}.profile-sub-box-title-grp{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:var(--dark);font-family:Outfit,sans-serif}.profile-sub-box-title-grp svg{color:#137333;flex-shrink:0}.profile-sub-box-status{display:inline-flex;align-items:center;gap:6px;background:#e6f4ea;color:#137333;font-size:11px;font-weight:700;padding:3px 10px;border-radius:12px}.profile-sub-box-status-dot{width:6px;height:6px;border-radius:50%;background-color:#34a853}.profile-sub-box-columns{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;gap:16px;padding-top:12px;border-top:1px solid var(--dropdown-border)}.profile-sub-box-col-item{display:flex;flex-direction:column;gap:6px}.profile-sub-box-col-lbl{font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.profile-sub-box-col-val{font-size:14px;font-weight:600;color:var(--dark)}@media(max-width:580px){.profile-dashboard-grid{padding:8px 16px 24px;gap:20px}.profile-modal-header{padding:16px 20px 8px}.profile-hero-avatar-row{flex-direction:column;align-items:center;text-align:center;padding:20px 16px;gap:12px}.profile-hero-meta{align-items:center}.profile-info-row-item{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 20px}.profile-row-val-block{width:100%;justify-content:space-between;text-align:left}.profile-sub-box-columns{grid-template-columns:1fr;gap:16px}.profile-sub-card-box{padding:16px;gap:16px}}.profile-pwd-form{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.profile-pwd-form-group{display:flex;flex-direction:column;gap:6px}.profile-pwd-label{font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.profile-pwd-input{background:#ffffff05;border:1px solid var(--dropdown-border);border-radius:8px;padding:10px 14px;font-size:14px;color:var(--dark);font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s;width:100%!important}.profile-pwd-input:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e826}.profile-pwd-input::placeholder{color:var(--text-secondary);opacity:.7}.profile-pwd-status{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;padding:10px 14px;border-radius:8px;line-height:1.4}.profile-pwd-status.error{background:#ea43351a;color:#ea4335;border:1px solid rgba(234,67,53,.15)}.profile-pwd-status.success{background:#34a8531a;color:#34a853;border:1px solid rgba(52,168,83,.15)}.profile-pwd-submit-btn{background:#1a73e8;color:#fff;border:none;border-radius:8px;padding:12px;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .2s,transform .1s;margin-top:8px;display:flex;align-items:center;justify-content:center}.profile-pwd-submit-btn:hover{background-color:#1557b0;transform:translateY(-1px)}.profile-pwd-submit-btn:active{transform:translateY(0)}.profile-pwd-submit-btn:disabled{background-color:var(--dropdown-border);color:var(--text-secondary);cursor:not-allowed;transform:none}.profile-pwd-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.profile-pwd-input-wrapper .profile-pwd-input{padding-right:42px}.profile-pwd-toggle-btn{position:absolute;right:10px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:4px;transition:color .15s,background-color .15s}.profile-pwd-toggle-btn:hover{color:var(--dark);background-color:#8080801f}.profile-pwd-toggle-btn svg{display:block;pointer-events:none}.profile-row-edit-action-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:all .2s ease;opacity:.7;margin-left:6px}.profile-row-edit-action-btn:hover{color:var(--accent-primary, #0088cc);background:#0088cc14;opacity:1}.profile-edit-action-btn-confirm{background:var(--accent-success, #22c55e);border:none;color:#fff;font-size:11px;font-weight:700;width:24px;height:24px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease}.profile-edit-action-btn-confirm:hover{background:#1eaf50}.profile-edit-action-btn-cancel{background:#ef44441a;border:none;color:var(--accent-danger, #ef4444);font-size:11px;font-weight:700;width:24px;height:24px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease}.profile-edit-action-btn-cancel:hover{background:#ef444433}.profile-edit-input{border-radius:4px!important;background:#00000008!important}.profile-edit-cancel-btn-text{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:11px;padding:2px 6px;border-radius:4px;transition:all .2s ease}.profile-edit-cancel-btn-text:hover{color:var(--accent-danger, #ef4444);background:#ef444414}.profile-pwd-collapse-wrapper{max-height:0;overflow:hidden;transition:max-height 1s cubic-bezier(.4,0,.2,1),opacity .5s ease,margin-top .5s ease;opacity:0;pointer-events:none;margin-top:0}.profile-pwd-collapse-wrapper.expanded{max-height:450px;opacity:1;pointer-events:auto;margin-top:8px}.broker-modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:10006;pointer-events:none;animation:blmFadeIn .2s ease}@keyframes blmFadeIn{0%{opacity:0}to{opacity:1}}.broker-modal{background:var(--white);border:1px solid hsla(0,0%,80%,.42);border-radius:12px;box-shadow:0 20px 40px #0006;overflow:hidden;width:100%;pointer-events:auto;transition:max-width .3s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.broker-modal-overlay{align-items:flex-end}.broker-modal{width:100%!important;max-width:100vw!important;border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0;max-height:90vh;animation:blmSlideUp .3s cubic-bezier(.34,1.3,.64,1)}}@keyframes blmSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.broker-modal-header{padding:12px 15px;border-bottom:1px solid hsla(0,0%,80%,.42);display:flex;align-items:center;justify-content:space-between;background:none}.broker-modal-title{font-size:17px;font-weight:700;color:var(--text-primary, #e2e8f0);margin:0;display:flex;align-items:center;gap:10px}.broker-modal-close{background:none;border:none;color:var(--text-secondary, #7a8ab0);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center}.broker-modal-close:hover{background:#ffffff1a;color:var(--text-primary)}.broker-modal-back{background:none;border:none;cursor:pointer;color:var(--text-secondary, #7a8ab0);padding:2px 4px;display:flex;align-items:center;border-radius:4px;transition:background .2s}.broker-modal-back:hover{background:#ffffff0d}.broker-modal-body{padding:15px;position:relative;max-height:85vh;overflow-y:auto;background:var(--white)}.broker-modal-body.iframe-active{padding:0;overflow:hidden}.iframe-wrapper{height:620px;width:100%;background:#fff;overflow:hidden;position:relative}.iframe-content{width:100%;height:100%;border:none}.external-link-badge{position:absolute;bottom:60px;right:20px;background:#0009;padding:6px 14px;border-radius:20px;font-size:11px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10}.external-link-badge a{color:#fff;text-decoration:none}.login-mode-card{display:flex;align-items:center;gap:14px;padding:15px;border-radius:9px;cursor:pointer;background:var(--white);border:1px solid var(--border-color, #2a3050);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;margin-bottom:12px}.login-mode-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(37,99,235,.05),transparent);transform:translate(-100%);transition:transform .6s ease}.login-mode-card:hover{border-color:#2563eb;background:var(--hover-bg, rgba(37, 99, 235, .05));transform:translateY(-2px);box-shadow:0 4px 12px #0003}.login-mode-card:hover:before{transform:translate(100%)}.mode-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 0 10px #0000004d}.mode-icon.manual{background:linear-gradient(135deg,#1e3a5f,#0f172a);border:1px solid rgba(96,165,250,.2)}.mode-icon.auto{background:linear-gradient(135deg,#14292b,#064e3b);border:1px solid rgba(52,211,153,.1)}.mode-title{font-size:14px;font-weight:700;color:var(--text-primary, #e2e8f0);margin-bottom:2px}.mode-desc{font-size:12px;color:var(--text-secondary, #7a8ab0)}.totp-badge{font-size:10px;color:#34d399;margin-left:6px;background:#34d39926;padding:2px 6px;border-radius:4px;border:1px solid rgba(52,211,153,.2);text-transform:uppercase;letter-spacing:.5px}.arrow-icon{margin-left:auto;flex-shrink:0;opacity:.35;transition:transform .2s}.login-mode-card:hover .arrow-icon{transform:translate(3px);opacity:1;color:#2563eb}.blm-form-container,.blm-zerodha-manual-panel{display:flex;flex-direction:column;gap:12px}.blm-zerodha-manual-panel{gap:16px}.blm-field-group{display:flex;flex-direction:column;gap:4px}.blm-field-label{font-size:11px;color:var(--text-secondary, #7a8ab0);display:block}.blm-input-wrapper{position:relative;width:100%}.blm-input-field{width:100%;padding:9px 11px;background:var(--dropdown-bg, #0f1117);border:1px solid var(--border-color, #2a3050);border-radius:6px;color:var(--text-primary, #e2e8f0);font-size:13px;outline:none;box-sizing:border-box;transition:border-color .2s}.blm-input-field:focus{border-color:#2563eb}.blm-input-field:disabled{opacity:.6;cursor:not-allowed}.password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;transition:color .2s}.password-toggle:hover{color:var(--text-primary)}.btn-login{width:100%;padding:12px 0;border-radius:8px;border:none;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #2563eb33;margin-top:4px}.btn-login:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 15px #2563eb4d}.btn-login:disabled{background:#1e293b;color:#64748b;cursor:not-allowed;box-shadow:none}.redirect-info-box{background:#2563eb14;padding:14px;border-radius:8px;border:1px solid rgba(37,99,235,.2);display:flex;flex-direction:column;gap:8px}.redirect-label{font-size:11px;color:#93c5fd;font-weight:600}.redirect-url-row{display:flex;align-items:center;gap:10px}.redirect-code{font-size:12px;color:var(--dark);background:var(--white);padding:5px 10px;border-radius:4px;flex:1;overflow:hidden;text-overflow:ellipsis;font-family:monospace}.btn-copy{background:#2563eb;border:none;color:#fff;font-size:11px;padding:6px 14px;border-radius:5px;cursor:pointer;font-weight:600;min-width:80px;transition:all .2s}.btn-copy.copied{background:var(--stock-color-green3, #059669)}.redirect-note{font-size:10px;color:#60a5fa;line-height:1.4}.terms-row{display:flex;gap:10px;align-items:flex-start}.terms-checkbox{margin-top:3px;cursor:pointer}.terms-label{font-size:12px;color:#9ca3af;line-height:1.5;cursor:pointer}.terms-link{color:#3b82f6;text-decoration:underline}.security-box{font-size:11px;color:#94a3b8;background:#ffffff05;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.05);font-style:italic;line-height:1.6}.security-box.success-box{color:#86efac;background:#22c55e14;border-color:#22c55e33;font-style:normal;font-weight:500}.security-box.error-box{color:#fca5a5;background:#ef444414;border-color:#ef444433;font-style:normal;font-weight:500}.status-log{display:flex;flex-direction:column;gap:6px;margin-top:4px}.log-item{display:flex;align-items:center;gap:10px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;padding:8px 12px;transition:border-color .2s}.log-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.log-label{font-size:11px;color:#7a8ab0;width:106px;flex-shrink:0}.log-content{font-size:11px;word-break:break-all}.log-item.idle{border-color:#2a3050}.log-item.running{border-color:#1e4080}.log-item.ok{border-color:var(--stock-color-green3, #166534)}.log-item.error{border-color:var(--stock-color-red0, #7f1d1d)}.log-dot.idle{background:#3a4060}.log-dot.running{background:#3b82f6}.log-dot.ok{background:#22c55e}.log-dot.error{background:#ef4444}.log-content.idle{color:var(--text-primary)}.log-content.running{color:#93c5fd}.log-content.ok{color:#86efac}.log-content.error{color:#fca5a5}input::-ms-reveal,input::-ms-clear{display:none!important}input::-webkit-contacts-auto-fill-button,input::-webkit-credentials-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none}.coming-soon-panel{text-align:center;padding:20px 0}.coming-soon-panel p{color:var(--text-secondary);font-size:13px;margin-bottom:20px}.terms-modal-overlay{position:fixed;inset:0;background:#00000012;display:flex;align-items:center;justify-content:center;z-index:10000;animation:blmFadeIn .2s ease}.terms-modal{background:var(--bg-primary, #0f1117);border:1px solid var(--border-color, #2a3050);border-radius:16px;max-width:70%;width:90%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 30px 60px #00000080;animation:blmSlideUp .3s cubic-bezier(.34,1.56,.64,1)}.terms-modal-header{padding:10px;border-bottom:1px solid var(--border-color, #2a3050);display:flex;align-items:center;justify-content:space-between}.terms-modal-title{font-size:18px;font-weight:700;color:var(--text-primary, #e2e8f0);margin:0}.terms-modal-body{padding:0 10px;overflow-y:auto;font-size:14px;color:var(--text-secondary, #94a3b8);line-height:1.6}.terms-content h3{color:var(--text-primary, #e2e8f0);font-size:15px;margin:16px 0 8px}.terms-content p{margin-bottom:12px}.terms-modal-footer{padding:10px;border-top:1px solid var(--border-color, #2a3050);display:flex;justify-content:flex-end}.btn-terms-close{background:#3b82f6;color:#fff;border:none;padding:8px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.btn-terms-close:hover{background:#2563eb;transform:translateY(-1px)}.saved-keys-list{display:flex;flex-direction:column;gap:10px}.saved-key-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--dropdown-bg, #1a1f2e);border:1px solid var(--border-color, #2a3050);border-radius:8px;cursor:pointer;transition:all .2s}.saved-key-item:hover{border-color:#2563eb;background:#2563eb0d;transform:translateY(-1px)}.saved-key-info{flex:1;min-width:0}.saved-key-label{font-size:10px;color:var(--text-secondary, #7a8ab0);text-transform:uppercase;letter-spacing:.4px}.saved-key-value{font-size:12px;color:var(--text-primary, #e2e8f0);font-family:monospace;word-break:break-all}.btn-use-key{background:#2563eb;color:#fff;border:none;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0;transition:filter .2s}.btn-use-key:hover{filter:brightness(1.1)}.btn-use-different{background:transparent;border:1px dashed var(--border-color, #2a3050);color:var(--text-secondary, #7a8ab0);padding:10px;border-radius:8px;font-size:12px;cursor:pointer;transition:all .2s}.btn-use-different:hover{border-color:#2563eb;color:#93c5fd}.settings-modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:10005;pointer-events:none;animation:settingsFadeIn .2s ease}@keyframes settingsFadeIn{0%{opacity:0}to{opacity:1}}.settings-modal{background-color:var(--white, #0f1117);border:1px solid hsla(0,0%,80%,.42);border-radius:12px;box-shadow:0 20px 40px #0006;overflow:hidden;max-width:920px;max-height:85vh;display:flex;flex-direction:column;pointer-events:auto;color:var(--text-primary, #e2e8f0)}.settings-modal-header{padding:10px 15px;border-bottom:1px solid var(--border-color, #2a3050);display:flex;align-items:center;justify-content:space-between;gap:16px;background:none}.settings-modal-header-left{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-modal-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.settings-modal-title{font-size:16px;font-weight:700;color:var(--text-primary, #e2e8f0);margin:0}.settings-modal-subtitle{font-size:12px;color:var(--text-secondary, #7a8ab0);margin:0}.settings-modal-close{background:none;border:none;color:var(--text-secondary, #7a8ab0);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center}.settings-modal-close:hover{background:#ffffff1a;color:var(--text-primary)}.settings-modal-body{padding:15px;overflow-y:auto;flex:1 1 auto;position:relative}.settings-refresh-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border-color, #2a3050);color:var(--text-secondary, #7a8ab0);padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.settings-refresh-btn:hover:not(:disabled){color:var(--text-primary, #e2e8f0);border-color:#2563eb}.settings-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.settings-state{padding:60px 20px;text-align:center;color:var(--text-secondary, #7a8ab0);display:flex;flex-direction:column;align-items:center;gap:10px}.settings-state.error p{color:#fca5a5}.settings-state-hint{font-size:12px;opacity:.75;margin:0}.settings-spinner{width:28px;height:28px;border:2px solid var(--border-color, #2a3050);border-top-color:#2563eb;border-radius:50%;animation:settingsSpin .8s linear infinite}@keyframes settingsSpin{to{transform:rotate(360deg)}}.settings-retry-btn{background:#2563eb;color:#fff;border:none;padding:8px 18px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;margin-top:6px}.settings-table-wrap{border:1px solid var(--border-color, #2a3050);border-radius:10px;overflow:hidden;background:var(--dropdown-bg, #1a1f2e)}.settings-table{width:100%;border-collapse:collapse;font-size:13px}.settings-table thead{background:#ffffff08}.settings-table th{text-align:left;padding:12px 16px;font-size:11px;font-weight:600;color:var(--text-secondary, #7a8ab0);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color, #2a3050)}.settings-col-actions{width:220px}.settings-table td{padding:12px 16px;border-bottom:1px solid var(--border-color, #2a3050);vertical-align:middle;color:var(--text-primary, #e2e8f0)}.settings-table tr:last-child td{border-bottom:none}.settings-table tr.editing{background:#2563eb0d}.settings-broker-cell{display:flex;align-items:center;gap:10px}.settings-broker-name{font-weight:600}.settings-key-cell{display:inline-flex;align-items:center;gap:8px;font-family:monospace;font-size:12px}.settings-key-value{word-break:break-all}.settings-empty{color:var(--text-secondary, #7a8ab0);font-family:inherit}.settings-icon-btn{background:transparent;border:none;color:var(--text-secondary, #7a8ab0);cursor:pointer;padding:2px 4px;display:inline-flex;align-items:center;border-radius:4px;transition:all .2s}.settings-icon-btn:hover{color:#93c5fd;background:#2563eb1a}.settings-date{color:var(--text-secondary, #7a8ab0);font-size:12px;white-space:nowrap}.settings-input{width:100%;padding:7px 10px;background:var(--bg-primary, #0f1117);border:1px solid var(--border-color, #2a3050);border-radius:6px;color:var(--text-primary, #e2e8f0);font-size:12px;outline:none;box-sizing:border-box;font-family:monospace}.settings-input:focus{border-color:#2563eb}.settings-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.settings-modal-body .settings-btn{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid var(--border-color, #2a3050);color:var(--text-primary, #e2e8f0);padding:6px 10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.settings-modal-body .settings-btn:hover:not(:disabled){border-color:#2563eb;color:#93c5fd}.settings-modal-body .settings-btn.primary{background:#2563eb;border-color:#2563eb;color:#fff}.settings-modal-body .settings-btn.primary:hover:not(:disabled){filter:brightness(1.1);color:#fff}.settings-modal-body .settings-btn.danger{border-color:#ef444466;color:#fca5a5}.settings-modal-body .settings-btn.danger:hover:not(:disabled){background:#ef44441a;border-color:#ef4444;color:#fecaca}.settings-modal-body .settings-btn.ghost{border-color:transparent;color:var(--text-secondary, #7a8ab0)}.settings-modal-body .settings-btn.ghost:hover:not(:disabled){background:#ffffff0d;color:var(--text-primary, #e2e8f0)}.settings-modal-body .settings-btn:disabled{opacity:.55;cursor:not-allowed}.settings-confirm-text{font-size:12px;color:#fca5a5;font-weight:600;margin-right:2px}.settings-toast{position:fixed;bottom:28px;right:28px;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;box-shadow:0 10px 30px #0000004d;background:#1e293b;color:#e2e8f0;border:1px solid var(--border-color, #2a3050);z-index:10001;animation:settingsToastIn .2s ease}.settings-toast.success{background:#22c55e26;border-color:#22c55e66;color:#86efac}.settings-toast.error{background:#ef444426;border-color:#ef444466;color:#fca5a5}@keyframes settingsToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.settings-modal-overlay{align-items:flex-end}.settings-modal{width:100%!important;max-width:100vw!important;border-radius:20px 20px 0 0;max-height:90vh}.settings-modal-header{flex-direction:column;align-items:stretch}.settings-modal-header-right{justify-content:space-between}.settings-modal-body{padding:14px}.settings-col-actions{width:auto}.settings-table th,.settings-table td{padding:10px 12px}.settings-key-cell{font-size:11px}}.app-launcher-wrapper{position:relative;display:flex;align-items:center}.app-launcher-wrapper .status-tooltip{padding:0%}.app-launcher-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:transparent;border:none;cursor:pointer;border-radius:6px;color:#4b5563;transition:background .15s,color .15s}.app-launcher-btn:hover,.app-launcher-btn.active{background:#0000000d;color:#111827}.thmFintatechDarkTheme .app-launcher-btn{color:#e5e7eb}.thmFintatechDarkTheme .app-launcher-btn:hover,.thmFintatechDarkTheme .app-launcher-btn.active{background:#ffffff1a;color:#fff}.app-launcher-grid{display:grid;grid-template-columns:repeat(4,72px);margin-bottom:0}.app-launcher-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#374151;padding:8px 4px;border-radius:8px;transition:background .15s;text-align:center}.app-launcher-item:hover{background:#f3f4f6}.thmFintatechDarkTheme .app-launcher-item{color:#d1d5db}.thmFintatechDarkTheme .app-launcher-item:hover{background:#374151}.app-launcher-item.primary{background:#f9fafb}.app-launcher-item.primary:hover{background:#f3f4f6}.dark .app-launcher-item.primary{background:#111827}.dark .app-launcher-item.primary:hover{background:#030712}.app-icon{font-size:24px;margin-bottom:6px;height:32px;display:flex;align-items:center;justify-content:center}.app-name{font-size:11px;font-weight:500;line-height:1.2;word-break:break-word;max-width:100%}.app-launcher-divider{height:1px;background:#e5e7eb;margin:4px 0 16px}.dark .app-launcher-divider{background:#374151}.app-launcher-bottom{display:flex;justify-content:space-between;gap:8px}.app-launcher-bottom-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-decoration:none;color:#4b5563;width:50px}.app-launcher-bottom-item:hover{color:#111827}.dark .app-launcher-bottom-item{color:#9ca3af}.dark .app-launcher-bottom-item:hover{color:#f3f4f6}.app-bottom-icon-wrap{width:40px;height:40px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;display:flex;align-items:center;justify-content:center;margin-bottom:6px;transition:border-color .15s,background .15s}.dark .app-bottom-icon-wrap{background:#1f2937;border-color:#374151}.app-launcher-bottom-item:hover .app-bottom-icon-wrap{background:#fff;border-color:#d1d5db;box-shadow:0 1px 3px #0000000d}.dark .app-launcher-bottom-item:hover .app-bottom-icon-wrap{background:#374151;border-color:#4b5563}.app-bottom-icon-wrap.circle{border-radius:50%;background:transparent;border:1px solid #d1d5db;color:#4b5563}.dark .app-bottom-icon-wrap.circle{border-color:#4b5563;color:#9ca3af}.app-launcher-bottom-item:hover .app-bottom-icon-wrap.circle{border-color:#9ca3af}.dark .app-launcher-bottom-item:hover .app-bottom-icon-wrap.circle{border-color:#d1d5db}.app-bottom-icon{font-size:18px}.app-bottom-name{font-size:11px;font-weight:500;text-align:center;line-height:1.2}@media(max-width:480px){.app-launcher-popup{position:fixed;top:52px;left:10px;right:10px;width:auto;max-width:none}}body,html,input,label,button,select,textarea,option,div,span,p,h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif!important}.codicon{font-family:codicon!important}:root{font-weight:400;color-scheme:light dark;--accent-success: #449f8b;--accent-danger: #e0484c;--accent-warning: #f1c40f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.thmFintatechDarkTheme{--bg-primary: #0f0f0f;--bg-secondary: #0f0f0f;--bg-hover: #333;--text-primary: #eee;--text-secondary: #aaa;--border-color: #333;--dropdown-bg: #1f1f1f;--dropdown-border: #4a4a4a;--input-bg: #0f1822;--white: #0f0f0f;--dark: #ffffff;--gray-light: #000000;--bg-light: #3d3d3d;--border-light: #2e2e2e;--border-th: #272727;--border-td: #343434;--th-hover: #0e0e0e;--body-bg: #2e2e2e;--container-background: #3d3d3d;--logo-bg: #000000;--stock-color-red5: #7e121c;--stock-color-red3: #af232e;--stock-color-red0: #d64752;--stock-default: #626774;--stock-color-green0: #065e33;--stock-color-green3: #089981;--stock-color-green5: #1db954;--heatmap-default: #878789;--ann-bg-sidebar: #0f0f0f;--ann-border-color: #272727;--ann-text-main: #f8fafc;--ann-text-muted: #94a3b8;--ann-text-secondary: #cbd5e1;--ann-primary-color: #38bdf8;--ann-bse-blue: #38bdf8;--ann-nse-orange: #fb923c;--ann-status-offline: #64748b;--ann-status-online: #22c55e;--ann-hover-bg: #0e0e0e;--blue-white: #1f1f1f}body.thmLightTheme{--bg-primary: #f0f0f0;--bg-secondary: #fff;--bg-hover: #ddd;--text-primary: #343a41;--text-secondary: #6c757d;--border-color: #ccc;--dropdown-bg: #fff;--dropdown-border: #ccc;--input-bg: #fff;--white: #fff;--dark: #0f0f0f;--gray-light: #e9ecef;--bg-light: #f9fafc;--border-light: #ecedf0;--border-th: #ebedf0;--border-td: #f2f2f2;--th-hover: #ededf0;--body-bg: #ebebeb;--logo-bg: #ffffff;--container-background: #e9e9ea;--stock-color-red5: #980e1aff;--stock-color-red3: rgb(242, 54, 69);--stock-color-red0: rgb(247, 124, 128);--stock-default: #878789;--stock-color-green0: rgb(5, 102, 54);--stock-color-green3: rgb(8, 153, 80);--stock-color-green5: rgb(66, 189, 127);--heatmap-default: #878789;--ann-bg-sidebar: #ffffff;--ann-border-color: #e2e8f0;--ann-text-main: #0f172a;--ann-text-muted: #64748b;--ann-text-secondary: #475569;--ann-primary-color: #118cd2;--ann-bse-blue: #0389cf;--ann-nse-orange: #e66f23;--ann-status-offline: #94a3b8;--ann-status-online: #22c55e;--ann-hover-bg: #f8fafc;--blue-white: #0389cf}.main-logo{position:relative;margin-right:1%}.logo-bg{color:var(--logo-bg)}.logo-subtitle{position:absolute;font-size:10px;right:0;bottom:-1px;font-weight:600;letter-spacing:-.1px}.logo-subtitle .by{font-size:6px;color:#949494}.logo-subtitle .true{color:#4babe2}.logo-subtitle .data{color:#f19734}.dock-interface-container .tcdRootContainer.rootcharts .tcdMultiContainer{position:absolute;top:0!important;left:0!important;width:100%!important;height:100%!important}.dock-interface-container .tcdMultiContainer{overflow-y:hidden!important}.dockview-theme-abyss-spaced .dv-groupview .dv-content-container,.dockview-theme-dark .dv-groupview .dv-content-container{background-color:var(--bg-secondary)!important}body{margin:0!important;display:flex!important;place-items:center!important;min-width:320px!important;min-height:100vh!important;background-color:var(--bg-primary)!important;color:var(--text-primary)!important;font-family:Roboto,sans-serif!important}body.thmFintatechDarkTheme{--dockview-splitter-color: #333}body.thmLightTheme{--dockview-splitter-color: #ccc}body::-webkit-scrollbar,::-webkit-scrollbar{width:6px;height:6px}body::-webkit-scrollbar-track,::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}body::-webkit-scrollbar-track{background:var(--bg-primary)}.thmLightTheme .tcdDialog .tcdTabs .tcdTabItem.active{font-family:Roboto,sans-serif!important}.dockview-theme-light-spaced,.dv-dockview,.dockview-theme-light{background-color:var(--body-bg)!important}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{outline:none;font-weight:500;color:var(--dark)!important}.dv-tabs-and-actions-container{display:flex;background-color:var(--bg-secondary)}.thmFintatechDarkTheme .tcdRootContainer,.thmFintatechDarkTheme .tcdToolbar-bottom,.thmFintatechDarkTheme .tcdToolbar-scroll{background-color:#0f0f0f!important}.thmFintatechDarkTheme .tcdToolbar-top .tcdToolbar-scroll-wrapper .tcdToolbar-scroll-left,.thmFintatechDarkTheme .tcdToolbar-top .tcdToolbar-scroll-wrapper .tcdToolbar-scroll-right{background-color:#000!important}.tcdScaleHorizontal.tcdBottomScaleHorizontal,.tcdScaleVertical.tcdRightScaleVertical{background-color:var(--bg-secondary)!important}.chart-container span,.chart-container div{font-family:Roboto,sans-serif!important}.thmFintatechDarkTheme .tcdToolbarInput{background-color:#1f1f1f!important}.thmFintatechDarkTheme .tcdToolbarInput .tcdInstrumentSearchInputField{color:#fff!important;background-color:#1f1f1f!important}.thmFintatechDarkTheme .tcdInstrumentSearchResults,.thmFintatechDarkTheme .tcdToolbar-scroll .drop .tcdToolbarButton-dropdownElementsContainer,.thmFintatechDarkTheme .tcdToolbar-scroll .drop .tcdToolbarItemWrapper{background-color:#1f1f1f!important;box-shadow:0 1px 3px #00000026}.thmFintatechDarkTheme .tcdWaitingBarContainer{background-color:#000!important;color:#fff!important;opacity:.8}.thmFintatechDarkTheme .tcdScrollbar .tcdScrollingPane{background-color:#000!important}.thmFintatechDarkTheme .tcdScrollbar,.thmFintatechDarkTheme .tcdScrollbar .tcdResizable-l,.thmFintatechDarkTheme .tcdScrollbar .tcdResizable-r{background-color:#141414!important}.thmFintatechDarkTheme .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:#1f1f1f!important}.thmFintatechDarkTheme .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{background-color:#3d3d3d!important}.thmFintatechDarkTheme .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{background-color:#3d3d3d!important}.thmFintatechDarkTheme .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:#1f1f1f!important}.thmFintatechDarkTheme .tcdToolbar-left .tcdToolbar-scroll-bottom,.thmFintatechDarkTheme .tcdToolbar-left .tcdToolbar-scroll-draggable-bottom,.thmFintatechDarkTheme .tcdToolbar-left .tcdToolbar-scroll-draggable-top,.thmFintatechDarkTheme .tcdToolbar-left .tcdToolbar-scroll-top{background-color:#1f1f1f!important}.dockview-theme-abyss-spaced,.dv-dockview{background-color:var(--body-bg)!important}.dockview-theme-abyss-spaced,.dockview-theme-light-spaced{--dv-border-radius: 5px !important;height:calc(100vh - 38px)!important;padding:3px!important}.dockview-theme-abyss-spaced,.dockview-theme-dark,.dockview-theme-light-spaced,.dockview-theme-light{--dv-border-radius: 5px !important;height:calc(100vh - 38px)!important}.dv-sash.dv-enabled{background:transparent!important}.dv-tabs-and-actions-container{height:30px}.dv-tab{margin:3px 2px;border-radius:5px!important}.dv-tab .dv-default-tab .dv-default-tab-content{color:var(--dark)!important}.dv-right-actions-container .dv-react-part div{margin:0!important}.text-end{text-align:right!important}.text-start{text-align:left!important}.border-top-light{border-top:1px solid var(--border-th)}.dv-tabs-overflow-dropdown-default{padding:0!important}.tcdToolbar-scroll.tcdToolbar-top li svg{height:20px}.tcdToolbar-scroll.tcdToolbar-left li svg{height:22px}.main-logo-text{fill:#1f2937}.main-logo svg{height:28px;width:auto}.thmFintatechDarkTheme .main-logo-text{fill:#fff}.main-logo-line-fill{fill:#000}.main-logo-line-outile{fill:#fff}.dl-w-drop .navbar-dropdown-inner{padding:7px!important}.dl-w-drop .navbar-dropdown-inner .dropdown-item svg{height:20px}.chart-slot{border-radius:5px}.fixed-layout-container .watchlist-header,.fixed-layout-container .ts-window-header,.fixed-layout-container .oc-navigation,.fixed-layout-container .gl-navigation,.fixed-layout-container .header-filters{border-top:none!important}.navbar-left.chart-flo{position:absolute;z-index:999;bottom:75px;padding:7px;opacity:.4;right:57px}[data-layout="1"] .tcdActiveBorder:not(.tcdFullWindow){border:none!important}.tcdActiveBorder:not(.tcdFullWindow){border:1px solid #ff7800!important}:focus{outline:none!important}.tcdDialog{outline:none!important}.tcdDialog .tcdTabs{padding:0!important;border-bottom:1px solid #e0e0e0!important}.tcdDialog .tcdTabs .tcdTabItem{width:100%!important;text-align:center!important;font-size:14px!important;padding:12px 10px!important;border-bottom:2px solid transparent!important;font-family:Roboto,sans-serif!important}.tcdDialog .tcdTabs .tcdTabItem.active{font-weight:600!important;border-bottom:2px solid #118cd2!important}.tcdDialog .tcdTabsContent{padding:15px!important;margin:0!important}.tcdDialog .custom-modal-footer{padding:15px!important;border-top:1px solid #e0e0e0!important}.tcdDialog .custom-modal-footer .tcdBtn{font-size:14px!important;padding:11px 27px!important;border-radius:4px!important}.tcdDialog .custom-modal-footer .tcdBtn-primary{background:#1f2937!important;border:1px solid #118cd2!important}.tcdDialog .custom-modal-footer .tcdBtn.tcdBtn-close{background:transparent!important;color:#118cd2!important;border:1px solid #118cd2!important}.thmFintatechDarkTheme .tcdDialog{background-color:#1f1f1f!important}.thmFintatechDarkTheme .tcdDialog .tcdTabs{border-bottom:1px solid #2e2e2e!important}.thmFintatechDarkTheme .tcdDialog .custom-modal-footer{border-top:1px solid #2e2e2e!important}.thmFintatechDarkTheme .tcdDialog .custom-modal-footer .tcdBtn-primary{background:#121212!important;border:1px solid #444444!important}.thmFintatechDarkTheme .tcdDialog .custom-modal-footer .tcdBtn.tcdBtn-close{background:transparent!important;color:#fff!important;border:1px solid #444444!important}#tcdIndicators .tcdIndicators_content-wrapper{padding:0!important}#tcdIndicators .tcdIndicators_content-wrapper .tcdDialog-content-item .indicatorsSearch{position:absolute!important;left:-4px!important}#tcdIndicators .tcdIndicators_content-wrapper .tcdDialog-content-item .indicatorsSearch svg{height:16px!important;width:19px!important}#tcdIndicators .tcdIndicators_content-wrapper .tcdDialog-content-item input#tcdIndicators_inp_search{padding:0 0 0 45px!important;height:34px!important;font-size:14px!important}#tcdIndicators .tcdTabsContent{padding:0!important}.thmLightTheme #tcdIndicators .tcdIndicatorColumn .tcdIndicatorItem:hover{background-color:#e7f2fa!important;color:#118cd2!important}#tcdIndicators .tcdIndicatorColumn .tcdIndicatorItem{padding:6px 19px!important;font-size:13px!important;position:relative!important}#tcdIndicators .tcdIndicatorColumn .tcdIndicatorItem .tcdBtn{position:absolute;right:0;top:0;padding:6px 25px!important;height:auto!important}.thmDarkTheme .tcdBtn.tcdBtn-primary,.thmLightTheme .tcdBtn.tcdBtn-primary{background-color:#118cd2!important;color:#fbfbfb!important}#tcdIndicators p.tcdNoResult{padding:15px 0!important}.thmFintatechDarkTheme #tcdIndicators .tcdIndicatorColumn .tcdIndicatorItem:hover{background-color:#333!important;color:#118cd2}.thmFintatechDarkTheme .tcdBtn.tcdBtn-primary{background-color:#118cd2!important;color:#fbfbfb}.thmFintatechDarkTheme .tcdBtn.tcdBtn-primary:hover{background-color:#0d7ab8!important}.thmFintatechDarkTheme #tcdIndicators #tcdIndicators_searchBlock{background-color:#333!important}.thmFintatechDarkTheme #tcdIndicators #tcdIndicators_searchBlock input{background-color:#333!important;color:#d5d5dc}.tcdPaneTitle{padding:14px 0 0 21px!important;font-weight:400}.thmLightTheme .tcdDateOHLC_section{background-color:#ffffffc2!important}.thmFintatechDarkTheme .tcdDateOHLC_section{background-color:#1f1f1fad!important}.global-toast-container{position:fixed;bottom:24px;right:24px;width:360px;background-color:#fff;color:#1e1e1e;border-radius:8px;box-shadow:0 10px 30px #00000026;z-index:999999;font-family:Inter,-apple-system,sans-serif;overflow:hidden;display:flex;flex-direction:column;animation:toastSlideIn .4s cubic-bezier(.175,.885,.32,1.275) forwards}.thmFintatechDarkTheme .global-toast-container{background-color:#1e222d;color:#d1d4dc;box-shadow:0 10px 40px #00000080;border:1px solid rgba(255,255,255,.08)}.global-toast-header{background-color:#1e293b;color:#fff;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600}.thmFintatechDarkTheme .global-toast-header{background-color:#131722;color:#d1d4dc;border-bottom:1px solid rgba(255,255,255,.05)}.global-toast-company{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;animation:slideRight .5s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:0}.global-toast-header-right{display:flex;align-items:center;gap:12px;animation:slideLeft .5s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:0}.global-toast-time{font-size:12px;font-weight:400;opacity:.9}.global-toast-close{background:none;border:none;color:#fff;cursor:pointer;font-size:16px;padding:0;line-height:1;opacity:.8;transition:opacity .2s}.thmFintatechDarkTheme .global-toast-close{color:#d1d4dc}.global-toast-close:hover{opacity:1}.global-toast-body{padding:16px;display:flex;flex-direction:column;gap:8px;animation:slideLeft .5s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:0;animation-delay:.1s}.global-toast-descriptor{font-weight:700;font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#111827}.thmFintatechDarkTheme .global-toast-descriptor{color:#fff}.global-toast-news{font-size:13px;line-height:1.5;color:#4b5563;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thmFintatechDarkTheme .global-toast-news{color:#8c909c}.global-toast-progress{height:4px;background:#0000000d;width:100%}.thmFintatechDarkTheme .global-toast-progress{background:#ffffff0d}.global-toast-progress:after{content:"";display:block;height:100%;background:#3b82f6;animation:toastProgressAnim 4s linear forwards}@keyframes toastSlideIn{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastProgressAnim{0%{width:100%}to{width:0%}}@keyframes slideRight{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideLeft{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.app-container{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden;background-color:var(--bg-primary)}.app-content{flex:1;position:relative;min-height:0;overflow:hidden}.fixed-layout-container,.dock-interface-wrapper{height:100%;width:100%;display:flex;overflow:hidden}
