.auth-img-section{background:linear-gradient(45deg,#111827,#4b5563) 0 0/100% 100%;flex-direction:column;justify-content:center;align-items:center;gap:2rem;height:100vh;padding:0 96px;display:flex;overflow:hidden}.auth-img-section h2{letter-spacing:-2%;color:#fff;font-size:clamp(32px,4vw,60px);font-style:normal;font-weight:500;line-height:72px}.auth-img-section p{color:#eaecf0;letter-spacing:0%;font-size:clamp(14px,1.5vw,18px);font-style:normal;font-weight:500;line-height:28px}.auth-content-section{background-color:var(--bg-bg-secondary,#f5f5f5);flex-direction:column;justify-content:center;height:100vh;display:flex;overflow:hidden}.auth-content-section header{align-self:center;padding:2rem}.auth-content-section .auth-content-box{border:1px solid var(--border-border-secondary);background:#fff;border-radius:16px;flex-direction:column;width:511px;margin:auto;padding:40px 60px;display:flex;overflow:auto;box-shadow:32px 32px 64px #34405414;justify-content:start!important;align-items:start!important}.auth-content-section .auth-content-box .scrollable-inner{width:100%}.auth-content-section .auth-content-box .signup-content{opacity:1;gap:48px;height:810px;padding:40px 0}.auth-content-section footer{padding:var(--rem-32);justify-content:space-between;width:50%;display:flex;position:absolute;bottom:0}.auth-content-section footer p{font-weight:400;font-size:var(--rem-14);letter-spacing:0%;color:var(--Gray-500,#667085);margin:0;padding:0;font-style:normal;line-height:20px;position:relative}.auth-mainform{opacity:1;flex-direction:column;justify-content:center;gap:24px;height:auto;max-height:100%;display:flex;transform:rotate(0);width:100%!important}.auth-card{opacity:1;flex-direction:column;gap:4px;height:auto;max-height:100%;display:flex;transform:rotate(0)}.auth-title{font-family:var(--font-family),sans-serif;letter-spacing:-.02em;text-align:center;color:var(--text-primary,#1b1a1f);margin:0;font-size:36px;font-weight:600;line-height:44px}.auth-sub-title{color:var(--text-tertiary,#51525d);text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.logodesign{letter-spacing:0;color:#1b1a1f;align-items:center;width:114px;height:33px;margin:0;font-family:MuseoModerno,sans-serif;font-size:22px;font-style:normal;font-weight:600;line-height:150%;display:flex}.dark-theme .logodesign{color:var(--text-primary,#1b1a1f)}.dark-theme .logoimage{filter:brightness(0)invert()}.auth-forms{opacity:1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:auto;max-height:100%;display:flex;transform:rotate(0);width:100%!important}.inputfields{opacity:1;flex-direction:column;gap:6px;height:auto;max-height:100%;display:flex;transform:rotate(0);width:100%!important}.email{opacity:1;justify-content:center;gap:6px;height:44px;display:flex;transform:rotate(0)}.layout{width:100%;height:100%;display:flex}.main-section{flex-direction:column;flex:1;display:flex}.main-section .header{padding:var(--rem-12)var(--rem-16);background-color:var(--bg-bg-tertiary);border-radius:40px;justify-content:space-between;align-items:center;margin:10px 16px;display:flex;position:relative}.menu-item{cursor:pointer;text-decoration:none;position:relative}.menu-item.active{color:var(--broker-border-gradient,linear-gradient(#fff,#fff)padding-box,linear-gradient(to right,#00bfa6,#226685)border-box)!important}.menu-item.active:before{content:"";background-color:var(--gradient-start,#00bfa6);border-radius:3px 3px 0 0;width:100%;height:3px;position:absolute;bottom:-14px;left:0}.main-section .header ul li{color:var(--text-primary,#1b1a1f);font-size:var(--rem-14);font-style:normal;font-weight:500;line-height:20px}.main-section .header .breadcrumbs-title{width:100%;font-size:var(--rem-14);color:var(--text-primary);justify-content:space-between;align-items:center;line-height:20px;display:flex}.main-section .header .breadcrumbs-icon{background-image:var(--breadcrumbs-icon);width:20px;height:20px;margin-right:10px}.main-section .header .actions{justify-content:center;align-items:center;display:flex}.main-section .content-area{border:.5px solid var(--border-border-secondary,#e4e4e6);background:var(--bg-bg-secondary,#fafafa);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:12px;flex:1;min-height:0;margin:0 20px 20px}.main-section .sub-header{justify-content:space-between;display:flex}.main-section .sub-header h2{color:var(--text-primary,#1b1a1f);font-size:var(--rem-16);font-style:normal;font-weight:600;line-height:120%}.main-section .content-area .content-area-header{width:100%;padding:var(--rem-10)var(--rem-16)0px var(--rem-16);justify-content:space-between;align-items:center;display:flex}.main-section .content-area .content-area-header h5{font-size:var(--rem-18);letter-spacing:0%;color:var(--logo-text);line-height:28px}.main-section .content-area .content-area-header p{font-weight:400;font-size:var(--rem-14);letter-spacing:0%;color:var(--text-quaternary);padding:var(--rem-5)0px;line-height:20px}.main-section .content-area .content-area-header .badge.bg-secondary{padding:var(--rem-2)var(--rem-8);font-weight:500;font-size:var(--rem-12);letter-spacing:0%;text-align:center;color:var(--text-brand-primary-secondary);border-radius:16px;align-items:center;margin-left:10px;line-height:18px;display:flex;background-color:var(--bg-bg-brand-primary_alt)!important}.main-section .content-area .content-area-header h6{color:#1b1a1f;font-size:var(--rem-16);padding-left:6px;font-style:normal;font-weight:600;line-height:24px}.main-section .content-area .filters-section{padding:var(--rem-5);background:var(--bg-bg-tertiary,#f5f5f5);background-size:100% 100%;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:42px;display:flex}.main-section .content-area .filters-section .btn{padding:var(--rem-6)var(--rem-12);border:.5px solid var(--border-border-secondary,#e4e4e6);color:var(--fg-fg-tertiary,#51525d);cursor:pointer;height:32px;text-align:center;font-size:var(--rem-14);background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:10px;font-style:normal;font-weight:500;line-height:20px;display:flex}.main-section .content-area .filters-section .btn.active:focus,.main-section .content-area .filters-section .btn.active,.main-section .content-area .filters-section .btn.active:hover,.main-section .content-area .filters-section .btn:hover.active{background:var(--broker-border-gradient,linear-gradient(#fff,#fff)padding-box,linear-gradient(to right,#00bfa6,#226685)border-box);color:var(--foreground);font-weight:500;font-size:var(--rem-14);box-shadow:none;background-size:100% 100%;border:.5px solid #0000;border-radius:4px;outline:none;font-style:normal;line-height:20px;background-color:var(--bg-bg-primary)!important}.main-section .content-area .filters-section .form-control{border-radius:var(--rem-8);font-weight:400;font-size:var(--rem-16);letter-spacing:0%;background-color:var(--bg-bg-primary);line-height:24px}.main-section .content-area .filters-section .form-control::placeholder{color:var(--text-placeholder)}.theme-switch{background-image:var(--theme-switch)}.order-play{background-image:var(--order-play);cursor:pointer;width:24px;height:24px;margin:0 10px}.help{background-image:var(--help-icon);background-repeat:no-repeat}.notification{background-image:var(--notification-icon)}.file-save{background-image:var(--file-save);width:20px;height:20px}.theme-switch,.notification,.help{cursor:pointer;width:20px;height:20px;margin:0 10px}.dark-theme .order-play{filter:brightness(0)invert(.8)}.dark-theme .order-play:hover{filter:brightness(0)invert(.9)}.Download,.Edit,.Pin,.Delete,.Share,.History{cursor:pointer}.order-play:hover,.theme-switch:hover,.notification:hover,.help:hover,.pop-btn:hover,.collapsible-arrow img:hover{filter:brightness(1.2);transform:scale(1.1)}.action-icon-btn{cursor:pointer;background-color:#0000;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s;display:flex}.action-icon-btn:hover{background-color:#f2f2f2}.action-tooltip-wrapper{align-items:center;display:inline-flex;position:relative}.action-tooltip{color:#1c1b1f;font-size:var(--rem-13);white-space:nowrap;opacity:0;pointer-events:none;z-index:9999;background:#fff;border-radius:16px;padding:6px 12px;transition:opacity .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 12px #0000001f}.action-tooltip-wrapper:hover .action-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.action-tooltip-overlay{padding:var(--rem-6)var(--rem-12);color:#1c1b1f;font-size:var(--rem-13);white-space:nowrap;z-index:9999;pointer-events:none;background:#fff;border-radius:16px;position:fixed;transform:translate(-50%,-100%);box-shadow:0 4px 12px #0000001f}.pop-btn.active:hover,.pop-btn.active:active{transform:scale(1)}.order-play:active,.theme-switch:active,.notification:active,.pop-btn:active{filter:brightness(.9);transform:scale(.95)}.filter-dropdown{background:var(--bg-bg-primary);color:var(--text-primary);border:1px solid var(--border-border-primary);z-index:1050;border-radius:.5rem;margin-top:.5rem;position:absolute;top:100%;left:0;box-shadow:0 .5rem 1rem #00000026}.broker-dropdown{border-radius:1rem;width:200px;min-width:192px;height:fit-content}.broker-dropdown .d-flex.align-items-center{align-items:center;display:flex}.broker-dropdown img{object-fit:contain;vertical-align:middle;cursor:pointer;width:16px;height:16px}.broker-dropdown .form-check-label{font-size:var(--rem-12);align-items:center;margin-bottom:0;line-height:1;display:flex}.broker-dropdown span{align-items:center;line-height:1;display:flex}.filter-btn{border:1px dotted var(--border-border-primary);background:var(--bg-bg-primary);color:var(--text-primary);white-space:nowrap;border-radius:.375rem;align-items:center;gap:5px;width:auto;padding:.5rem 1rem;font-size:.75rem;transition:all .2s;display:inline-flex;height:38px!important}.selected-badge{background-color:var(--bg-bg-brand-primary_alt);width:auto;height:22px;color:var(--text-primary);border-radius:.25rem;align-items:center;padding:.125rem .5rem;font-size:x-small;display:flex}.broker-dropdown .search-input{width:100%;font-size:var(--rem-12);color:var(--text-primary);border:none;border-bottom:1px solid var(--border-border-primary);background:0 0;padding:.5rem 1.8rem}.broker-dropdown .search-input::placeholder{color:var(--text-secondary);font-weight:lighter;font-size:var(--rem-14)}.broker-dropdown .search-input:focus{outline:none}.broker-dropdown .select-all-container{border-bottom:1px solid var(--border-border-primary)}.broker-dropdown .clear-btn{text-align:center;font-size:var(--rem-12);color:var(--text-primary);background:0 0;border:none}.broker-dropdown .clear-btn-container{border-top:1px solid var(--border-border-primary)}.filter-row-container .reset-btn{text-align:center;font-size:var(--rem-12);color:var(--text-primary);background:0 0;border:none}.quick-filter-btn{font-size:var(--rem-14);text-align:left;width:160px;height:36px;color:var(--text-primary);background:0 0;border:none;border-radius:.375rem;margin:.5px 0;padding:.5rem 1rem;font-size:.875rem;font-weight:400;transition:all .2s}.quick-filter-btn.active{background-color:var(--bg-bg-brand-primary_alt);color:var(--text-brand-primary-secondary);border-radius:6px;font-weight:500}.max-h-60{max-height:15rem;overflow-y:auto}.nav-month-btn{border:1px solid var(--border-border-primary);width:28px;height:28px;color:var(--text-primary);background:0 0;border-radius:10%}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-layout-container{border-top:1px solid var(--border-border-primary)}.calendar-day-name{text-align:center;height:20px;color:var(--text-quaternary);margin:5px 0;padding:0 .5rem;font-size:small;font-weight:600}.calendar-day{color:var(--text-primary);aspect-ratio:1;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;font-size:.875rem;transition:all .2s;display:flex}.prev-month{color:var(--text-primary);opacity:.5}.calendar-day.selected{background-color:var(--bg-bg-brand-solid);color:var(--bg-bg-primary);padding:1px 5px}.calendar-day.in-range{background-color:var(--bg-bg-brand-primary_alt);color:var(--logo-text)}.calendar-day.empty{cursor:default}.calendar-container{max-width:260px;height:auto}.month-nav-container{justify-content:space-between;align-items:center;height:36px;display:flex}.calendar-days-layout{border-bottom:1px solid var(--border-border-primary)}.month-nav-container .month-name{font-size:var(--rem-14)}.time-range{height:40px}.timestamp-dropdown{background-color:var(--bg-bg-primary);width:690px;height:400px;color:var(--text-primary);border-radius:6px;padding:2px}input[type=time]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}input[type=time]::-webkit-clear-button{display:none}input[type=time]::-webkit-inner-spin-button{display:none}.quick-filter-btn:hover{background-color:var(--border-border-primary)}.grid-table{background:var(--bg-bg-primary);flex-direction:column;display:flex;overflow:hidden}.dark-theme .grid-header div,.dark-theme .grid-row div,.dark-theme .order-label,.dark-theme .order-value,.dark-theme .status-col,.dark-theme .accordion-row{color:var(--dark-text-primary)}.dark-theme .grid-header img,.dark-theme .content-to-center img{filter:brightness(0)invert()}.dark-theme .grid-header div button{color:var(--dark-text-primary)!important}.grid-header,.grid-row{font-size:var(--rem-14);white-space:nowrap;grid-template-columns:8.19% 8.19% 12.12% 8.19% 8.19% 8.74% 8.19% 12.12% 8.19% 8.19% 8.19%;align-items:center;font-weight:500;display:grid}.grid-header{background:var(--bg-bg-tertiary);width:100%;height:44px;color:var(--text-primary);font-weight:700;font-size:var(--rem-12);text-transform:capitalize;padding:0 .5rem}.grid-row{height:56px}.grid-header div,.grid-row div{width:100%;height:100%;color:var(--text-primary);background:0 0;justify-content:center;align-items:center;margin-left:1rem;display:flex;padding:0!important}.status-col{font-size:var(--rem-12);width:72px;padding:var(--rem-2)var(--rem-10);text-transform:capitalize;border-radius:1rem;justify-content:center;align-items:center;display:flex}.success-status{background:var(--bg-bg-success-primary);color:var(--text-success-primary)}.failed-status{background:var(--bg-bg-error-primary);color:var(--text-error-primary)}.expand-accordion-btn{background:0 0;border-radius:50%;width:40px;height:40px;padding:.5rem;transition:transform .2s;transform:rotate(-90deg)}.expand-accordion-btn.active{background:var(--bg-bg-secondary);transform:rotate(0)}.accordion-row{background:var(--bg-bg-primary);opacity:0;max-height:0;transition:max-height .4s ease-in-out,opacity .3s ease-in-out,padding .3s ease-in-out;position:relative;overflow:visible;padding:0!important}.dark-theme .accordion-row{background:var(--bg-bg-primary)}.accordion-row.open{opacity:1;border-radius:8px;max-height:500px;padding:var(--rem-16)var(--rem-24)!important}.row-wrapper.open{background:var(--broker-border-gradient,linear-gradient(var(--bg-bg-primary),var(--bg-bg-primary))padding-box,linear-gradient(to right,#00bfa6,#226685)border-box);border:.5px solid #0000;border-radius:8px;transition:all .3s;overflow:visible}.accordion-actions{gap:1rem;display:flex}.raw-query-wrapper{position:relative;overflow:visible}.raw-query-box{background:var(--bg-bg-primary);width:fit-content;min-width:200px;height:0;font-size:var(--rem-13);z-index:9999;pointer-events:none;opacity:0;border:1px solid #ddd;border-radius:8px;transition:opacity .25s,transform .25s;position:absolute;right:0;overflow:hidden;transform:translateY(-20px)}.raw-query-box.open{opacity:1;pointer-events:auto;height:fit-content;overflow:visible;transform:translateY(-8px)}.copy-btn img{margin-left:8px}.copy-btn{font-size:var(--rem-12);min-width:64px;max-width:80px;padding:var(--rem-6)var(--rem-8);color:var(--text-primary-alt);background:0 0;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-around;justify-self:end;align-items:center;gap:2px;display:flex}.order-label{font-size:var(--rem-14);font-weight:600}.order-row{border:1px solid var(--border-border-secondary);border-radius:6px;width:100%;height:76px;padding:1rem}.order-value{color:var(--text-tertiary)}.order-btn-icon{border-radius:50%;width:32px!important;height:32px!important}.order-btn{font-size:var(--rem-14);border-radius:30px;justify-content:space-between;display:flex;gap:0!important;width:169px!important;height:38px!important}.space-between{justify-content:space-between;align-items:center;display:flex}.column-space-between{flex-direction:column;justify-content:space-between;display:flex}.align-icon-text{justify-content:start;align-items:center;gap:.5rem;display:flex}.center-items,.content-to-center{justify-content:center;align-items:center;display:flex}.center-items-dir-column{flex-direction:column;justify-content:start;align-items:center;padding-top:80px;display:flex}.rmv-btn-style{cursor:pointer;background:0 0;border:none;outline:none}.light-theme .grid-row div.timestamp{color:var(--text-tertiary)!important}.dark-theme .grid-row div.timestamp{color:var(--dark-text-tertiary)}.icon-container-size{width:20px;height:20px}.custom-toast-container{width:fit-content;min-width:500px;max-width:569px;box-shadow:none!important;border:none!important;border-radius:.5rem!important;padding:1rem!important;overflow:visible!important}.custom-toast-container .Toastify__toast-body{align-items:center;display:flex;margin:0!important;padding:1rem!important}.custom-toast-container .Toastify__toast-icon{display:none!important}.custom-toast-container .Toastify__close-button{position:absolute;top:50%;right:1rem;transform:translateY(-50%);opacity:1!important;padding:0!important}.custom-toast-container .Toastify__close-button svg{border-radius:.5rem;width:36px;height:36px;padding:.5rem}.custom-toast-container.Toastify__toast--success{background:var(--bg-bg-success-tertiary)!important;border:1px solid var(--light-fg-fg-success-primary)!important}.custom-toast-container.Toastify__toast--error{background:var(--bg-bg-error-tertiary)!important;border:1px solid var(--border-border-error_subtle)!important}.custom-toast-container.Toastify__toast--warning{background:var(--bg-bg-warning-tertiary)!important;border:1px solid var(--text-warning-primary)!important}.custom-toast-container.Toastify__toast--info{background:var(--bg-bg-secondary)!important;border:1px solid var(--dark-bg-bg-primary)!important}.custom-toast-container.Toastify__toast--success .Toastify__close-button svg{color:var(--text-success-primary)!important}.custom-toast-container.Toastify__toast--error .Toastify__close-button svg{color:var(--text-error-primary)!important}.custom-toast-container.Toastify__toast--warning .Toastify__close-button svg{color:var(--text-warning-primary)!important}.custom-toast-container.Toastify__toast--info .Toastify__close-button svg{color:#000!important}.main-chat-area{padding:var(--rem-64)}.chat-input-wrapper{justify-content:center;width:100%;height:fit-content;margin-bottom:24px;display:flex}.chat-input-wrapper.fixed{z-index:10;background:#fff;margin:0;position:sticky;top:0;bottom:10px;height:fit-content!important}.chat-input-box{background:var(--broker-border-gradient,linear-gradient(#fff,#fff)padding-box,linear-gradient(to right,#00bfa6,#226685)border-box);width:100%;max-width:750px;padding:var(--rem-10)var(--rem-20);background-size:100% 100%;border:.5px solid #0000;border-radius:33554400px;flex-direction:column;justify-content:center;gap:12px;display:flex}.chat-input-box:hover{box-shadow:0 8px 10px -6px #1d768b2e}.chat-input-wrapper.attached-input .chat-input-box{border-radius:24px!important}.attachment-preview{padding:var(--rem-8)var(--rem-12);border:.5px solid var(--border-border-primary,#d2d1d6);border-radius:16px;justify-content:space-between;min-width:322px;max-width:fit-content;height:58px;display:flex}.attachment-title{color:var(--Gray-700,#403f46);font-size:var(--rem-13);font-style:normal;font-weight:600;line-height:20px}.attachment-sub-title{color:var(--Gray-700,#403f46);font-size:var(--rem-13);font-style:normal;font-weight:400;line-height:20px}.attachment-type-icon{width:40px;height:40px;padding:var(--rem-10);border-radius:8px;justify-content:center;align-items:center;margin-right:8px;display:flex}.input-row{width:100%}.attachment-icon{font-size:var(--rem-18);opacity:.7;cursor:pointer;padding:var(--rem-20)0px!important}.chat-input{color:var(--text-placeholder,#6f707b);font-size:var(--rem-14);border:none;outline:none;flex:1;font-style:normal;font-weight:400;line-height:20px}.chat-input::placeholder{color:#b0b0b0}.send-btn{background:linear-gradient(180deg,#00bfa6 0%,#226685 100%),var(--bg-bg-quaternary,#e4e4e6);cursor:pointer;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.mic-btn{cursor:pointer;background:#f2f2f2;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.mic-btn:hover{background:#e8e8e8}.mic-icon{font-size:var(--rem-18)}.waveform{width:100%;padding:var(--rem-8)var(--rem-12);align-items:flex-end;gap:2px;display:flex;overflow:hidden}.wave-bar{background-color:#1c1b1f;border-radius:2px;flex-grow:0!important;flex-shrink:0!important;width:2px!important}.chat-tip{color:#6a7282;text-align:center;font-size:var(--rem-14);align-items:center;gap:6px;font-style:normal;font-weight:400;line-height:20px;display:flex}.key{padding:var(--rem-2)var(--rem-8);color:#6a7282;text-align:center;font-size:var(--rem-14);background:#f3f4f6;border:1px solid #d0d3d8;border-radius:6px;font-style:normal;font-weight:400;line-height:20px}.dot{text-align:center;width:6px;height:6px;font-size:var(--rem-14);letter-spacing:-.15px;background:#d1d5dc;border-radius:50%;margin:0 12px;font-style:normal;font-weight:400;line-height:20px}.example-link{text-align:center;font-size:var(--rem-14);font-style:normal;font-weight:600;line-height:20px;color:#009689!important}.chat-tip-container{justify-content:center;gap:20px;min-width:55%;margin-top:20px;display:flex}.chat-tip-container .card{padding:var(--rem-18);text-align:center;background:#fff;border:1px solid #e3e8ef;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;box-shadow:0 6px 14px #0000000d;width:100%!important}.chat-tip-container .card h3{color:#101828;text-align:center;font-size:var(--rem-16);margin:0 0 -6px;padding:0;font-style:normal;font-weight:700;line-height:24px}.chat-tip-container .card p,.chat-tip-container .card span{color:#4a5565;text-align:center;font-size:var(--rem-12);margin:0;padding:0;font-style:normal;font-weight:400;line-height:18px}.chat-tip-container .ai{background:linear-gradient(135deg,#f9fafb 0%,#f0fdfa 100%)}.chat-tip-container .realtime{background:linear-gradient(135deg,#f9fafb 0%,#eff6ff 100%)}.chat-tip-container .convo{background:linear-gradient(135deg,#f9fafb 0%,#eef2ff 100%)}.ai-chat-navbar-content{border-radius:0 10px 10px;overflow-y:hidden}.ai-chat-navbar-content .watchlist{flex:1;min-height:0;overflow:hidden}.ai-chat-main-area{flex:1;min-height:0;overflow-y:hidden}.ai-chat-main-area.collapsed .system-chat,.ai-chat-main-area.collapsed .user-chat{max-width:70%!important}.ai-chat-main-area .system-chat,.ai-chat-main-area .user-chat{max-width:76%}.system-chat,.user-chat{justify-content:end;align-items:start;gap:6px;width:100%;display:flex}.user-chat-container{flex-direction:column;justify-content:end;align-items:end;width:100%;max-width:76%;display:flex}.user-chat{align-items:center!important}.system-chat{padding:var(--rem-24)0px}.system-chat .msg-box{max-width:750px;padding:var(--rem-12)var(--rem-16);background:var(--bg-bg-secondary_alt,#fafafa);-webkit-backdrop-filter:blur(75px);backdrop-filter:blur(75px);border-radius:9px;flex-direction:column;align-self:stretch;align-items:flex-start;gap:14px;display:flex}.system-chat .msg{color:var(--text-secondary,#403f46);font-size:var(--rem-16);font-style:italic;font-weight:400;line-height:24px}.user-chat .msg{padding:var(--rem-12)var(--rem-16);background:var(--bg-bg-secondary_alt,#fafafa);-webkit-backdrop-filter:blur(75px);backdrop-filter:blur(75px);border-radius:9px;flex-direction:column;align-self:stretch;align-items:flex-start;gap:14px;display:flex}.system-chat .sys-profile{background:linear-gradient(#00bfa6 0%,#226685 100%);border-radius:19162500px;justify-content:center;align-items:center;width:35.996px;height:35.996px;padding-right:.009px;display:flex}.pulsing{animation:1.2s ease-in-out infinite pulseEffect}@keyframes pulseEffect{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.sample-queries{flex-direction:column;gap:8px;width:38%;display:flex}.ai-insights{padding:var(--rem-12);background:var(--bg-bg-brand-primary,#eff4ff);border-radius:10px;flex-direction:column;align-self:stretch;align-items:flex-start;gap:7.995px;display:flex}.system-chat .ai-insights h6{color:#1b1a1f;font-size:var(--rem-12);margin:0;font-style:normal;font-weight:600;line-height:16px}.insights-grid{border-radius:16px;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;display:grid}.insight-card{background:#fff;border-radius:4px;flex-direction:column;flex:1 0 0;align-items:flex-start;gap:3.998px;padding:7.995px 7.995px 8px;display:flex}.insight-card .label{color:#51525d;font-size:var(--rem-10);letter-spacing:.117px;font-style:normal;font-weight:400;line-height:15px}.insight-card .name{color:#1b1a1f;font-size:var(--rem-12);font-style:normal;font-weight:600;line-height:16px}.insight-card .value{color:#039855;font-size:var(--rem-10);letter-spacing:.117px;font-style:normal;font-weight:500;line-height:15px}.insights-table{width:100%;max-width:100%;overflow-x:auto}.insights-table .sub-head{color:var(--fg-fg-quaternary,#a0a1ac);font-size:var(--rem-8);margin-left:2px;font-style:normal;font-weight:500;line-height:20px}.insights-table{background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;max-width:100%;overflow-x:auto}.insights-table::-webkit-scrollbar{height:4px}.insights-table::-webkit-scrollbar-track{background:#d0d0d0;border-radius:6px}.insights-table::-webkit-scrollbar-thumb{background:#00000026;border-radius:6px}.insights-table::-webkit-scrollbar-thumb:hover{background:#00000040}.insights-table table{border-collapse:separate;border-spacing:0;width:100%}.insights-table thead th{color:var(--text-primary,#1b1a1f);font-size:var(--rem-12);background:var(--bg-bg-tertiary,#f5f5f5);padding-bottom:8px;font-style:normal;font-weight:600;line-height:18px}.insights-table thead th:first-child{border-top-left-radius:10px}.insights-table thead th:last-child{border-top-right-radius:10px}.insights-table tbody tr:nth-child(odd){background:#fff}.insights-table tbody tr:nth-child(2n){background:var(--bg-bg-secondary,#fafafa)}.insights-table td{padding:var(--rem-12)var(--rem-8);color:var(--text-tertiary,#51525d);font-size:var(--rem-12);border-top:1px solid #eee;font-style:normal;font-weight:500;line-height:18px}.insights-table tr:last-child td:first-child{border-bottom-left-radius:10px}.insights-table tr:last-child td:last-child{border-bottom-right-radius:10px}.name-cell .title{color:#1b1a1f;font-size:var(--rem-12);font-style:normal;font-weight:600;line-height:18px}.name-cell .symbol{color:#a0a1ac;font-size:var(--rem-10);letter-spacing:.117px;font-style:normal;font-weight:400;line-height:15px}.stock-list{flex-direction:column;height:100%;display:flex;overflow-y:auto}.stock-table-container{height:calc(100% - 60px);overflow-y:auto}.stock-table-container::-webkit-scrollbar{width:6px}.stock-table-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.stock-row{position:relative}.sticky-action{z-index:5;border:none;margin:0;position:sticky;right:0;overflow:visible;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;padding:0!important}.sticky-action>*{min-width:220px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.stock-row .sticky-action{opacity:0;pointer-events:none}.stock-row:hover .sticky-action{opacity:1;pointer-events:auto}.stock-row:hover .row-data{opacity:0}.green-text{color:#039855;font-size:var(--rem-12);font-style:normal;font-weight:500;line-height:18px}.trade-actions{padding:var(--rem-16)0px;border:.5px solid var(--border-border-primary,#d2d1d6);width:100%;color:var(--text-primary,#1b1a1f);font-size:var(--rem-12);border-left:none;border-right:none;justify-content:end;margin-bottom:8px;font-style:normal;font-weight:500;line-height:18px;display:flex;gap:16px!important}.chat-actions{width:100%;color:var(--text-primary,#1b1a1f);font-size:var(--rem-12);justify-content:space-between;font-style:normal;font-weight:500;line-height:18px;display:flex}.chat-actions svg,.chat-actions span{cursor:pointer}.ai-chat-main-area.history{max-width:50%;padding:0px var(--rem-24)var(--rem-24)var(--rem-24)}.history-head{z-index:10;padding-top:var(--rem-24);background:#fff;justify-content:space-between;display:flex;position:sticky;top:0}.history-head h3{color:var(--text-primary,#1b1a1f);font-feature-settings:"ss01" on,"cv01" on,"cv11" on;font-size:var(--rem-18);margin:0;font-style:normal;font-weight:600;line-height:24px}.ai-chat-main-area .history-content h6{margin:0}.history-content span{color:#364153;font-size:var(--rem-12);font-style:normal;font-weight:400;line-height:18px}.save-folder-modal .modal-content{padding:var(--rem-4);border:var(--bg-bg-border);border-radius:12px}.save-folder-modal .modal-header{border-bottom:none;padding-bottom:5px}.save-folder-modal .modal-title{color:var(--text-primary,#1b1a1f);font-size:var(--rem-16);font-style:normal;font-weight:600;line-height:24px}.save-folder-modal p{padding-bottom:24px}.save-folder-modal .modal-body{font-size:var(--rem-14);padding-top:0;font-style:normal;font-weight:400;line-height:20px;color:var(--text-quaternary,#6f707b)!important}.save-folder-modal .fw-semibold{color:var(--text-primary,#1b1a1f);font-size:var(--rem-14);font-style:normal;font-weight:500;line-height:20px}.save-folder-modal .modal-footer{border-top:none}.save-folder-modal .labels{color:var(--text-primary,#1b1a1f);font-size:var(--rem-14);font-style:normal;font-weight:400;line-height:20px}.save-folder-modal .labels span{margin-top:1px}.form-check-input[type=radio]{cursor:pointer;background-size:16px 16px;width:16px;height:16px;box-shadow:none!important;border:none!important;outline:none!important}.form-check-input[type=radio]:not(:checked){background-image:var(--inactive-radio)}.form-check-input[type=radio]:checked{background-image:var(--active-radio)}.form-check-input[type=radio]:focus{box-shadow:none!important;outline:none!important}.black-btn{min-width:80px;padding:var(--rem-8)var(--rem-12);background:linear-gradient(0deg,#0003 0%,#0003 100%),var(--primary);color:#f8fafc;font-size:var(--rem-14);font-style:normal;font-weight:var(--font-weight-font-medium,500);border-radius:6px;justify-content:center;align-items:center;gap:16px;line-height:24px;transition:all .2s ease-in-out;display:flex;background-color:#000!important}.black-btn:hover{background:linear-gradient(0deg,#ffffff1f 0%,#ffffff1f 100%),var(--primary);filter:brightness(1.1);cursor:pointer}.modal-header .btn-close:focus{box-shadow:none!important;border:none!important}.ai-search-modal .modal-content{border:.5px solid var(--border-border-primary,#d5d7da);border-radius:8px}.search-input-wrapper{align-items:center;gap:16px;display:flex}.search-input{width:100%;padding:var(--rem-12)var(--rem-16);font-size:var(--rem-15);border:1px solid #ddd;border-radius:24px;outline:none}.section-title{color:var(--text-primary,#1b1a1f);text-align:start;font-size:var(--rem-14);letter-spacing:.1px;margin-top:10px;font-style:normal;font-weight:500;line-height:20px}.section-title.bold{color:var(--text-primary,#1b1a1f);font-size:var(--rem-16);font-style:normal;font-weight:600;line-height:24px}.prompt-item{border-radius:8px;height:40px}.prompt-snippet{padding:0 var(--rem-10)0 var(--rem-25)}.history .prompt-item{height:auto}.prompt-item.active{background:#f5f5f5}.prompt-content{padding:var(--rem-5);cursor:pointer}.prompt-content:hover{background:#f5f5f5;border-radius:10px}.modern-upload{padding:var(--rem-28);cursor:pointer;text-align:center;background:#fafbfc;border:2px dashed #d0d7de;border-radius:10px;transition:all .25s;display:block}.modern-upload:hover{background:#f4f9ff;border-color:#409cff}.upload-content{flex-direction:column;align-items:center;display:flex}.upload-icon{font-size:var(--rem-40);margin-bottom:10px}.upload-title{font-weight:600;font-size:var(--rem-16);margin:0}.upload-subtitle{font-size:var(--rem-13);color:#6c757d;margin:0}.watchlist-summary-container{padding:var(--rem-15)var(--rem-20);background:#fff;border:1px solid #eee;border-radius:10px;align-items:center;gap:40px;margin-bottom:15px;display:flex}.summary-item{flex-direction:column;display:flex}.summary-item .label{font-size:var(--rem-12);color:#777}.summary-item .value{font-size:var(--rem-16);color:#333;font-weight:600}.ai-search-header{z-index:10;background:#fff;flex-shrink:0;position:relative}.ai-close-btn{cursor:pointer;padding:var(--rem-4);z-index:999;position:absolute;top:18px;right:22px}.ai-close-btn svg path{fill:#a4a7ae}.ai-close-btn:hover svg path{fill:#555}.ai-search-wrapper{width:100%;height:500px;padding:var(--rem-20);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex;overflow:hidden}.ai-search-results{box-sizing:border-box;flex:1;padding-right:4px;overflow-y:auto}.ai-search-results::-webkit-scrollbar{width:6px}.ai-search-results::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.highlight{color:#3bada4;font-weight:900}.stock-details{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.stock-tabs-wrapper{flex:1;min-height:0}.stock-action-bar{align-items:center;gap:16px;display:flex}.stock-action-bar-20{align-items:center;gap:20px;display:flex}.action-icon{cursor:pointer;transition:all .2s}.action-icon:hover{opacity:.6}.action-btn{font-weight:600;font-size:var(--rem-12);padding:var(--rem-4)var(--rem-10);color:#fff;border-radius:5px}.buy{background-color:#1a9d47!important;border:none!important}.sell{background-color:#d64541!important;border:none!important}.stock-header{padding:var(--rem-18)var(--rem-24)var(--rem-5)var(--rem-24);justify-content:space-between;align-items:center;display:flex}.stock-title h4{font-size:var(--rem-18);margin:0;font-weight:600}.symbol{font-size:var(--rem-12);opacity:.6;margin:0;padding:0}.stock-right{gap:20px;display:flex}.price-box p{margin:0;padding:0}.price-box h3{font-size:var(--rem-26);margin:0;font-weight:700}.green{color:#0ea769}.red{color:#d64541}.stats-wrapper{padding:var(--rem-6)var(--rem-24)var(--rem-16)var(--rem-24);border-bottom:1px solid #eee;gap:14px;display:flex}.stat-card{padding:var(--rem-12)var(--rem-18);background:#f6f7f9;border-radius:10px;flex-direction:column;display:flex}.label{font-size:var(--rem-12);opacity:.6}.value{font-weight:600;font-size:var(--rem-14)}.range-card{background:#fff;flex:1;min-width:280px}.range-wrap{align-items:center;gap:10px;display:flex}.range-wrap span{font-size:var(--rem-13);font-weight:600}.range-bar{background:#dfe3e6;border-radius:4px;flex:1;height:6px}.range-progress{background:#009688;border-radius:4px;height:6px}.tradingview-wrapper{flex-shrink:0;width:100%;height:clamp(360px,45vh,520px);position:relative;overflow:hidden}.tv-box{text-align:center;background:#fafafa;width:100%;overflow:hidden}.tv-box h3{font-size:var(--rem-16);margin:10px 0;font-weight:600}.tv-box p{opacity:.7;max-width:500px;font-size:var(--rem-12);margin:10px auto;font-weight:400}.live{opacity:.6;font-size:var(--rem-10);margin-top:10px;font-weight:400;display:block}.tabs-bar{padding:var(--rem-16)var(--rem-24);background:#fff;border-radius:0 0 14px 14px;gap:25px;width:100%;display:flex}.tab{cursor:pointer;font-size:var(--rem-14);padding-bottom:6px;font-weight:600;position:relative}.tab.active{color:#009688;font-weight:600}.underline{background:#009688;border-radius:2px;width:100%;height:3px;position:absolute;bottom:0;left:0}.modal-buttons{gap:20px;width:100%;margin:0;padding:0;display:flex;justify-content:space-between!important}.modal-btn{width:100%;padding:var(--rem-15);gap:var(--rem-20);margin:0;display:flex;justify-content:space-between!important}.text-input{border-radius:8px}.modal-buttons .cancel{opacity:1;padding:var(--rem-12)var(--rem-20);border:1px gray;border-radius:8px;margin:0}.modal-buttons .save{opacity:1;padding:var(--rem-12)var(--rem-24);color:#fff;background:linear-gradient(#fff0,#ffffff26),linear-gradient(#00bfa6 0%,#226685 100%);border:none;border-radius:8px;margin:0}.footer-actions .btn-cancel{padding:var(--rem-8)var(--rem-22);font-size:var(--rem-14);cursor:pointer;color:#333;background:#f5f5f5;border:none;border-radius:8px;transition:all .2s ease-in-out}.footer-actions .btn-cancel:hover{background:#e6e6e6}.footer-actions .btn-save{padding:var(--rem-8)var(--rem-28);font-size:var(--rem-14);color:#fff;cursor:pointer;background:linear-gradient(#fff0,#ffffff26),linear-gradient(#00bfa6 0%,#226685 100%);border:none;border-radius:8px;transition:all .2s}.footer-actions .btn-save:hover{opacity:.9}.footer-actions button:disabled{opacity:.6;cursor:not-allowed}.share-header{padding:var(--rem-20);border-bottom:1px solid #c4c4c4}.share-header h1{font-size:var(--rem-18);font-weight:700}.share-header p{font-size:var(--rem-14);margin:0;padding:0;font-weight:400}.share-title h6{font-size:var(--rem-16);font-weight:700}.share-title span{font-size:var(--rem-14);font-weight:400}.share-inputs{padding:var(--rem-20)}.share-modal .modal-content{padding:var(--rem-8)var(--rem-4)var(--rem-16)var(--rem-4);border-radius:20px!important}.share-box{background:#eef3ff}.copy-btn{padding:var(--rem-10);color:#fff;background:linear-gradient(#fff0,#ffffff26),linear-gradient(#00bfa6 0%,#226685 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:130px;font-weight:500;display:flex}.search-input{height:48px;font-size:var(--rem-15);border-radius:100px}.footer-buttons{justify-content:space-between;width:100%;padding:0 1.2rem .8rem;display:flex;border-top:none!important}.cancel-btn{padding:var(--rem-10)var(--rem-22);background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:fit-content;font-weight:500}.done-btn{padding:var(--rem-10)var(--rem-28);color:#fff;background:linear-gradient(#fff0,#ffffff26),linear-gradient(#00bfa6 0%,#226685 100%);border:none;border-radius:10px;font-weight:600}.import-header{padding:var(--rem-20);border-bottom:1px solid #c4c4c4}.import-header h1{font-size:var(--rem-18);font-weight:700}.import-header p{font-size:var(--rem-14);margin:0;padding:0;font-weight:400}.import-modal .modal-content{padding:var(--rem-8)var(--rem-4)var(--rem-16)var(--rem-4);border-radius:20px!important}.user-chip span{font-size:var(--rem-14);font-weight:600}.user-chip{padding:var(--rem-3)var(--rem-5);background:#fff;border:1px solid #c4c4c4;border-radius:30px;align-items:center;gap:10px;display:inline-flex}.user-chip .avatar{background:#e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:600;display:flex}.import-inputs{padding:var(--rem-20)}.import-title h6{font-size:var(--rem-16);font-weight:700}.import-title span{font-size:var(--rem-14);font-weight:400}.watchlist-table{background:#fff;border:1px solid #e9ecef;overflow:hidden}.table tbody{overflow:hidden}.table thead{background:#f8f9fa}.table th{font-weight:600;font-size:var(--rem-12)}.table td{padding-top:var(--rem-12);vertical-align:middle;padding-bottom:14px}.table td span{font-size:var(--rem-10);color:gray}.footer-buttons{justify-content:space-between;width:100%;display:flex;border-top:none!important}.cancel-btn{padding:var(--rem-10)var(--rem-22);background:#fff;border:1px solid #e0e0e0;border-radius:10px;font-weight:500}.import-btn{padding:var(--rem-10)var(--rem-28);color:#fff;background:linear-gradient(#fff0,#ffffff26),linear-gradient(#00bfa6 0%,#226685 100%);border:none;border-radius:10px;font-weight:600}.tabs-row{z-index:10;padding:var(--rem-16)var(--rem-24)0 var(--rem-24);background:#fff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;flex-shrink:0;gap:32px;display:flex;position:sticky;bottom:0}.tab-item{cursor:pointer;color:#333;padding-bottom:6px;font-weight:500;position:relative}.tab-item.active{color:#009688;font-weight:600}.tab-underline{background:#009688;border-radius:10px;width:100%;height:3px;position:absolute;bottom:-2px;left:0}.tab-content-area{min-height:0;padding:var(--rem-20);flex:1}.content-card{padding:var(--rem-20);text-align:left;background:#fff;border-radius:12px}.content-card h5{font-size:var(--rem-16);margin:0;padding:0;font-weight:600}.content-card p{text-align:left;font-size:var(--rem-14);margin:0;padding:0}.indicator-row{padding:var(--rem-6)0;font-size:var(--rem-15);justify-content:space-between;display:flex}.buy-btn{color:#fff;padding:var(--rem-10)var(--rem-28);background:#0da25a;border:none;border-radius:8px;font-weight:600}.sell-btn{color:#fff;padding:var(--rem-10)var(--rem-28);background:#d9534f;border:none;border-radius:8px;font-weight:600}.summary-header,.technical-header,.KeyMetrics-header{align-items:center;gap:10px;display:flex}.summary-header h5,.technical-header h5,.KeyMetrics-header h5{margin:0;padding:0}.summary-header span{font-size:var(--rem-10);font-weight:500}.dashboard-footer{width:100%;padding:var(--rem-10)var(--rem-18);font-size:var(--rem-13);color:#555;background:#f5f5f5;border-top:1px solid #e0e0e0;justify-content:space-between;align-items:center;display:flex;position:sticky;bottom:0}.footer-left{align-items:center;gap:6px;display:flex}.footer-right{color:#666;align-items:center;gap:5px;display:flex}.footer-right .key{padding:var(--rem-2)var(--rem-6);font-size:var(--rem-12);color:#333;background:#eee;border:1px solid #ddd;border-radius:4px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.folder-header{padding:var(--rem-10)var(--rem-8);color:#364153;font-size:var(--rem-14);border-radius:8px;font-style:normal;font-weight:500;line-height:20px}.folder-header .count{color:#99a1af;font-size:var(--rem-12);font-style:normal;font-weight:400;line-height:16px}.folder-header:hover{background:#f4f4f4}.profile{background:linear-gradient(135deg,#000,#fff)border-box,var(--bg-bg-primary)padding-box;background-clip:border-box,padding-box;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.profile .icon{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.stock-table-container table.table tbody tr.selected-row,.stock-table-container table.table tbody tr.selected-row td,.stock-table-container table.table tbody tr:hover,.stock-table-container table.table tbody tr:hover td{background-color:#f5f5f5!important}.stock-table-container table.table.table-striped>tbody>tr:nth-of-type(odd),.stock-table-container table.table.table-striped>tbody>tr:nth-of-type(2n){background-color:#0000!important}.buy-sell-row{gap:16px;margin-top:24px;display:flex}.buy-btn-full,.sell-btn-full{height:56px;font-size:var(--rem-18);cursor:pointer;border:none;border-radius:12px;flex:1;font-weight:600;transition:all .2s ease-in-out}.buy-btn-full{color:#fff;background:#0da25a}.buy-btn-full:hover{background:#0c8d4e}.sell-btn-full{color:#fff;background:#d64541}.sell-btn-full:hover{background:#c13c38}.cancel-btn{background:#f1f1f1;border:none;border-radius:6px;transition:all .2s}.cancel-btn:hover{background:#e5e5e5}.delete-btn,.save-btn,.done-btn,.import-btn{color:#fff;background:linear-gradient(#00bfa6 0%,#226685 100%);border:none;border-radius:6px;transition:all .2s}.delete-btn:hover,.save-btn:hover,.done-btn:hover,.import-btn:hover{filter:brightness(1.1)}.user-edit-msg{background:0 0;border:none;min-width:40%;max-width:100%}.user-edit-msg:focus{box-shadow:none;border:none;outline:none}.stock-table-container{overflow-y:auto}.stock-table-container table{border-collapse:collapse;box-sizing:border-box;width:100%;margin-bottom:0}
