@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500&family=Playfair+Display:ital,wght@1,500;1,600&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";*{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,sans-serif}html,body{font-family:Poppins,sans-serif}html{scroll-behavior:smooth}body{color:#333;letter-spacing:0;font-family:Poppins,sans-serif;line-height:1.6}:root{--primary-color:#2ac69d;--text-color:#333;--card-bg:#fff;--card-text:#333;--card-shadow:0px 0px 8px lightgray;--bg-button-text:#fff;--bg-table-hover:#11465d;--secondary-color:#11465d!important;--bg-color-header:#e4f5f0!important;--bg-button:#11465d!important}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}body.dark{--primary-color:#2ac69d;--secondary-color:#11465d;--text-color:#fff;--bg-color:#000;--card-bg:#021a23;--card-text:#e4f5f0;--card-shadow:0 1px 4px #00000026;--bg-button:#11465d;--bg-button-text:#fff;--bg-table-hover:#11465d;--bg-color-header:#1a1a1a!important}.hero-section{background:linear-gradient(169.75deg,#03381b -13.81%,#06223a 83.61%);min-height:100vh}.text-primary-color{color:var(--primary-color)!important}.text-secondary-color{color:var(--secondary-color)!important}.text-theme-color{color:var(--text-color)!important}.text-light-color{color:#fff!important}.text-gray-color{color:gray!important}.bg-primary-color{background-color:var(--primary-color)!important}.bg-secondary-color{background-color:var(--secondary-color)!important}.bg-light-color{background-color:#fff!important}.bg-dark-color{background-color:#0f0f0f!important}.bg-theme-color{background-color:var(--bg-color)!important}.font-8{font-size:8px!important}.font-10{font-size:10px!important}.font-12{font-size:12px!important}.font-14{font-size:14px!important}.font-16{font-size:16px!important}.font-18{font-size:18px!important}.font-20{font-size:20px!important}.font-24{font-size:24px!important}.font-28{font-size:28px!important}.font-32{font-size:32px!important}.font-36{font-size:36px!important}.font-40{font-size:40px!important}.font-48{font-size:48px!important}.font-56{font-size:56px!important}.font-64{font-size:64px!important}.custom-fw-200,.custom-fw-300{font-weight:300!important}.custom-fw-400{font-weight:400!important}.custom-fw-500{font-weight:500!important}.custom-fw-600{font-weight:600!important}.custom-fw-700{font-weight:700!important}.custom-fw-800{font-weight:800!important}.box-shadow-sm{box-shadow:0 0 4px #0000000d!important}.box-shadow-md{box-shadow:0 0 8px #0000001a!important}.box-shadow-lg{box-shadow:0 0 20px #0003!important}.box-shadow-xl{box-shadow:0 0 40px #0000004d!important}.custom-rounded-sm{border-radius:4px!important}.custom-rounded-md{border-radius:8px!important}.custom-rounded-lg{border-radius:12px!important}.custom-rounded-xl{border-radius:16px!important}.custom-rounded-full{border-radius:9999px!important}.card{background:var(--card-bg);box-shadow:var(--card-shadow);border:none;border-radius:8px;padding:20px}.common-btn{font-weight:500;background-color:var(--bg-button)!important;color:var(--bg-button-text)!important;cursor:pointer!important;box-shadow:var(--card-shadow)!important;border:none!important;border-radius:12px!important;padding:10px 18px!important;font-size:14px!important;transition:all .3s!important;overflow:hidden!important}.common-btn:hover{box-shadow:var(--card-shadow)!important;color:#fff!important;transform:translateY(-2px)!important}.common-btn:active{opacity:.9!important;transform:translateY(0)!important}.common-btn.active{background-color:var(--primary-color)!important;color:#fff!important}.mtop20{margin-top:20px!important}.mtop30{margin-top:30px!important}.cancel-btn{font-weight:500;color:var(--bg-button-text)!important;cursor:pointer!important;box-shadow:var(--card-shadow)!important;background-color:gray!important;border:none!important;border-radius:20px!important;padding:10px 18px!important;font-size:14px!important;transition:all .3s!important;overflow:hidden!important}.cancel-btn:hover{box-shadow:var(--card-shadow)!important;color:#fff!important;transform:translateY(-2px)!important}.cancel-btn:active{opacity:.9!important;transform:translateY(0)!important}.cancel-btn.active{background-color:var(--primary-color)!important;color:#fff!important}.page-common-header{color:#000;text-align:start;margin-bottom:8px;font-size:24px;font-weight:600}.darkheadcolor{color:var(--secondary-color)!important}.lightheadcolor{color:var(--primary-color)!important}.darkbackgroundcolor{background-color:var(--secondary-color)!important}.lightbackgroundColor{background-color:var(--primary-color)!important}.fallback-container{color:#1e293b;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}body.dark .fallback-container,body.dark-mode .fallback-container,[data-bs-theme=dark] .fallback-container{color:#f8fafc;background-color:#0b1416}.animated-logo{justify-content:center;align-items:center;width:68px;height:68px;display:flex;position:relative}.animated-logo:before{content:"";border:2.5px solid #00a8841f;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.animated-logo img{object-fit:contain;width:34px;height:34px;animation:2s ease-in-out infinite itgPulse}.loading-text{letter-spacing:.5px;color:#64748b;margin-top:14px;font-size:13px;font-weight:500;animation:1.8s ease-in-out infinite itgTextFade}body.dark .loading-text,body.dark-mode .loading-text,[data-bs-theme=dark] .loading-text{color:#94a3b8}@keyframes itgPulse{0%,to{transform:scale(1);box-shadow:0 0 20px #00a88440}50%{transform:scale(1.06);box-shadow:0 0 35px #00a88473}}@keyframes itgTextFade{0%,to{opacity:.95}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}@keyframes fade{0%,to{opacity:1}50%{opacity:.5}}@media screen and (width<=695px){.common-width{width:95%!important}.titlefont-size{font-size:20px!important}.centered-image{width:40%!important}.cardresponsive{justify-content:center!important;display:flex!important}.width-card{width:100%!important}.title-heading,.hero-title{font-size:30px;font-weight:var(--font-weight-semibold,600)}}@media screen and (width<=1095px){.centered-image{width:50%!important}.banner-container{width:90%!important}}.container{max-width:75rem}@media (width>=1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:80rem}}.font-para{font-size:var(--fontpara);margin-bottom:0}.font-title{font-size:var(--titlefont)}.font-subtitle{font-size:var(--subtitle)}.home-1 .service__item-inner{box-shadow:0 4px 20px var(--primary-color)!important}.scrolls{color:#000;text-decoration:none;transition:color .3s,-webkit-text-decoration .3s,text-decoration .3s}.scrolls:hover{color:var(--primary-color)}.active-link{border-bottom:3px solid var(--primary-color);color:var(--primary-color)!important}@keyframes rotate-logo{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.smooth-slide-animation-value1{justify-content:center;width:100%;height:200px;margin-top:80px;display:flex;position:relative;overflow:hidden}.banner-container1{justify-content:center;align-items:center;width:60%;height:100%;display:flex;position:relative}.banner-image-value{background-image:url(/assets/Logo%20Mark-Cy1VKnz1.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:50%;height:100%;animation:30s linear infinite rotate-logo;position:absolute}.centered-image-value{z-index:2;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:60%;position:absolute}.smooth-slide-animation{perspective:1000px;justify-content:center;width:100%;height:400px;margin-top:80px;display:flex}.flip-card-inner{text-align:center;width:80%;height:100%;transform-style:preserve-3d;transition:transform 1s;position:relative}.flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{backface-visibility:hidden;width:100%;height:100%;position:absolute}.flip-card-front{background-color:#0000;justify-content:center;align-items:center;display:flex}.banner-image{background-image:url(/assets/logo-out-D0qpc_Rq.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;width:80%;height:80%;position:absolute}.rotating{animation:5s linear infinite rotate-logo}.rotate-once{animation:5s linear forwards rotate-logo}.centered-image{z-index:2;background-image:url(/assets/logo-in-D2leskyh.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;width:50%;height:50%;position:absolute}.flip-card-back{background-color:#0000;justify-content:center;align-items:center;display:flex;transform:rotateY(180deg)}.second-logo{background-image:url(/assets/mobile-app-BU9dD29n.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%}.service__item-inner{will-change:"transform, opacity"}.status-Img{width:30px!important;height:30px!important}.watchlist-Img{width:25px!important;height:25px!important}.titlefont-size{font-size:38px!important}.common-width{width:1200px!important}.text-color{color:#fff!important}.header-font-card{margin-bottom:15px!important;font-size:40px!important;font-weight:500!important}@media screen and (width<=695px){.header-font-card{margin-bottom:10px!important;font-size:28px!important;font-weight:500!important}.text-color{color:#000!important}.common-width{width:95%!important}.titlefont-size{font-size:20px!important}.centered-image{width:40%!important}.cardresponsive{justify-content:center!important;display:flex!important}.width-card{width:100%!important}.title-heading{font-size:30px!important;font-weight:600!important}}.cardresponsive{justify-content:start;display:flex}@media screen and (width<=1095px){.centered-image{width:50%!important}.banner-container{width:90%!important}}.title-heading{font-size:40px;font-weight:600!important}.pargraph-font{font-weight:700;font-size:12px!important}.width-card{width:75%}.background_secondary_color{background-color:var(--primary-color)}.text_main_color{background-color:#e6e5e8}.smooth-slide-animation.flip-card-front{visibility:visible!important}.smooth-slide-animation.flipped .flip-card-front{visibility:hidden!important}.web-subheading{text-transform:uppercase;color:#2b3240!important;font-size:36px!important;font-weight:700!important;line-height:52px!important}.checkcolor{background-color:#30d59c!important}.ticker-tape-wrapper{background-color:#fff;height:50px;overflow:hidden}.ticker-tape-wrapper iframe{height:30px!important}.scrennertable{border-collapse:collapse;border-spacing:0;border-radius:8px;width:100%;border:2px solid #e4f5f0!important;overflow:hidden!important}.scrennertable th,.scrennertable td{text-align:start!important;border-bottom:2px solid #e4f5f0!important;border-right:2x solid #f9f9f9!important;padding:12px!important;font-size:13px!important}.scrennertable th{color:var(--card-text)!important;background:var(--bg-color-header)!important;font-size:14px!important;font-weight:600!important}.scrennertable td{background:var(--bg-color)!important;color:var(--card-text)!important;align-items:center!important;font-size:12px!important}.scrennertable th:last-child,.scrennertable td:last-child{border-right:none!important}.scrennertable tr:last-child td{border-bottom:none!important}.scrennertable tr:hover td{color:#fff!important;background:#153c4de6!important}.scrennertable tr:hover td .text-gray-color{color:#fff!important}.watchlist-icone{cursor:pointer;transition:color .3s;font-size:20px!important}.view-more-btn{border:none;border-radius:20px;padding:4px 10px;transition:all .3s ease-in-out;box-shadow:0 2px 6px #00000026;background:var(--secondary-color)!important;color:#fff!important;font-size:12px!important;font-weight:400!important}.view-more-btn:hover{transform:translateY(-2px);background:var(--secondary-color)!important}.view-more-btn:active{transform:scale(.95)}.scroll-to-top-btn{z-index:1000;background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 12px #00000026}.scroll-to-top-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003}@media (width<=768px){.scroll-to-top-btn{z-index:999;width:45px;height:45px;bottom:80px;right:16px}}@media (width<=480px){.scroll-to-top-btn{width:40px;height:40px;bottom:70px;right:12px}}.card-help-center{border:none;border-radius:8px;min-height:calc(100vh - 40px);margin:20px;background:var(--card-bg)!important;box-shadow:var(--card-shadow)!important;padding:20px!important}@media (width<=768px){.card-help-center{min-height:calc(100vh - 32px);margin:16px;padding:16px!important}.page-common-header{font-size:23px}}@media (width<=480px){.card-help-center{min-height:calc(100vh - 24px);margin:12px;padding:12px!important}}.secondary-text-highlight{background:linear-gradient(135deg,#2ac69d 0%,#11465d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600}.Toastify__toast-container{z-index:999999!important;width:auto!important;max-width:440px!important;padding:12px!important}.Toastify__toast{cursor:pointer!important;border-radius:14px!important;align-items:center!important;min-height:56px!important;margin-bottom:12px!important;padding:12px 16px 12px 14px!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif!important;transition:all .25s cubic-bezier(.34,1.56,.64,1)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px #00000012,0 2px 6px #0000000a!important}.Toastify__toast:hover{transform:translateY(-2px)scale(1.01)!important;box-shadow:0 12px 28px #0000001a!important}.Toastify__toast:before{display:none!important}.Toastify__toast-icon{border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;margin-right:12px!important;padding:0!important;display:flex!important}.Toastify__toast-icon>svg,.Toastify__toast-icon svg{fill:#fff!important;color:#fff!important;width:16px!important;height:16px!important}.Toastify__toast--success{background-color:#eefcf4!important;border:1.5px solid #2ac69d!important}.Toastify__toast--success .Toastify__toast-icon,.Toastify__progress-bar--success{background-color:#2ac69d!important}.Toastify__toast--info{background-color:#eff6ff!important;border:1.5px solid #3b82f6!important}.Toastify__toast--info .Toastify__toast-icon,.Toastify__progress-bar--info{background-color:#3b82f6!important}.Toastify__toast--warning{background-color:#fffbeb!important;border:1.5px solid #f59e0b!important}.Toastify__toast--warning .Toastify__toast-icon,.Toastify__progress-bar--warning{background-color:#f59e0b!important}.Toastify__toast--error{background-color:#fef2f2!important;border:1.5px solid #f43f5e!important}.Toastify__toast--error .Toastify__toast-icon,.Toastify__progress-bar--error{background-color:#f43f5e!important}.Toastify__toast-body{color:#1e293b!important;letter-spacing:-.1px!important;word-break:break-word!important;margin:0!important;padding:0 6px 0 0!important;font-size:13.5px!important;font-weight:500!important;line-height:1.4!important}.custom-toast-content{flex-direction:column;display:flex}.custom-toast-title,.Toastify__toast .custom-toast-title,.custom-attractive-toast-card .custom-toast-title{text-shadow:0 1px 2px #00000059;color:#fff!important;margin-bottom:2px!important;font-size:13.8px!important;font-weight:500!important;line-height:1.3!important}.custom-toast-desc,.Toastify__toast .custom-toast-desc,.custom-attractive-toast-card .custom-toast-desc{color:#cbd5e1!important;font-size:12.5px!important;font-weight:400!important;line-height:1.35!important}.Toastify__close-button{color:#64748b!important;opacity:.75!important;align-self:center!important;padding:2px!important;transition:all .2s!important}.Toastify__close-button:hover{color:#0f172a!important;opacity:1!important;transform:scale(1.15)!important}.Toastify__close-button>svg{fill:currentColor!important;width:14px!important;height:14px!important}.Toastify__progress-bar{opacity:.8!important;border-radius:0 0 14px 14px!important;height:3px!important;bottom:0!important}.pagination-container .pagination{flex-flow:row!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.pagination-container .page-item{justify-content:center!important;align-items:center!important;margin:0 2px!important;padding:0!important;display:inline-flex!important}.pagination-container .pagination-img{object-fit:contain;transition:transform .2s;display:block;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;margin:0!important}.pagination-container .pagination-icon-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;margin:0;padding:0;line-height:1;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;display:inline-flex!important}.pagination-container .pagination-icon-btn:focus-visible{outline-offset:2px;outline:2px solid #11465d73}.pagination-container .pagination-icon-btn:focus:not(:focus-visible){outline:none}.pagination-container .pagination-icon-btn:disabled{cursor:not-allowed;opacity:.38}.pagination-container .pagination-icon-btn:disabled .pagination-img{transform:none!important}.pagination-container .pagination-icon-btn:not(:disabled) .pagination-img:hover,.pagination-container .page-item:not(.disabled)>.pagination-img:hover{transform:scale(1.1)}.pagination-container .page-link-common{text-align:center;cursor:pointer;box-sizing:border-box;border:1px solid #ccc;border-radius:50%;font-weight:600;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0!important;font-size:11px!important;line-height:1!important;display:inline-flex!important}.pagination-container .page-link-ellipsis{text-align:center;font-weight:600;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0!important;font-size:12px!important;display:inline-flex!important}@media (width<=768px){.pagination-container{padding:0 8px;margin:16px auto!important}.pagination-container .pagination{flex-wrap:nowrap;align-items:center;gap:4px;justify-content:center!important}.pagination-container .page-item{justify-content:center;align-items:center;margin:0 2px;display:inline-flex!important}.pagination-container .pagination-icon-btn,.pagination-container .pagination-img,.pagination-container .page-link-common,.pagination-container .page-link-ellipsis{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;margin:0!important}}@media (width<=480px){.pagination-container{padding:0 4px;margin:12px auto!important}.pagination-container .pagination{gap:2px}.pagination-container .page-item{margin:0 1px;display:inline-flex!important}.pagination-container .pagination-icon-btn,.pagination-container .pagination-img,.pagination-container .page-link-common,.pagination-container .page-link-ellipsis{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;margin:0!important;font-size:11px!important}}@media (width<=768px){.pagination-container .pagination-img,.pagination-container .pagination-icon-btn,.pagination-container .page-link-common{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.pagination-container .page-item.disabled{pointer-events:none}.pagination-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.pagination-container::-webkit-scrollbar{display:none}}.modern-table-container{border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014}.modern-table{margin-bottom:0}.table-header-cell{text-transform:uppercase;letter-spacing:.5px;color:#475569;background:linear-gradient(#f8f9fa,#f1f5f9);border-bottom:2px solid #e2e8f0;font-size:14px;font-weight:600;padding:1rem 1.25rem!important}.table-row{border-bottom:1px solid #f1f5f9;transition:all .2s cubic-bezier(.4,0,.2,1)}.table-row:hover{background:linear-gradient(90deg,#11465d08,#0000);transform:translate(2px)}.table-cell{vertical-align:middle;font-size:14px;padding:1rem 1.25rem!important}.watchlist-cell{padding:.75rem!important}.watchlist-icon-wrapper{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin:0 auto;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.watchlist-icon-wrapper:hover{background:#11465d14;transform:scale(1.1)}.watchlist-icon{cursor:pointer;color:#94a3b8;font-size:18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.watchlist-icon.active{color:var(--primary-color);animation:.5s bookmarkPulse}.watchlist-icon:hover{color:var(--primary-color);transform:scale(1.15)}@keyframes bookmarkPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.skeleton-cell{padding:.75rem 1.25rem!important}@media (width<=768px){.table-header-cell{font-size:12px;padding:.75rem .875rem!important}.table-cell{font-size:13px;padding:.75rem .875rem!important}.watchlist-icon-wrapper{width:32px;height:32px}.watchlist-icon{font-size:16px}}.empty-state-cell{text-align:center;padding:4rem 2rem!important}.empty-state-content{flex-direction:column;align-items:center;gap:1rem;animation:.5s fadeIn;display:flex}.empty-state-icon{color:#cbd5e1;font-size:48px;animation:3s ease-in-out infinite floatIcon}.empty-state-text{color:#64748b;margin:0;font-size:16px;font-weight:500}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.enhanced-table-wrapper{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-height:calc(100vh - 220px);margin-bottom:24px;padding:0;position:relative;overflow:auto;box-shadow:0 10px 30px #11465d14,0 2px 8px #0000000a}.enhanced-table-wrapper:before{content:"";z-index:12;background:linear-gradient(90deg,#11465d 0%,#00ada9 50%,#2ac69d 100%);height:3px;position:absolute;top:0;left:0;right:0}.enhanced-common-table{border-collapse:separate;border-spacing:0;background:#fff;border-radius:16px;width:100%;margin:0}.enhanced-table-head,.enhanced-table-head tr{z-index:10;background:linear-gradient(135deg,#11465d 0%,#0e3b4e 50%,#00ada9 100%);position:sticky;top:0}.enhanced-table-header{z-index:10;text-align:left;color:#fff;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;text-shadow:0 1px 2px #0003;border:none;padding:18px 20px;font-size:13px;font-weight:550;position:sticky;top:0;box-shadow:0 2px 5px #0000001a;background:#11465d linear-gradient(135deg,#11465d 0%,#0e3b4e 50%,#00ada9 100%)!important}.enhanced-table-header:first-child{border-top-left-radius:14px;box-shadow:3px 2px 8px #00000026;z-index:35!important;background:#11465d linear-gradient(135deg,#11465d 0%,#0e3b4e 50%,#00ada9 100%)!important;position:sticky!important;top:0!important;left:0!important}.enhanced-table-header:last-child{border-top-right-radius:14px}.enhanced-table-body .enhanced-table-row{cursor:pointer;background:#fff;border-bottom:1px solid #f1f5f9;transition:all .25s cubic-bezier(.2,.8,.2,1)}.enhanced-table-body .enhanced-table-row:nth-child(2n){background:#f8fafcbf}.enhanced-table-body .enhanced-table-row:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000000d;background:linear-gradient(90deg,#00ada914 0%,#11465d05 100%)!important}.enhanced-table-body tr.enhanced-table-row.sharia-compliant:hover{box-shadow:-4px 0 #10b981,0 4px 14px #10b9811f!important}.enhanced-table-body tr.enhanced-table-row.non-sharia:hover{box-shadow:-4px 0 #ef4444,0 4px 14px #ef44441f!important}.enhanced-table-cell{color:#1e293b;vertical-align:middle;font-variant-numeric:tabular-nums;border-bottom:1px solid #f1f5f9;padding:16px 20px;font-size:14px;font-weight:500}.enhanced-table-cell:first-child,.enhanced-table-body tr td:first-child{box-shadow:3px 0 8px #0000000f;z-index:15!important;background:#fff!important;position:sticky!important;left:0!important}.enhanced-table-body tr:nth-child(2n) td:first-child{background:#f8fafc!important}.enhanced-table-body tr.enhanced-table-row:hover td:first-child{background:#eefcf4!important}[data-bs-theme=dark] .enhanced-table-cell:first-child,[data-bs-theme=dark] .enhanced-table-body tr td:first-child,.dark .enhanced-table-cell:first-child,.dark .enhanced-table-body tr td:first-child{box-shadow:3px 0 8px #0000004d;background:#111726!important}[data-bs-theme=dark] .enhanced-table-body tr:nth-child(2n) td:first-child,.dark .enhanced-table-body tr:nth-child(2n) td:first-child{background:#182032!important}[data-bs-theme=dark] .enhanced-table-body tr.enhanced-table-row:hover td:first-child,.dark .enhanced-table-body tr.enhanced-table-row:hover td:first-child{background:#1e293b!important}.enhanced-watchlist-cell{text-align:center;vertical-align:middle;border:none;padding:16px}.enhanced-watchlist-wrapper{background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.enhanced-watchlist-wrapper:hover{background:#e0f2fe;transform:scale(1.15)rotate(5deg);box-shadow:0 4px 12px #2ac69d33}.enhanced-bookmark-icon{color:#94a3b8;cursor:pointer;font-size:18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.enhanced-bookmark-icon:hover{color:#2ac69d;transform:scale(1.1)}.enhanced-bookmark-icon.active{color:#2ac69d;animation:.5s bookmarkBounce}@keyframes bookmarkBounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.enhanced-skeleton-cell{border:none;padding:8px}.enhanced-empty-cell{text-align:center;border:none;padding:60px 20px}.enhanced-empty-content{flex-direction:column;align-items:center;gap:16px;animation:.6s fadeInUp;display:flex}.enhanced-empty-icon{color:#cbd5e1;font-size:64px;animation:3s ease-in-out infinite floatIcon}.enhanced-empty-text{color:#64748b;margin:0;font-size:16px;font-weight:500}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=768px){.pagination-container .pagination-img{width:32px!important;height:32px!important;margin:0!important}.enhanced-table-wrapper{-webkit-overflow-scrolling:touch;border-radius:8px;margin:12px 0;padding:8px;overflow-x:auto}.enhanced-common-table{min-width:600px;font-size:12px}.enhanced-table-header{letter-spacing:.5px;padding:12px 10px!important;font-size:11px!important}.enhanced-table-cell{padding:12px 10px!important;font-size:12px!important}.enhanced-watchlist-cell{padding:12px 8px!important}.enhanced-watchlist-wrapper{width:32px!important;height:32px!important}.enhanced-bookmark-icon{font-size:16px!important}.sharia-border-indicator{width:3px!important;height:32px!important;margin-right:8px!important}.enhanced-empty-cell{padding:40px 16px!important}.enhanced-empty-icon{font-size:48px!important}.enhanced-empty-text{font-size:14px!important}.enhanced-skeleton-cell{padding:6px!important}.enhanced-table-body .enhanced-table-row:hover{transform:translate(2px)}}@media (width<=480px){.pagination-container .pagination-img{width:28px!important;height:28px!important;margin:0!important}.enhanced-table-wrapper{margin:10px 0;padding:6px}.enhanced-table-header{letter-spacing:.3px;padding:10px 8px!important;font-size:10px!important}.enhanced-table-cell{padding:10px 8px!important;font-size:11px!important}.enhanced-watchlist-cell{padding:10px 6px!important}.enhanced-watchlist-wrapper{width:28px!important;height:28px!important}.enhanced-bookmark-icon{font-size:14px!important}.sharia-border-indicator{width:2px!important;height:28px!important;margin-right:6px!important}.enhanced-empty-cell{padding:30px 12px!important}.enhanced-empty-icon{font-size:40px!important}.enhanced-empty-text{font-size:13px!important}}@media (width<=768px){.enhanced-watchlist-wrapper{min-width:44px;min-height:44px}.enhanced-bookmark-icon{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.enhanced-table-wrapper{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.enhanced-table-wrapper::-webkit-scrollbar{height:4px}.enhanced-table-wrapper::-webkit-scrollbar-track{background:0 0}.enhanced-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}@media (hover:none){.enhanced-table-body .enhanced-table-row:hover{background:#fff;transform:none}.enhanced-watchlist-wrapper:hover{background:#f1f5f9;transform:none}}.enhanced-table-wrapper{border-radius:8px;padding:12px}.enhanced-table-header{padding:14px 12px;font-size:12px}.enhanced-table-cell{padding:12px;font-size:13px}.enhanced-watchlist-wrapper{width:32px;height:32px}.enhanced-bookmark-icon{font-size:16px}}.hss-wrapper .modal-content,.screener-page-wrapper .modal-content{border-radius:10px;overflow:hidden;box-shadow:0 4px 15px #0003}.hss-wrapper .modal-header,.screener-page-wrapper .modal-header{justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.hss-wrapper .accordion-button,.screener-page-wrapper .accordion-button{padding:1rem 1.5rem;font-weight:700;transition:background-color .3s,color .3s}.hss-wrapper .accordion-button:not(.collapsed),.screener-page-wrapper .accordion-button:not(.collapsed){color:var(--primary-color);background-color:#11465d1a;box-shadow:0 0 10px #11465d33}.hss-wrapper .accordion-body,.screener-page-wrapper .accordion-body{padding:1rem 1.5rem;transition:background-color .3s,color .3s}.hss-wrapper .accordion-item,.screener-page-wrapper .accordion-item{border-radius:8px;margin-bottom:1rem;overflow:hidden;box-shadow:0 2px 4px #0000001a}.hss-wrapper .accordion-item:not(:last-child),.screener-page-wrapper .accordion-item:not(:last-child){margin-bottom:1rem}@media (width<=576px){.fonttitle{font-size:18px}.pagination{font-size:12px}.table th,.table td{font-size:10px}.modal-content{width:95%}.accordion-button{font-size:14px}}.dropdown-item:hover{background-color:#0000!important}.dropdown-item1{clear:both;color:var(--bs-dropdown-link-color);text-align:inherit;white-space:nowrap;background-color:#0000;border:0;font-weight:400;display:block}.table>:not(caption)>*>*{padding:.8rem!important}@media (width>=600px) and (width<=1024px){.dropdown-toggle{margin-bottom:2%;width:250px!important}.dropdown-container{flex-wrap:wrap;width:100%;display:flex!important}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotate{animation:2s linear infinite rotate}.responsive-container{flex-direction:column;gap:10px;display:flex}.row-item{background-color:#fff;border:1px solid #0000002d;border-radius:3px;justify-content:space-between;align-items:center;padding:5px;display:flex}.column{flex:1;padding:10px}.company-name{padding-left:10px;font-size:14px}.status-box{border-radius:3px;justify-content:center;padding:5px 10px;display:flex}.status-icon{margin-left:10px}.filtertitle{font-size:13px!important;font-weight:600!important}.filterselectcount{color:#fff!important;border-radius:50%!important;width:20px!important;padding:2px 8px!important;font-size:10px!important}.filtersearchlight[type=search]{box-sizing:border-box;background-image:url(/assets/search-C7mBtCZa.png);background-position:10px 12px;background-repeat:no-repeat;background-size:13px 13px;border-radius:20px;width:300px;padding:8px 20px 8px 40px;color:#000!important;background-color:#fff!important;border:.5px solid #dfdfec!important;font-size:13px!important;font-weight:600!important}.filtersearchlight[type=search]:focus,.filtersearchdark[type=search]:focus{box-shadow:none;outline:none;border:2px solid var(--primary-color)!important}.filtersearchdark[type=search]{box-sizing:border-box;background-image:url(/assets/search-C7mBtCZa.png);background-position:10px 12px;background-repeat:no-repeat;background-size:13px 13px;border-radius:20px;width:300px;padding:8px 20px 8px 40px;color:#fff!important;background-color:#333!important;border:.5px solid #000!important;font-size:13px!important;font-weight:600!important}.listdropdowncontent{animation:.2s cubic-bezier(.4,0,.2,1) dropdownFadeIn;z-index:9999!important;border:1px solid #ddd!important;border-radius:8px!important;max-width:fit-content!important;max-height:200px!important;padding:8px!important;font-size:12px!important;overflow-y:auto!important;box-shadow:0 4px 8px #0000001a!important}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){body{overflow-x:clip}.modern-screener-container{padding:12px}.screener-header{padding:20px 16px}.page-title{font-size:22px}.page-subtitle{font-size:14px}.tab-container{border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;padding:4px;display:grid}.tab-container:has(.modern-tab-btn:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.modern-tab-btn{white-space:nowrap;border-radius:8px;justify-content:center;gap:3px;width:100%;min-width:0;max-width:100%;min-height:38px;padding:8px 4px;font-size:11px;overflow:hidden}.modern-tab-btn.active,.modern-tab-btn:hover{transform:none}.tab-icon{flex-shrink:0;justify-content:center;align-items:center;width:14px;font-size:11px;line-height:1;display:flex}.tab-text{white-space:nowrap;letter-spacing:-.02em;text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.modern-tab-navigation{justify-content:center;width:100%;overflow:visible}.screener-content{width:100%;max-width:100%;padding:8px 0 0}.filter-dropdowns-container{flex-direction:column;gap:8px;width:100%}.dropdown-item1{width:100%}.dropdown-toggle{max-width:100%;padding:10px 12px;font-size:13px;width:100%!important}.screener-actions-wrapper{flex-direction:column;gap:12px}.screener-search-section{width:100%}.search-input-wrapper{max-width:100%}.screener-button-section{justify-content:space-between;width:100%}.screener-btn{flex:1;min-width:auto;padding:10px 16px;font-size:13px}.filtersearchlight[type=search],.filtersearchdark[type=search],.stocksearchheader[type=search],.stocksearchheader-light[type=search]{width:100%!important}.modern-table-wrapper{border-radius:10px;margin:16px 0;overflow:hidden}.listdropdowncontent{max-height:250px}.row-item{flex-direction:column;align-items:flex-start}.status-icon{margin-top:5px}.view-text{display:none!important}}@media (width<=576px){.modern-screener-container{padding:8px}.screener-header{padding:16px 12px}.page-title{font-size:18px}.page-subtitle{font-size:12px}.modern-tab-btn{padding:10px 14px;font-size:12px}.tab-icon{font-size:14px}.screener-content{padding:8px 0 0}.screener-btn{padding:9px 14px;font-size:12px}.dropdown-toggle{padding:9px 10px;font-size:12px}.filtertitle{font-size:12px!important}.filterselectcount{min-width:18px!important;height:18px!important;font-size:9px!important}.fonttitle{font-size:18px}.pagination{font-size:12px}.table th,.table td{font-size:10px}.modal-content{width:95%}.accordion-button{font-size:14px}}.addwatchlist{border-radius:5px;width:fit-content;padding:6px;font-weight:600;text-align:center!important;border:2px solid #2ac69d!important}.removewatchlist{border-radius:5px;width:fit-content;padding:6px;font-weight:600;text-align:center!important;border:2px solid #11465d!important}.search-container-screen{border-radius:5px 0 0;outline:none}.heading-font{font-size:24px!important;font-weight:600!important}.advancetable-light{color:gray!important;background-color:#fff!important;font-size:14px!important}.advancetable-dark{color:#fff!important;background-color:#1b1b1b!important;font-size:14px!important}.advancetable-title-light{color:#333!important;background-color:#fff!important;padding:12px!important;font-size:14px!important}.advancetable-title-dark{color:#fff!important;background-color:#1b1b1b!important;padding:12px!important;font-size:14px!important}.stocksearchheader[type=search]{width:100%!important}.stocksearchheader-light[type=search]:focus,.stocksearchheader[type=search]:focus{border:1px solid var(--primary-color);box-shadow:0 0 5px var(--primary-color);outline:none}.stocksearchheader[type=search]{box-sizing:border-box;background-image:url(/assets/search-C7mBtCZa.png);background-position:10px 12px;background-repeat:no-repeat;background-size:15px 15px;border-radius:8px;width:320px;padding:8px 20px 8px 40px;font-size:14px!important;font-weight:600!important}.stocksearchheader-light[type=search]{box-sizing:border-box;background-image:url(/assets/search-C7mBtCZa.png);background-position:10px 12px;background-repeat:no-repeat;background-size:15px 15px;border-radius:8px;width:320px;padding:8px 20px 8px 40px;border:1px solid var(--primary-color)!important;background-color:#fff!important;font-size:14px!important;font-weight:600!important}.stocksearchheader-light::placeholder{color:gray!important}.stocksearchheader-light[type=search]{width:250px!important}.toggle-btn{color:#fff;cursor:pointer;background:#11465d;border-radius:30px;padding:8px 24px;font-size:12px;font-weight:500;transition:all .3s;box-shadow:0 3px 6px #00000026}.toggle-btn:hover{background:linear-gradient(135deg,#00ada9,#2ac69d);transform:translateY(-2px);box-shadow:0 6px 12px #00000040}.toggle-btn.active{background:linear-gradient(135deg,#00ada9,#2ac69d);box-shadow:0 4px 10px #0003}.scan-title{color:var(--primary-color);margin:8px 0;font-size:20px;font-weight:600}.header-actions{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.stock-search{box-shadow:var(--card-shadow);border:none;border-radius:20px;outline:none;width:280px;padding:10px 20px;font-size:14px;transition:all .2s}.stock-search:focus{border-color:var(--primary-color);box-shadow:0 0 4px #0080ff4d}.back-btn{cursor:pointer;background-color:var(--bg-button);color:var(--bg-button-text);border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.back-btn:hover{transform:translateY(-2px);box-shadow:0 3px 8px #00000026}.custom-checkbox{appearance:none;cursor:pointer;background-color:#0000;border-radius:4px;width:18px;height:18px;display:inline-block;position:relative;border:1px solid gray!important}.custom-checkbox:checked{background-color:#2ac69d;border:none!important}.custom-checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.drop-down-list-halal{transition:all .2s cubic-bezier(.4,0,.2,1);background-color:#eee!important}.drop-down-list-halal:hover{color:#fff;transform:translate(4px);background-color:var(--secondary-color)!important}.modern-screener-container{min-height:100vh;padding:24px;transition:background-color .3s}.modern-screener-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;transition:all .3s;overflow:visible;box-shadow:0 8px 32px #00000014}.dark .modern-screener-card{background:#1e293b;border-color:#334155;box-shadow:0 8px 32px #0003}.screener-header{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-bottom:1px solid #e2e8f0;padding:32px}.dark .screener-header{background:linear-gradient(135deg,#334155 0%,#475569 100%);border-bottom-color:#475569}.page-header-ad{text-align:center;margin-bottom:32px}.page-title{color:#1e293b;background:linear-gradient(135deg,#1e293b,#475569);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:32px;font-weight:600}.dark .page-title{background:linear-gradient(135deg,#f1f5f9,#cbd5e1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-subtitle{color:#64748b;margin:0;font-size:16px;font-weight:500}.dark .page-subtitle{color:#94a3b8}.modern-tab-navigation{justify-content:center;margin-bottom:0;display:flex}.tab-container{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;justify-content:center;gap:8px;padding:8px;display:flex}.dark .tab-container{background:#475569;border-color:#64748b}.modern-tab-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:140px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.modern-tab-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.modern-tab-btn:hover:before{left:100%}.modern-tab-btn:hover{color:#00ada9;background:#00ada914;transform:translateY(-2px);box-shadow:0 4px 12px #00ada926}.modern-tab-btn.active{color:#fff;background:linear-gradient(135deg,#00ada9,#00c4b8);transform:translateY(-2px);box-shadow:0 6px 20px #00ada94d}.dark .modern-tab-btn{color:#94a3b8}.dark .modern-tab-btn:hover{color:#00c4b8;background:#00ada926}.tab-text{letter-spacing:.025em;font-weight:600}.screener-content{padding:32px}.modern-table-wrapper{background:#00c4b8;border:1px solid #e2e8f0;border-radius:16px;margin-top:24px;overflow:hidden;box-shadow:0 4px 20px #0000000f}.modern-table-wrapper .modern-table,.modern-table-wrapper .table.modern-table,.modern-table-wrapper .scrennertable tbody,.modern-table-wrapper .table-responsive{background:#fff}.dark .modern-table-wrapper{background:#00c4b8;border-color:#334155;box-shadow:0 4px 20px #00000026}.dark .modern-table-wrapper .modern-table,.dark .modern-table-wrapper .table.modern-table,.dark .modern-table-wrapper .scrennertable tbody,.dark .modern-table-wrapper .table-responsive{background:#1e293b}.loading-shimmer{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200px 100%;border-radius:12px;animation:1.5s infinite shimmer}.dark .loading-shimmer{background:linear-gradient(90deg,#334155 25%,#475569 50%,#334155 75%) 0 0/200px 100%}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.empty-state{text-align:center;padding:60px 20px}.empty-content{flex-direction:column;align-items:center;gap:20px;display:flex}.empty-icon{opacity:.7;filter:grayscale(20%);width:200px;height:160px}.empty-text{color:#64748b;margin:0;font-size:18px;font-weight:500}.dark .empty-text{color:#94a3b8}@media (width<=768px){.modern-screener-container{padding:16px}.screener-header{padding:24px 20px}.page-title{font-size:24px}.page-subtitle{font-size:14px}.tab-container{border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;padding:4px;display:grid}.tab-container:has(.modern-tab-btn:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.modern-tab-btn{white-space:nowrap;border-radius:8px;gap:3px;width:100%;min-width:0;max-width:100%;min-height:38px;padding:8px 4px;overflow:hidden}.modern-tab-btn.active,.modern-tab-btn:hover{transform:none}.modern-tab-navigation{justify-content:center;width:100%;overflow:visible}.screener-content{width:100%;max-width:100%;padding:8px 0 0}}@media (width<=576px){.modern-screener-container{padding:12px}.screener-header{padding:20px 16px}.page-title{font-size:20px}.modern-tab-btn{gap:2px;min-height:36px;padding:7px 2px;font-size:10px}.tab-icon{width:12px;font-size:10px;display:flex}.tab-text{font-size:9px}}.sharia-border-indicator{animation:2s ease-in-out infinite borderPulse}@keyframes borderPulse{0%,to{opacity:1}50%{opacity:.7}}.hss-wrapper .btn,.screener-page-wrapper .btn{transition:all .3s cubic-bezier(.4,0,.2,1)}.hss-wrapper .btn:hover,.screener-page-wrapper .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.hss-wrapper .btn:active,.screener-page-wrapper .btn:active{transform:translateY(0)}.filtersearchlight[type=search],.filtersearchdark[type=search]{transition:all .3s cubic-bezier(.4,0,.2,1)}.filtersearchlight[type=search]:hover,.filtersearchdark[type=search]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.hss-wrapper .card,.screener-page-wrapper .card{transition:all .3s cubic-bezier(.4,0,.2,1)}.scrennertable tbody tr{transition:all .2s cubic-bezier(.4,0,.2,1)}.scrennertable{width:100%;min-width:700px}.watchlist-icone{transition:all .3s cubic-bezier(.4,0,.2,1)}.watchlist-icone:hover{transform:scale(1.2)}.filterselectcount{animation:.3s cubic-bezier(.4,0,.2,1) badgePop}@keyframes badgePop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.hss-wrapper .modal.show,.screener-page-wrapper .modal.show{animation:.3s cubic-bezier(.4,0,.2,1) modalFadeIn}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}.hss-wrapper .modal-dialog,.screener-page-wrapper .modal-dialog{animation:.3s cubic-bezier(.4,0,.2,1) modalSlideUp}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.custom-checkbox{transition:all .2s cubic-bezier(.4,0,.2,1)}.page-common-header{animation:.5s cubic-bezier(.4,0,.2,1) fadeInDown}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.dropdown-container{gap:8px!important}.dropdown-toggle{margin-bottom:0!important}}.watchlist-modal-enhanced,.create-modal-enhanced{background:#fff!important;border:none!important;border-radius:20px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;overflow:hidden!important;box-shadow:0 25px 50px -12px #00000059,0 0 0 1px #ffffff1a!important}.watchlist-modal-header,.create-modal-header{background:linear-gradient(135deg,#0b3948 0%,#11465d 50%,#2ac69d 100%)!important;border:none!important;border-radius:20px 20px 0 0!important;padding:1.25rem 1.75rem!important}.watchlist-modal-header .modal-title,.create-modal-header .modal-title{letter-spacing:-.01em!important;color:#fff!important;font-size:1.15rem!important;font-weight:600!important}.watchlist-modal-body,.create-modal-body{background-color:#f8fafc!important;padding:1.5rem 1.75rem!important}body.dark-mode .watchlist-modal-body,body.dark-mode .create-modal-body,body.dark .watchlist-modal-body,body.dark .create-modal-body{background-color:#0f172a!important}body.dark-mode .watchlist-scroll-container::-webkit-scrollbar-track{background:#1e293b!important}body.dark .watchlist-scroll-container::-webkit-scrollbar-track{background:#1e293b!important}.watchlist-category-item{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:14px!important;align-items:center!important;margin-bottom:0!important;padding:12px 16px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.watchlist-modal-footer{background-color:#fff!important;border-top:1px solid #e2e8f0!important;border-radius:0 0 20px 20px!important;justify-content:center!important;padding:1.25rem 1.75rem!important;display:flex!important}@media (width<=768px){.watchlist-modal-enhanced,.create-modal-enhanced{width:100%!important;max-width:calc(100% - 1rem)!important;margin:.5rem!important}.watchlist-modal-header,.create-modal-header{padding:1rem 1.25rem!important}.watchlist-modal-header .modal-title,.create-modal-header .modal-title{font-size:16px!important}.watchlist-modal-body,.create-modal-body{padding:1.25rem!important}.watchlist-scroll-container{max-height:220px!important}.watchlist-category-item{padding:10px 12px!important}.watchlist-category-label{font-size:13px!important}.watchlist-stock-count{font-size:11px!important}.watchlist-modal-footer{padding:1rem 1.25rem!important}.watchlist-save-btn{width:100%!important;padding:.75rem 1rem!important}.create-watchlist-btn{padding:.45rem .85rem!important;font-size:12px!important}}.screener-actions-wrapper{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.screener-search-section{flex:1;min-width:280px}.search-input-wrapper{width:100%;max-width:400px;position:relative}.search-icon{color:#94a3b8;pointer-events:none;z-index:1;font-size:16px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.screener-search-input{border:2px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:12px 16px 12px 44px;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.screener-search-input.light{color:#1e293b;background:#fff}.screener-search-input.dark{color:#fff;background:#2c2c2c;border-color:#404040}.screener-search-input:focus{border-color:#2ac69d;transform:translateY(-1px);box-shadow:0 0 0 4px #2ac69d1a}.screener-search-input::placeholder{color:#94a3b8}.screener-button-section{align-items:center;gap:12px;display:flex}.screener-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;min-width:120px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.reset-btn{color:#fff;background:linear-gradient(135deg,#64748b 0%,#475569 100%);box-shadow:0 2px 8px #64748b33}.reset-btn:hover{background:linear-gradient(135deg,#475569 0%,#334155 100%);transform:translateY(-2px);box-shadow:0 4px 12px #64748b4d}.reset-btn:active{transform:translateY(0)}.apply-btn{color:#fff;background:linear-gradient(135deg,#2ac69d 0%,#1fa87a 100%);box-shadow:0 2px 8px #2ac69d4d}.apply-btn:hover:not(:disabled){background:linear-gradient(135deg,#1fa87a 0%,#178f66 100%);transform:translateY(-2px);box-shadow:0 4px 12px #2ac69d66}.apply-btn:active:not(:disabled){transform:translateY(0)}.apply-btn:disabled{cursor:not-allowed;opacity:.6;background:linear-gradient(135deg,#cbd5e1 0%,#94a3b8 100%)}@media (width<=768px){.screener-actions-wrapper{flex-direction:column;gap:16px}.screener-search-section{width:100%}.search-input-wrapper{max-width:100%}.screener-button-section{justify-content:center;width:100%}.screener-btn{flex:1;min-width:140px}}.filter-dropdowns-wrapper{z-index:10;margin-bottom:16px;padding:20px 0;position:relative}.filter-dropdowns-container{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dropdown-item1,.custom-dropdown{position:relative}.dropdown-toggle{cursor:pointer;border:1px solid #ddd;border-radius:10px;justify-content:space-between;align-items:center;min-height:42px;padding:10px 14px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 4px #0000000d}.dropdown-toggle:hover{transform:translateY(-2px)}.dropdown-toggle.darkblue-theme-color:hover{border-color:#11465d!important;box-shadow:0 4px 12px #11465d33!important}.dropdown-toggle.sharia-compliant:hover{border-color:#10b981!important;box-shadow:0 4px 12px #10b98133!important}.dropdown-toggle.non-sharia:hover{border-color:#ef4444!important;box-shadow:0 4px 12px #ef444433!important}.filtertitle{letter-spacing:.3px;font-size:13px;font-weight:600}.filterselectcount{color:#fff;border-radius:12px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:8px;padding:0 6px;font-size:11px;font-weight:600;animation:.3s badgePop;display:inline-flex}.listdropdowncontent{border:none;border-radius:12px;max-height:320px;margin-top:8px;padding:8px;animation:.3s cubic-bezier(.4,0,.2,1) dropdownSlideIn;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.listdropdowncontent::-webkit-scrollbar{width:6px}.listdropdowncontent::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.listdropdowncontent::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.listdropdowncontent::-webkit-scrollbar-thumb:hover{background:#94a3b8}.drop-down-list-halal{cursor:pointer;border-radius:8px;margin-bottom:6px;padding:10px 12px;list-style:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.drop-down-list-halal:hover{transform:translate(4px);background-color:#e0f2fe!important}.drop-down-list-halal label{cursor:pointer;align-items:center;width:100%;margin:0;display:flex}.custom-checkbox{cursor:pointer;accent-color:#2ac69d;width:18px;height:18px;transition:transform .2s}.custom-checkbox:hover{transform:scale(1.1)}.list-screnner{color:inherit;-webkit-user-select:none;user-select:none;margin-left:10px;font-size:13px;font-weight:500}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.filter-dropdowns-container{flex-direction:column;width:100%}.dropdown-item1{width:100%}.dropdown-toggle{max-width:100%;width:100%!important}.listdropdowncontent{max-height:280px}}@media (width>=769px) and (width<=1024px){.filter-dropdowns-container{gap:10px}.dropdown-toggle{padding:9px 12px;font-size:13px}}.enhanced-dropdown-menu{background:#fff;border:1px solid #e2e8f0;min-width:200px}.enhanced-dropdown-item{cursor:pointer;background:#fff;border-radius:6px;margin-bottom:4px;padding:10px 14px;list-style:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.enhanced-dropdown-item:hover{background:linear-gradient(90deg,#f0f9ff 0%,#e0f2fe 100%);transform:translate(4px)}.enhanced-dropdown-label{cursor:pointer;align-items:center;gap:12px;width:100%;margin:0;display:flex}.enhanced-dropdown-text{color:#334155;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:500}.listdropdowncontent,.dropdown-menu.show{z-index:9999!important}.dropdown-toggle:after{content:"";border-top:5px solid;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;margin-left:8px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-block}.dropdown-toggle[aria-expanded=true]:after{transform:rotate(180deg)}.dropdown-toggle:active{transform:translateY(0)}.dropdown-menu{opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:block;transform:translateY(-10px)}.dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.screener-header-section{text-align:center;margin-bottom:28px;padding:20px 0 0;animation:.6s cubic-bezier(.4,0,.2,1) fadeInDown}.screener-page-title{color:#1e293b;letter-spacing:-.5px;margin:0 0 8px;font-size:32px;font-weight:600;line-height:1.2}.screener-subtitle{color:#64748b;letter-spacing:.2px;margin:0;font-size:15px;font-weight:500}@media (width<=768px){.screener-header-section{margin-bottom:20px;padding:20px 0 24px}.screener-page-title{font-size:26px}.screener-subtitle{font-size:14px}}@media (width<=576px){.screener-page-title{font-size:22px}.screener-subtitle{font-size:13px}}@media (width<=768px){.container-fluid.container{padding-left:12px!important;padding-right:12px!important}.hss-wrapper .card,.screener-page-wrapper .card{margin:0!important;padding:16px!important}.filter-dropdowns-wrapper{padding:12px 0}.filter-dropdowns-container{flex-direction:column;gap:10px}.dropdown-item1{width:100%}.dropdown-toggle{width:100%!important;max-width:100%!important}.screener-header-section{text-align:center;padding:16px 0}.screener-page-title{font-size:22px}.screener-subtitle{font-size:13px}}@media (width<=480px){.hss-wrapper .card,.screener-page-wrapper .card{padding:12px!important}.screener-page-title{font-size:18px}.screener-subtitle{font-size:12px}.dropdown-toggle{padding:8px 10px!important;font-size:12px!important}.filtertitle{font-size:12px!important}}.screener-refresh-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#00ada9,#2ac69d);border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;min-height:44px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #00ada94d}.screener-refresh-btn:hover:not(:disabled){background:linear-gradient(135deg,#2ac69d,#00ada9);transform:translateY(-2px);box-shadow:0 4px 12px #00ada966}.screener-refresh-btn:active:not(:disabled){transform:translateY(0)}.screener-refresh-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.spin-icon{animation:.8s linear infinite spin}.filter-header-wrapper{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}@media (width<=576px){.screener-refresh-btn{justify-content:center;width:100%;padding:10px 16px}}.indices-main-wrapper{width:100%;min-height:calc(100vh - 70px);padding-bottom:50px;transition:background-color .3s,color .3s}.indices-main-wrapper.dark-theme{color:#e9edef;background-color:#0b141a}.indices-main-wrapper.light-theme{color:#0f172a;background-color:#f8fafc}.indices-hero-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#00ada914 0%,#2ac69d0a 100%);border:1px solid #00ada933;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 24px;display:flex;box-shadow:0 4px 20px #0000000a}.dark-theme .indices-hero-header{background:linear-gradient(135deg,#0d2836cc 0%,#11465d99 100%);border-color:#2ac69d40}.indices-hero-left{align-items:center;gap:20px;display:flex}.indices-back-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00ada9 0%,#2ac69d 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 3px 10px #00ada94d}.indices-back-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00ada973}.back-btn-icon{font-size:13px}.indices-title-group{align-items:center;gap:12px;display:flex}.indices-hero-title{letter-spacing:-.3px;margin:0;font-size:26px;font-weight:500;line-height:1.2}.title-gradient{background:linear-gradient(135deg,#00ada9 0%,#2ac69d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.indices-badge{color:#00ada9;letter-spacing:.3px;background:#00ada91f;border:1px solid #00ada94d;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.dark-theme .indices-badge{color:#2ac69d;background:#2ac69d26;border-color:#2ac69d59}.badge-icon{font-size:11px}.indices-hero-actions{align-items:center;gap:12px;display:flex}.indices-search-wrapper{align-items:center;min-width:260px;display:flex;position:relative}.indices-search-icon{color:#94a3b8;pointer-events:none;font-size:13px;position:absolute;left:14px}.indices-search-input{color:#0f172a;background:#fff;border:1px solid #00ada933;border-radius:10px;outline:none;width:100%;padding:9px 14px 9px 36px;font-size:13px;transition:all .2s}.dark-theme .indices-search-input{color:#e9edef;background:#11222c;border-color:#2ac69d40}.indices-search-input:focus{border-color:#00ada9;box-shadow:0 0 0 3px #00ada926}.indices-view-switcher{background:#00ada914;border:1px solid #00ada933;border-radius:10px;align-items:center;padding:3px;display:flex}.dark-theme .indices-view-switcher{background:#11222c;border-color:#2ac69d40}.view-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:7px 12px;font-size:14px;transition:all .2s;display:flex}.view-btn.active{color:#fff;background:linear-gradient(135deg,#00ada9 0%,#2ac69d 100%);box-shadow:0 2px 8px #00ada94d}.indices-tabs-scroll-container{scrollbar-width:thin;scrollbar-color:#00ada9 transparent;margin-bottom:24px;padding-bottom:6px;overflow-x:auto}.indices-tabs-scroll-container::-webkit-scrollbar{height:4px}.indices-tabs-scroll-container::-webkit-scrollbar-thumb{background:#00ada9;border-radius:10px}.indices-tabs-pills{white-space:nowrap;align-items:center;gap:12px;display:flex}.indices-category-tab{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:11px 20px;font-size:13.5px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 6px #00000008}.dark-theme .indices-category-tab{color:#94a3b8;background:#11222c;border-color:#ffffff14}.indices-category-tab:hover{color:#00ada9;border-color:#00ada9;transform:translateY(-2px);box-shadow:0 4px 12px #00ada91f}.indices-category-tab.active{background:linear-gradient(135deg,#00ada9 0%,#11465d 100%);border-color:#0000;transform:translateY(-2px);box-shadow:0 4px 14px #00ada959;color:#fff!important}.tab-icon{align-items:center;font-size:14px;display:flex}.tab-count-tag{color:#00ada9;background:#00ada91f;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700;transition:all .2s}.indices-category-tab.active .tab-count-tag{color:#fff;background:#fff3}.no-indices-msg{color:#94a3b8;margin:0;font-size:13px}.indices-summary-card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #00ada9;border-radius:16px;margin-bottom:24px;padding:20px 24px;transition:all .3s;box-shadow:0 4px 16px #0000000a}.dark-theme .indices-summary-card{background:#11222c;border-color:#2ac69d2e #2ac69d2e #2ac69d2e #2ac69d;box-shadow:0 4px 20px #0003}.summary-card-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.summary-left{align-items:flex-start;gap:16px;max-width:720px;display:flex}.summary-icon-box{color:#00ada9;background:linear-gradient(135deg,#00ada926 0%,#2ac69d26 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.dark-theme .summary-icon-box{color:#2ac69d}.summary-category-name{color:#0f172a;margin:0 0 4px;font-size:19px;font-weight:500!important}.dark-theme .summary-category-name{color:#e9edef}.summary-category-desc{color:#64748b;margin:0;font-size:13.5px;line-height:1.55}.dark-theme .summary-category-desc{color:#94a3b8}.summary-stats-group{align-items:center;gap:12px;display:flex}.stat-pill{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;min-width:130px;padding:10px 16px;display:flex}.dark-theme .stat-pill{background:#0b141a;border-color:#ffffff14}.stat-pill.highlight-stat{background:linear-gradient(135deg,#00ada914 0%,#2ac69d14 100%);border-color:#00ada94d}.dark-theme .stat-pill.highlight-stat{background:linear-gradient(135deg,#11465d66 0%,#2ac69d26 100%);border-color:#2ac69d4d}.stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:11px;font-weight:600}.dark-theme .stat-label{color:#94a3b8}.stat-value{color:#0f172a;font-size:16px;font-weight:500}.dark-theme .stat-value{color:#e9edef}.highlight-stat .stat-value{color:#00ada9}.dark-theme .highlight-stat .stat-value{color:#2ac69d}.indices-empty-state{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;margin-top:10px;padding:60px 20px}.dark-theme .indices-empty-state{background:#11222c;border-color:#ffffff1f}.empty-icon{color:#94a3b8;opacity:.6;margin-bottom:12px;font-size:42px}.empty-title{margin-bottom:6px;font-size:18px;font-weight:700}.empty-sub{color:#64748b;margin-bottom:16px;font-size:13.5px}.dark-theme .empty-sub{color:#94a3b8}.clear-search-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00ada9 0%,#2ac69d 100%);border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:transform .2s}.clear-search-btn:hover{transform:translateY(-2px)}.indices-grid-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:120px;padding:18px 20px;transition:all .28s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000008}.dark-theme .indices-grid-card{background:#11222c;border-color:#ffffff14;box-shadow:0 4px 16px #00000026}.indices-grid-card:hover{border-color:#00ada9;transform:translateY(-4px);box-shadow:0 10px 24px #00ada929}.dark-theme .indices-grid-card:hover{border-color:#2ac69d;box-shadow:0 10px 24px #2ac69d38}.card-top-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.card-icon-wrapper{background:#00ada914;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:6px;display:flex}.dark-theme .card-icon-wrapper{background:#2ac69d1f}.card-index-img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.indices-grid-card:hover .card-index-img{transform:scale(1.1)}.card-stock-count{color:#00ada9;background:#00ada91a;border:1px solid #00ada940;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.dark-theme .card-stock-count{color:#2ac69d;background:#2ac69d26;border-color:#2ac69d59}.card-bottom-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-index-name{color:#0f172a;margin:0;font-size:15px;font-weight:700;line-height:1.3}.dark-theme .card-index-name{color:#e9edef}.card-explore-btn{color:#00ada9;opacity:0;align-items:center;gap:4px;font-size:12px;font-weight:600;transition:all .25s;display:inline-flex;transform:translate(-6px)}.dark-theme .card-explore-btn{color:#2ac69d}.indices-grid-card:hover .card-explore-btn{opacity:1;transform:translate(0)}.arrow-icon{font-size:11px}.indices-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:12px 16px;box-shadow:0 4px 16px #00000008}.dark-theme .indices-table-card{background:#11222c;border-color:#ffffff14;box-shadow:0 4px 20px #00000026}.indices-pro-table{border-collapse:separate;border-spacing:0 8px;width:100%}.indices-pro-table thead th{text-transform:uppercase;letter-spacing:.5px;color:#64748b;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:12.5px;font-weight:700}.dark-theme .indices-pro-table thead th{color:#94a3b8;border-bottom-color:#ffffff14}.indices-pro-table-row{cursor:pointer;background:#f8fafc;border-radius:10px;transition:all .25s}.dark-theme .indices-pro-table-row{background:#0b141a}.indices-pro-table-row:hover{background:#00ada914;transform:translate(4px)}.dark-theme .indices-pro-table-row:hover{background:#2ac69d1f}.indices-pro-table-row td{vertical-align:middle;padding:14px 16px}.indices-pro-table-row td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.indices-pro-table-row td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.name-cell-wrapper{align-items:center;gap:12px;display:flex}.table-index-img{object-fit:contain;border-radius:8px;width:32px;height:32px}.table-index-title{color:#0f172a;font-size:14.5px;font-weight:500}.dark-theme .table-index-title{color:#e9edef}.table-stock-badge{color:#00ada9;background:#00ada91a;border:1px solid #00ada940;border-radius:20px;padding:4px 14px;font-size:12px;font-weight:500;display:inline-block}.dark-theme .table-stock-badge{color:#2ac69d;background:#2ac69d26;border-color:#2ac69d59}.table-action-link{color:#00ada9;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:transform .2s;display:inline-flex}.dark-theme .table-action-link{color:#2ac69d}.indices-pro-table-row:hover .link-arrow{transform:translate(4px)}.link-arrow{font-size:12px;transition:transform .2s}.indices-stock-cell-content{align-items:center;gap:12px;display:flex}.indices-stock-cell-content .heder-title{align-items:center;display:flex}.indices-stock-cell-content .status-Img{object-fit:contain;flex-shrink:0;width:26px;height:26px}.indices-stock-text-group{flex-direction:column;gap:2px;display:flex}.indices-stock-symbol-text{color:#0f172a;letter-spacing:-.2px;font-size:14.5px;font-weight:500}.dark-theme .indices-stock-symbol-text{color:#2ac69d}.indices-company-name-text{color:#64748b;font-size:12.5px;font-weight:500}.dark-theme .indices-company-name-text{color:#94a3b8}.indices-industry-tag{color:#00ada9;background:#00ada914;border:1px solid #00ada933;border-radius:20px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-block}.dark-theme .indices-industry-tag{color:#2ac69d;background:#2ac69d1f;border-color:#2ac69d4d}.indices-bookmark-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;font-size:16px;transition:all .2s;display:inline-flex}.indices-bookmark-btn:hover{color:#00ada9;background:#00ada91f}.dark-theme .indices-bookmark-btn:hover{color:#2ac69d;background:#2ac69d26}.indices-bookmark-btn.bookmarked,.bookmark-icon.active{color:#00ada9}.dark-theme .indices-bookmark-btn.bookmarked,.dark-theme .bookmark-icon.active{color:#2ac69d}@media (width<=992px){.indices-hero-header{padding:14px 18px}.indices-hero-title{font-size:22px}.summary-card-content{flex-direction:column;align-items:flex-start}.summary-stats-group{justify-content:flex-start;width:100%}}@media (width<=768px){.indices-hero-header{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.indices-hero-left{justify-content:space-between;width:100%}.indices-hero-title{font-size:18px}.indices-badge{display:none}.indices-hero-actions{justify-content:space-between;width:100%}.indices-search-wrapper{min-width:unset;flex:1}.indices-summary-card{border-radius:12px;padding:16px}.summary-left{gap:12px}.summary-icon-box{width:40px;height:40px;font-size:18px}.summary-category-name{font-size:16px}.summary-category-desc{font-size:12px}.summary-stats-group{gap:8px}.stat-pill{min-width:110px;padding:8px 12px}.stat-value{font-size:14px}.indices-grid-card{padding:14px 16px}.card-index-name{font-size:14px}}.ind-pro-wrapper{--ind-bg:#f8fafc;--ind-card-bg:#fff;--ind-card-border:#e2e8f0e6;--ind-text-main:#0f172a;--ind-text-secondary:#475569;--ind-text-muted:#64748b;--ind-teal:#00ada9;--ind-teal-hover:#008f87;--ind-teal-glow:#00ada926;--ind-emerald:#059669;--ind-glass-bg:#ffffffbf;--ind-shadow:0 4px 20px -2px #0f172a0f, 0 2px 6px -1px #0000000a;--ind-shadow-hover:0 12px 30px -4px #00ada933;max-width:1400px;color:var(--ind-text-main);margin:0 auto;padding:20px 20px 50px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;animation:.35s ease-out indFadeIn}.dark-theme,[data-bs-theme=dark] .ind-pro-wrapper,.dark .ind-pro-wrapper{--ind-bg:#090d16;--ind-card-bg:#111726;--ind-card-border:#ffffff1a;--ind-text-main:#f8fafc;--ind-text-secondary:#cbd5e1;--ind-text-muted:#94a3b8;--ind-teal:#00c4b8;--ind-teal-hover:#009e93;--ind-teal-glow:#00c4b833;--ind-emerald:#10b981;--ind-glass-bg:#111726d9;--ind-shadow:0 4px 20px -2px #0006;--ind-shadow-hover:0 12px 30px -4px #00c4b84d}@keyframes indFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ind-ultra-hero{border:1px solid var(--ind-card-border);box-shadow:var(--ind-shadow);-webkit-backdrop-filter:blur(12px);background:#fff;border-radius:20px;margin-bottom:24px;padding:28px 32px 22px;transition:all .3s;position:relative;overflow:hidden}[data-bs-theme=dark] .ind-ultra-hero,.dark .ind-ultra-hero{background:linear-gradient(135deg,#00c4b814 0%,#10b98108 40%,#111726 100%);border-color:#ffffff1f}.ind-hero-glow-mesh{pointer-events:none;filter:blur(30px);background:radial-gradient(circle,#00ada92e 0%,#0596690f 50%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-80px}.ind-hero-nav-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.ind-ultra-back-btn{background:var(--ind-card-bg);color:var(--ind-text-main);border:1px solid var(--ind-card-border);cursor:pointer;border-radius:30px;align-items:center;gap:8px;padding:7px 16px 7px 12px;font-size:12.5px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #0000000a}.ind-ultra-back-btn:hover{background:var(--ind-teal);border-color:var(--ind-teal);transform:translate(-3px);box-shadow:0 4px 16px #00ada959;color:#fff!important}.ind-ultra-back-btn:hover .ind-back-arrow{color:#fff;transform:translate(-2px)}.ind-back-arrow{color:var(--ind-teal);transition:transform .2s}.ind-hero-tag{color:var(--ind-teal);letter-spacing:.8px;background:#00ada914;border:1px solid #00ada938;border-radius:30px;align-items:center;gap:8px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #00ada914}.ind-tag-dot{background:var(--ind-teal);width:7px;height:7px;box-shadow:0 0 10px var(--ind-teal);border-radius:50%;animation:2s ease-in-out infinite indTagPulse}@keyframes indTagPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.ind-hero-body{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.ind-hero-heading-block{max-width:620px}.ind-hero-main-title{color:var(--ind-text-main);letter-spacing:-.5px;margin:0 0 8px;font-size:26px;font-weight:550;line-height:1.2}.ind-gradient-text{background:linear-gradient(135deg,#00ada9 0%,#059669 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}[data-bs-theme=dark] .ind-gradient-text,.dark .ind-gradient-text{background:linear-gradient(135deg,#00c4b8 0%,#34d399 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.ind-hero-desc{color:var(--ind-text-muted);margin:0;font-size:13.5px;font-weight:450;line-height:1.55}.ind-hero-kpi-grid{align-items:center;gap:14px;display:flex}.ind-kpi-card{background:var(--ind-card-bg);border:1px solid var(--ind-card-border);border-radius:14px;align-items:center;gap:10px;min-width:170px;padding:12px 20px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #00000008}.ind-kpi-card:hover{border-color:#00ada959;transform:translateY(-3px);box-shadow:0 8px 20px #00ada926}.ind-kpi-icon-box{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.ind-kpi-icon-box.teal{color:var(--ind-teal);background:#00ada91f}.ind-kpi-icon-box.emerald{color:var(--ind-emerald);background:#0596691f}.ind-kpi-info{flex-direction:column;display:flex}.ind-kpi-label{color:var(--ind-text-muted);letter-spacing:.6px;margin-bottom:2px;font-size:10px;font-weight:700}.ind-kpi-val{color:var(--ind-text-main);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:12px;font-weight:600;overflow:hidden}.ind-kpi-card.highlight{background:linear-gradient(135deg,#00ada90f 0%,#05966908 100%);border-color:#00ada94d}.ind-kpi-card.highlight .ind-kpi-val{color:var(--ind-teal)}.ind-quick-chips-row{border-top:1px solid var(--ind-card-border);align-items:center;gap:14px;padding-top:18px;display:flex}.ind-chips-title{color:var(--ind-text-muted);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;font-size:11.5px;font-weight:550}.ind-chips-scroll{scrollbar-width:none;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.ind-chips-scroll::-webkit-scrollbar{display:none}.ind-chip-btn{background:var(--ind-card-bg);border:1px solid var(--ind-card-border);color:var(--ind-text-secondary);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:7px;padding:6px 14px;font-size:12px;font-weight:550;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.ind-chip-btn:hover{border-color:var(--ind-teal);color:var(--ind-teal);background:#00ada914;transform:translateY(-2px)}.ind-chip-btn.active{background:linear-gradient(135deg,#00ada9 0%,#059669 100%);border-color:#0000;box-shadow:0 4px 14px #00ada959;color:#fff!important}[data-bs-theme=dark] .ind-chip-btn.active,.dark .ind-chip-btn.active{background:linear-gradient(135deg,#00c4b8 0%,#10b981 100%);box-shadow:0 4px 16px #00c4b866}.ind-chip-icon{align-items:center;font-size:13px;display:flex}.ind-layout-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ind-sidebar-panel{background:var(--ind-card-bg);border:1px solid var(--ind-card-border);box-shadow:var(--ind-shadow);border-radius:20px;flex-direction:column;max-height:calc(100vh - 120px);padding:22px 18px;display:flex;position:sticky;top:90px}.ind-sidebar-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ind-head-left{align-items:center;gap:10px;display:flex}.ind-icon-circle{background:var(--ind-teal-glow);width:32px;height:32px;color:var(--ind-teal);border-radius:8px;justify-content:center;align-items:center;display:flex}.ind-head-left h3{color:var(--ind-text-main);margin:0;font-size:16px;font-weight:500!important}.ind-total-pill{background:var(--ind-teal-glow);color:var(--ind-teal);border-radius:12px;padding:3px 10px;font-size:11.5px;font-weight:750}.ind-close-mobile-btn{color:var(--ind-text-muted);cursor:pointer;background:0 0;border:none}.ind-search-box-container{margin-bottom:14px;position:relative}.ind-search-magnifier{color:var(--ind-text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ind-search-field{background:var(--ind-bg);border:1px solid var(--ind-card-border);width:100%;color:var(--ind-text-main);box-sizing:border-box;border-radius:12px;outline:none;padding:10px 34px 10px 36px;font-size:13px;transition:all .2s}.ind-search-field:focus{border-color:var(--ind-teal);box-shadow:0 0 0 3px var(--ind-teal-glow)}.ind-search-reset{color:var(--ind-text-muted);cursor:pointer;background:0 0;border:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ind-items-scroll-list{flex-direction:column;flex:1;gap:6px;padding-right:4px;display:flex;overflow-y:auto}.ind-items-scroll-list::-webkit-scrollbar{width:5px}.ind-items-scroll-list::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:10px}.ind-group-item{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.ind-group-item-left{align-items:center;gap:10px;min-width:0;display:flex}.ind-group-icon-bg{background:var(--ind-bg);width:28px;height:28px;color:var(--ind-text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;transition:all .2s;display:flex}.ind-group-name{color:var(--ind-text-main);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;overflow:hidden}.ind-group-chevron{color:var(--ind-text-muted);opacity:.4;transition:all .2s}.ind-group-item:hover{background:var(--ind-teal-glow);border-color:#00ada933;transform:translate(4px)}.ind-group-item:hover .ind-group-icon-bg{background:var(--ind-teal);color:#fff}.ind-group-item:hover .ind-group-chevron{opacity:1;color:var(--ind-teal);transform:translate(2px)}.ind-group-item.active{background:linear-gradient(135deg,#00ada9 0%,#059669 100%);border-color:#0000;box-shadow:0 4px 16px #00ada959}.ind-group-item.active .ind-group-name{color:#fff;font-weight:700}.ind-group-item.active .ind-group-icon-bg{color:#fff;background:#ffffff40}.ind-active-glow-badge{color:#fff;align-items:center;display:flex}[data-bs-theme=dark] .ind-group-item.active,.dark .ind-group-item.active{background:linear-gradient(135deg,#00c4b8 0%,#10b981 100%);box-shadow:0 4px 18px #00c4b866}.ind-no-results{text-align:center;color:var(--ind-text-muted);padding:30px 10px;font-size:13px}.ind-no-icon{opacity:.4;margin-bottom:8px}.ind-main-content-panel{flex-direction:column;gap:20px;min-width:0;display:flex}.ind-spotlight-banner{background:var(--ind-card-bg);border:1px solid var(--ind-card-border);box-shadow:var(--ind-shadow);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.ind-spotlight-left{align-items:center;gap:16px;display:flex}.ind-spotlight-icon-box{color:#fff;background:linear-gradient(135deg,#00ada9 0%,#059669 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:flex;box-shadow:0 6px 18px #00ada94d}[data-bs-theme=dark] .ind-spotlight-icon-box,.dark .ind-spotlight-icon-box{background:linear-gradient(135deg,#00c4b8 0%,#10b981 100%);box-shadow:0 6px 20px #00c4b866}.ind-spotlight-tag{color:var(--ind-teal);letter-spacing:.8px;margin-bottom:2px;font-size:10.5px;font-weight:750}.ind-spotlight-title{color:var(--ind-text-main);letter-spacing:-.3px;margin:0 0 2px;font-size:18px;font-weight:500}.ind-spotlight-sub{color:var(--ind-text-muted);margin:0;font-size:12.5px}.ind-spotlight-right{align-items:center;gap:12px;display:flex}.ind-table-search-box{position:relative}.ind-tsearch-icon{color:var(--ind-text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ind-tsearch-input{background:var(--ind-bg);border:1px solid var(--ind-card-border);color:var(--ind-text-main);border-radius:20px;outline:none;width:250px;padding:7px 30px 7px 32px;font-size:12.5px;transition:all .2s}.ind-tsearch-input:focus{border-color:var(--ind-teal);width:210px;box-shadow:0 0 0 3px var(--ind-teal-glow)}.ind-tsearch-clear{color:var(--ind-text-muted);cursor:pointer;background:0 0;border:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ind-count-glass-pill{background:var(--ind-teal-glow);border:1px solid #00ada933;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;display:flex}.ind-pill-num{color:var(--ind-teal);font-size:14px;font-weight:500}.ind-pill-lbl{color:var(--ind-text-muted);font-size:11.5px;font-weight:600}.ind-mobile-switch-btn{background:var(--ind-teal);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;display:none}.ind-table-card-container{background:var(--ind-card-bg);border:1px solid var(--ind-card-border);box-shadow:var(--ind-shadow);border-radius:20px;padding:14px 18px;overflow:hidden}.ind-company-cell{align-items:center;gap:12px;display:flex}.ind-company-logo-box{background:#fff;border:1px solid #e2e8f0e6;border-radius:10px;justify-content:center;align-items:center;width:35px;min-width:35px;height:35px;display:flex;overflow:hidden;box-shadow:0 2px 6px #0000000a}[data-bs-theme=dark] .ind-company-logo-box,.dark .ind-company-logo-box{background:#fff}.ind-logo-img{object-fit:contain;width:100%;height:100%}.ind-logo-fallback{color:#fff;background:linear-gradient(135deg,#00ada9 0%,#059669 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;font-weight:700;display:flex}.ind-company-details{flex-direction:column;min-width:0;display:flex}.ind-symbol-code{color:var(--ind-teal);font-size:13.5px;font-weight:550}.ind-company-title{color:var(--ind-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin:0;font-size:12px;font-weight:500;overflow:hidden}.ind-sector-tag,.ind-industry-tag{background:var(--ind-bg);border:1px solid var(--ind-card-border);color:var(--ind-text-main);white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-block}.ind-table-pagination-footer{justify-content:flex-end;margin-top:18px;display:flex}.ind-table-card-container .enhanced-table-wrapper{border-radius:14px;max-height:calc(100vh - 240px);overflow:auto}.ind-table-card-container .enhanced-table-head,.ind-table-card-container .enhanced-table-head tr{z-index:10;position:sticky;top:0}.ind-table-card-container .enhanced-table-header{z-index:10;position:sticky;top:0;background:#11465d linear-gradient(135deg,#11465d 0%,#0e3b4e 50%,#00ada9 100%)!important}@keyframes indSlideDrawerIn{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@media (width<=992px){.ind-layout-grid{grid-template-columns:1fr;gap:16px}.ind-sidebar-panel{display:none}.ind-sidebar-panel.mobile-open{z-index:99999!important;background:var(--ind-card-bg)!important;border-radius:0 20px 20px 0!important;width:85%!important;max-width:360px!important;height:100vh!important;max-height:100vh!important;padding:20px 16px!important;animation:.3s cubic-bezier(.16,1,.3,1) indSlideDrawerIn!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow-y:auto!important;box-shadow:0 0 50px #00000080!important}.ind-sidebar-panel.mobile-open:before{content:"";-webkit-backdrop-filter:blur(4px);z-index:-1;background:#0f172a99;position:fixed;inset:0}.ind-mobile-switch-btn{background:linear-gradient(135deg, var(--ind-teal) 0%, #059669 100%);cursor:pointer;border:none;border-radius:30px;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:600;box-shadow:0 4px 14px #00ada959;color:#fff!important;display:inline-flex!important}.ind-close-mobile-btn{background:var(--ind-bg);border:1px solid var(--ind-card-border);width:32px;height:32px;color:var(--ind-text-main);border-radius:50%;justify-content:center;align-items:center;display:flex!important}}@media (width<=768px){.ind-pro-wrapper{padding:12px 10px 30px}.ind-ultra-hero{border-radius:16px;padding:20px 16px 16px}.ind-hero-nav-bar{flex-wrap:wrap;gap:10px;margin-bottom:16px}.ind-hero-body{flex-direction:column;align-items:flex-start;gap:16px}.ind-hero-main-title{font-size:22px}.ind-hero-desc{font-size:13px}.ind-hero-kpi-grid{grid-template-columns:1fr 1fr;gap:10px;width:100%}.ind-kpi-card{padding:10px 12px}.ind-quick-chips-row{margin-top:14px;padding-top:14px}.ind-chips-scroll{-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow-x:auto}.ind-spotlight-banner{border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.ind-spotlight-right{flex-wrap:wrap;justify-content:space-between;gap:10px;width:100%}.ind-table-search-box{order:2;width:100%}.ind-tsearch-input,.ind-tsearch-input:focus{width:100%!important}.ind-count-glass-pill{order:1}.ind-table-card-container{border-radius:14px;padding:10px 8px}.ind-company-title{max-width:140px}}@media (width<=480px){.ind-pro-wrapper{padding:8px 6px 24px}.ind-ultra-hero{border-radius:14px;padding:16px 12px}.ind-hero-main-title{font-size:19px}.ind-hero-kpi-grid{grid-template-columns:1fr}.ind-spotlight-banner{padding:14px 12px}.ind-spotlight-title{font-size:18px}.ind-symbol-code{font-size:12.5px}.ind-company-title{max-width:110px;font-size:11.5px}.ind-sector-tag,.ind-industry-tag{padding:3px 7px;font-size:10.5px}}.notecontent{color:#fff!important;font-size:14px!important}.notecontent-light{color:#000!important;font-size:14px!important}.notecontent-sc{color:#fff!important;font-size:15px!important}.notecontent-sc-light{color:#000!important;font-size:15px!important}.cardhover:hover{background-color:#f0edf7}.cardhover{border:1px solid gray;border-radius:5px;height:150px}.cardhover-dark{border:1px solid #fff;border-radius:5px;height:150px}.head-card-value{border-radius:20px;padding:8px 24px;font-size:12px}.header-title{font-size:14px}.unique-table-container{width:100%;box-shadow:var(--card-shadow);border-radius:10px;margin-top:15px;overflow-x:auto}.unique-table{border-collapse:collapse;background:linear-gradient(135deg,#00ada9,#00c4b8);border-radius:10px;width:100%;font-size:14px;overflow:hidden}.unique-table thead{background:var(--bg-color-header);color:#000;font-weight:600}.unique-table th,.unique-table td{text-align:start;white-space:nowrap;border-bottom:3px solid #f9f9f9;padding:20px 10px}.unique-table tbody tr:hover{cursor:pointer;transition:background .3s;color:#fff!important}.highlighted-row{border-left:4px solid #11465d;background:#f4ecf8!important}.company-name{font-weight:500}.status-badge-ipo{color:#fff;border-radius:20px;width:180px;padding:12px 8px;font-size:12px;font-weight:600;display:inline-block;text-align:center!important}@media (width<=768px){.unique-table th,.unique-table td{padding:8px 10px;font-size:12px}.company-name{font-size:12px}}.modern-card{text-align:center;border-radius:8px;min-height:160px;padding:15px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 1px 10px #0000001a;background:#e4f5f0!important}.glass-card-dark .modern-card{color:#fff;background:linear-gradient(135deg,#1e1e1ef2,#323232bf)}.modern-card:hover{transform:translateY(-8px)scale(1.03);box-shadow:0 15px 35px #0003}.card-icon{color:#fff;background:linear-gradient(135deg,#2ac69d,#11465d);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 15px;font-size:16px;font-weight:700;display:flex;box-shadow:0 5px 15px #0003}.ipo-header-section{text-align:center;border-bottom:2px solid #f1f5f9;margin-bottom:28px;padding:24px 0 32px;animation:.6s cubic-bezier(.4,0,.2,1) fadeInDown}.ipo-page-title{color:#1e293b;letter-spacing:-.5px;margin:0 0 8px;font-size:32px;font-weight:500;line-height:1.2}.ipo-subtitle{color:#64748b;letter-spacing:.2px;margin:0;font-size:15px;font-weight:500}.ipo-filter-section{margin-bottom:24px;padding:20px 0}.ipo-filter-tabs{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ipo-tab-btn{cursor:pointer;color:#fff;background:#11465d;border:none;border-radius:12px;min-width:120px;padding:8px 12px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #11465d33}.ipo-tab-btn:hover{background:linear-gradient(135deg,#11465d,#0d3547);transform:translateY(-2px);box-shadow:0 4px 12px #11465d4d}.ipo-tab-btn.active{background:linear-gradient(135deg,#2ac69d,#1fa87a);transform:translateY(-2px);box-shadow:0 4px 16px #2ac69d66}.ipo-tab-btn.active:hover{background:linear-gradient(135deg,#1fa87a,#178f66)}.ipo-info-bar{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 20px;display:flex}.ipo-status-title{color:#1e293b;margin:0;font-size:18px;font-weight:600}.ipo-count-badge{color:#fff;background:linear-gradient(135deg,#2ac69d,#1fa87a);border-radius:12px;padding:8px 16px;font-size:13px;font-weight:600;box-shadow:0 2px 8px #2ac69d4d}.unique-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:20px;overflow:hidden;box-shadow:0 4px 20px #00000014}.unique-table{border-collapse:separate;border-spacing:0 8px;background:#fff;width:100%;font-size:14px}.enhanced-table-head{z-index:3;position:sticky;top:0}.unique-table thead{color:#fff;background:linear-gradient(135deg,#00ada9,#00c4b8)}.unique-table th{text-align:left;letter-spacing:.5px;text-transform:uppercase;border:none;padding:20px 14px;font-size:13px;font-weight:600}.unique-table td{text-align:left;color:#334155;border-bottom:1px solid #f1f5f9;padding:22px 14px;font-size:14px}.unique-table tbody tr{background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1)}.unique-table tbody tr:hover{cursor:pointer;transform:translate(4px)}.highlighted-row{background:linear-gradient(90deg,#fef3c7 0%,#fde68a 100%)!important;box-shadow:-4px 0 #f59e0b!important}.company-cell{align-items:center;gap:12px;display:flex}.company-name{color:#1e293b;font-weight:600}.status-badge-ipo{color:#fff;text-align:center;border-radius:20px;min-width:160px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-block;box-shadow:0 2px 6px #00000026}@media (width<=768px){.ipo-header-section{margin-bottom:20px;padding:20px 0 24px}.ipo-page-title{font-size:26px}.ipo-subtitle{font-size:14px}.ipo-filter-tabs{flex-direction:column;gap:10px}.ipo-tab-btn{width:100%;min-width:auto}.ipo-info-bar{text-align:center;flex-direction:column;gap:12px}.ipo-status-title{font-size:16px}.unique-table th,.unique-table td{padding:12px 10px;font-size:12px}.company-name{font-size:12px}.status-badge-ipo{min-width:140px;font-size:11px}}@media (width<=576px){.ipo-page-title{font-size:22px}.ipo-subtitle{font-size:13px}}.ipo-notes-section{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:16px;margin-top:40px;padding:24px;box-shadow:0 2px 12px #0000000d}.notes-header{border-bottom:2px solid #2ac69d;margin-bottom:20px;padding-bottom:12px}.notes-title{color:#11465d;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:600;display:flex}.notes-content{flex-direction:column;gap:16px;display:flex}.note-item{background:#fff;border-left:3px solid #2ac69d;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.note-item:hover{transform:translate(4px);box-shadow:0 4px 12px #2ac69d26}.note-number{color:#fff;background:linear-gradient(135deg,#2ac69d,#1fa87a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:13px;font-weight:600;display:inline-flex}.note-text{color:#334155;flex:1;margin:0;font-size:14px;line-height:1.7}.ipo-disclaimer-section{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #fbbf24;border-radius:16px;margin-top:32px;padding:24px;box-shadow:0 2px 12px #fbbf2433}.disclaimer-header{margin-bottom:16px;padding-bottom:12px;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)!important;border-bottom:2px solid #f59e0b!important}.disclaimer-title{color:#92400e;margin:0;font-size:20px;font-weight:600}.disclaimer-content{background:#fff;border-left:4px solid #f59e0b;border-radius:10px;padding:20px}.disclaimer-text{color:#334155;text-align:justify;margin:0;font-size:14px;line-height:1.8}@media (width<=768px){.ipo-notes-section,.ipo-disclaimer-section{margin-top:28px;padding:20px 16px}.notes-title,.disclaimer-title{font-size:18px}.note-item{gap:10px;padding:10px}.note-number{min-width:24px;height:24px;font-size:12px}.note-text,.disclaimer-text{font-size:13px;line-height:1.6}.disclaimer-content{padding:16px}}@media (width<=576px){.notes-title,.disclaimer-title{font-size:16px}.note-text,.disclaimer-text{font-size:12px}}.row-skeleton{background:#fff;border-radius:12px;margin-bottom:12px;padding:12px;animation:1.5s ease-in-out infinite skeletonPulse}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.6}}.ipo-empty-state{text-align:center;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:2px dashed #cbd5e1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin-top:20px;padding:60px 20px;display:flex}.empty-icon{color:#cbd5e1;margin-bottom:20px;font-size:64px;animation:3s ease-in-out infinite floatIcon}.empty-title{color:#475569;margin-bottom:8px;font-size:20px;font-weight:600}.empty-message{color:#64748b;max-width:400px;font-size:14px}.unique-table tbody tr.loading-row{animation:.5s fadeIn}.unique-table tbody tr{animation:.4s cubic-bezier(.4,0,.2,1) backwards slideInRow}.unique-table tbody tr:first-child{animation-delay:50ms}.unique-table tbody tr:nth-child(2){animation-delay:.1s}.unique-table tbody tr:nth-child(3){animation-delay:.15s}.unique-table tbody tr:nth-child(4){animation-delay:.2s}.unique-table tbody tr:nth-child(5){animation-delay:.25s}@keyframes slideInRow{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.company-cell>div{transition:all .3s cubic-bezier(.4,0,.2,1)}.unique-table tbody tr:hover .company-cell>div{transform:scale(1.1)rotate(5deg);box-shadow:0 4px 12px #2ac69d4d}.status-badge-ipo{transition:all .3s cubic-bezier(.4,0,.2,1);animation:.5s badgeFadeIn}.status-badge-ipo:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}@keyframes badgeFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.unique-table-container{position:relative}.unique-table-container:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(270deg,#fffc,#0000);width:30px;transition:opacity .3s;position:absolute;top:0;bottom:0;right:0}.unique-table-container.has-scroll:after{opacity:1}@media (width<=768px){.unique-table-container:after{opacity:1}}.unique-table tbody td.row-compliant{border-left:5px solid #16a34a}.unique-table tbody td.row-assumed{border-left:5px solid #f59e0b}.unique-table tbody td.row-non-compliant{border-left:5px solid #dc2626}.unique-table tbody tr.row-compliant:hover{box-shadow:-4px 0 #16a34a}.unique-table tbody tr.row-assumed:hover{box-shadow:-4px 0 #f59e0b}.unique-table tbody tr.row-non-compliant:hover{box-shadow:-4px 0 #dc2626}.unique-table thead tr{box-shadow:0 4px 12px #00ada933}.unique-table th{position:relative;overflow:hidden}.unique-table th:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.unique-table th:hover:before{left:100%}.unique-table th:hover{background:linear-gradient(135deg,#00c4b8,#00ada9);transform:translateY(-2px);box-shadow:0 4px 8px #00ada94d}.unique-table thead{animation:.5s cubic-bezier(.4,0,.2,1) slideInDown}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.unique-table th{padding:16px 10px;font-size:11px}}.unique-table thead tr{background:linear-gradient(135deg,#00ada9,#00c4b8)}.unique-table thead tr th:first-child{border-top-left-radius:12px}.unique-table thead tr th:last-child{border-top-right-radius:12px}.ipo-table-container{flex-direction:column;gap:8px;width:100%;margin-top:20px;display:flex}.ipo-table-header{text-transform:uppercase;letter-spacing:.5px;border-radius:8px;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1.5fr;gap:12px;padding:10px 12px;font-size:12px;font-weight:600;display:grid}.ipo-table-header-light,.ipo-table-header-dark{color:#fff;background:linear-gradient(135deg,#00ada9,#00c4b8)}.ipo-card-light{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1.5fr;align-items:center;gap:12px;min-height:45px;padding:8px 12px;transition:all .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014}.ipo-card-light:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.ipo-card-dark{cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:8px;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1.5fr;align-items:center;gap:12px;min-height:45px;padding:8px 12px;transition:all .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000004d}.ipo-card-dark:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0006}.ipo-left-border{border-radius:8px 0 0 8px;width:3px;height:100%;position:absolute;top:0;left:0}.ipo-col-company{color:#000;align-items:center;gap:8px;padding-left:6px;display:flex}.ipo-company-name{color:#1e293b;font-size:13px;font-weight:600}.ipo-card-dark .ipo-company-name{color:#f1f5f9}.ipo-col-start,.ipo-col-end,.ipo-col-min,.ipo-col-max{color:#000;font-size:12px;font-weight:500}.ipo-card-dark .ipo-col-start,.ipo-card-dark .ipo-col-end,.ipo-card-dark .ipo-col-min,.ipo-card-dark .ipo-col-max{color:#f1f5f9}.ipo-col-status{color:#000;justify-content:flex-start;display:flex}.ipo-status-badge{color:#fff;white-space:nowrap;text-align:center;border-radius:6px;min-width:160px;padding:6px 12px;font-size:10px;font-weight:600;box-shadow:0 2px 4px #0000001a}@media (width<=768px){.ipo-table-header{display:none}.ipo-table-container{gap:12px}.ipo-card-light,.ipo-card-dark{flex-direction:column;grid-template-columns:1fr;align-items:flex-start;gap:12px;padding:16px;display:flex}.ipo-col-company{width:100%;padding-left:8px}.ipo-company-name{font-size:15px}.ipo-mobile-details{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;padding-left:8px;display:grid}.ipo-mobile-field{flex-direction:column;gap:4px;display:flex}.ipo-mobile-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.ipo-card-dark .ipo-mobile-label{color:#94a3b8}.ipo-mobile-value{color:#1e293b;font-size:13px;font-weight:600}.ipo-card-dark .ipo-mobile-value{color:#f1f5f9}.ipo-col-status{width:100%;margin-top:4px;padding-left:8px}.ipo-status-badge{width:100%;min-width:auto;padding:8px 12px;font-size:11px}}@media (width<=480px){.ipo-card-light,.ipo-card-dark{padding:14px}.ipo-company-name{font-size:14px}.ipo-mobile-details{gap:10px}.ipo-mobile-label{font-size:10px}.ipo-mobile-value{font-size:12px}.ipo-status-badge{padding:7px 10px;font-size:10px}}.modern-ipo-container{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:18px 24px 48px}.modern-ipo-hero{background:linear-gradient(110deg,#dcf6ef 0%,#eafbf6 45%,#daf3ee 80%,#cef0e8 100%);border:1px solid #2ac69d38;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:28px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00322808}.modern-ipo-hero-content{z-index:2;flex:auto;min-width:0;max-width:calc(100% - 280px);position:relative}.modern-ipo-hero-badge{color:#0b5e52;letter-spacing:.5px;text-transform:uppercase;background-color:#bbf0e2;border-radius:20px;margin-bottom:12px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-block}.modern-ipo-hero-title{color:#143543;letter-spacing:-.5px;margin:0 0 8px;font-size:28px;font-weight:550;line-height:1.25}.modern-ipo-title-green{color:#00a884}.modern-ipo-hero-subtitle{color:#5c7788;margin:0 0 20px;font-size:15px;font-weight:500;line-height:1.45}.modern-ipo-tabs-pill{background:#fff;border:1px solid #00000008;border-radius:14px;align-items:center;gap:6px;max-width:100%;padding:6px 8px;display:inline-flex;box-shadow:0 4px 16px #00281e0d}.modern-ipo-tab-btn{color:#173847;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:9px 22px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.modern-ipo-tab-btn:hover{color:#00a884}.modern-ipo-tab-btn.active{color:#fff;background:#00a884;box-shadow:0 2px 10px #00a88440}.modern-ipo-hero-visual{z-index:1;flex-shrink:0;justify-content:flex-end;align-items:center;width:clamp(220px,24vw,300px);height:175px;display:flex;position:relative}.modern-ipo-chart-img{object-fit:contain;object-position:right center;mix-blend-mode:multiply;filter:contrast(1.04)saturate(1.08);border-radius:16px;width:auto;max-width:100%;max-height:100%}.modern-ipo-summary-bar{background:#fff;border:1px solid #edf2f7;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:16px 24px;display:flex;box-shadow:0 2px 10px #00000008}.modern-ipo-summary-left{align-items:center;gap:16px;display:flex}.modern-ipo-summary-icon-box{color:#00a884;background-color:#d5f7ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.modern-ipo-notes-action{font-weight:600;font-size:12px!important}.modern-ipo-summary-title{color:#102a36;margin:0 0 2px;font-size:16px;font-weight:500}.modern-ipo-summary-desc{color:#64748b;margin:0;font-size:13px;font-weight:400}.modern-ipo-count-pill{color:#009e7c;background:#e3f8f1;border:1px solid #99e8d2;border-radius:20px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;display:inline-flex}.modern-ipo-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:8px;overflow-x:auto}.modern-ipo-table-wrapper::-webkit-scrollbar{height:6px}.modern-ipo-table-wrapper::-webkit-scrollbar-track{background:#0000000a;border-radius:8px}.modern-ipo-table-wrapper::-webkit-scrollbar-thumb{background:#0e4b5247;border-radius:8px}.modern-ipo-table-wrapper::-webkit-scrollbar-thumb:hover{background:#0e4b5280}.modern-ipo-container.dark .modern-ipo-table-wrapper::-webkit-scrollbar-track{background:#ffffff0a}.modern-ipo-container.dark .modern-ipo-table-wrapper::-webkit-scrollbar-thumb{background:#2ac69d59}.modern-ipo-table-header{color:#fff;letter-spacing:.8px;text-transform:uppercase;background-color:#0e4b52;border-radius:12px;grid-template-columns:2.4fr 1.1fr 1.1fr .8fr .8fr 1.6fr 36px;align-items:center;gap:16px;margin-bottom:12px;padding:14px 24px;font-size:11px;font-weight:600;display:grid}.modern-ipo-th{align-items:center;display:flex}.modern-ipo-row-card{cursor:pointer;background:#fff;border:1px solid #eef2f6;border-radius:12px;grid-template-columns:2.4fr 1.1fr 1.1fr .8fr .8fr 1.6fr 36px;align-items:center;gap:16px;margin-bottom:10px;padding:14px 24px;transition:all .2s cubic-bezier(.4,0,.2,1);display:grid;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000005}.modern-ipo-row-card:hover{border-color:#c7f2e5;transform:translateY(-2px);box-shadow:0 6px 18px #0000000f}.modern-ipo-row-accent{border-radius:0 4px 4px 0;width:5px;position:absolute;top:8px;bottom:8px;left:0}.modern-ipo-row-accent.accent-compliant{background-color:#00a884}.modern-ipo-row-accent.accent-non-compliant{background-color:#ef4444}.modern-ipo-row-accent.accent-assumed{background-color:#f59e0b}.modern-ipo-row-accent.accent-unknown{background-color:#94a3b8}.modern-ipo-col-company{align-items:center;gap:14px;min-width:0;padding-left:2px;display:flex}.modern-ipo-avatar{color:#00c99a;letter-spacing:.5px;background-color:#0b454e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.modern-ipo-company-name{color:#102a36;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.2px;font-size:14px;font-weight:500;overflow:hidden}.modern-ipo-col-date,.modern-ipo-col-bid{color:#1e293b;white-space:nowrap;font-size:13px;font-weight:500}.modern-ipo-col-bid{font-weight:600}.modern-ipo-col-status{align-items:center;display:flex}.modern-ipo-status-pill{white-space:nowrap;box-sizing:border-box;text-align:center;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:158px;min-width:158px;max-width:158px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.modern-ipo-status-pill.compliant{color:#008765;background-color:#ddf6ee}.modern-ipo-status-pill.non-compliant{color:#dc2626;background-color:#fee7e7}.modern-ipo-status-pill.assumed{color:#d97706;background-color:#fef3c7}.modern-ipo-status-pill.unknown{color:#64748b;background-color:#f1f5f9}.modern-ipo-status-icon{flex-shrink:0}.modern-ipo-col-arrow{color:#0e4b52;justify-content:center;align-items:center;display:flex}.modern-ipo-arrow-icon{transition:transform .2s,color .2s}.modern-ipo-row-card:hover .modern-ipo-arrow-icon{color:#00a884;transform:translate(3px)}.modern-ipo-notes-container{background:#fff;border:1px solid #edf2f7;border-radius:16px;margin-top:36px;transition:all .3s;overflow:hidden;box-shadow:0 2px 10px #00000005}.modern-ipo-notes-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:16px 24px;transition:background .2s;display:flex}.modern-ipo-notes-toggle:hover{background:#f1f5f9}.modern-ipo-notes-toggle h4{color:#1e293b;margin:0;font-size:14px;font-weight:700}.modern-ipo-notes-action{color:#00a884;background:#00a88414;border:1px solid #00a88433;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.modern-ipo-notes-toggle:hover .modern-ipo-notes-action{background:#00a88426;border-color:#00a88459}.modern-ipo-container.dark .modern-ipo-notes-action{color:#2ac69d;background:#2ac69d1f;border-color:#2ac69d40}.modern-ipo-notes-body{padding:24px}.modern-ipo-note-item{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.modern-ipo-note-num{color:#00a884;background:#e6f9f3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:12px;font-weight:700;display:flex}.modern-ipo-note-text{color:#475569;margin:0;font-size:13px;line-height:1.6}.modern-ipo-disclaimer-box{color:#64748b;background:#f8fafc;border-left:4px solid #00a884;border-radius:12px;margin-top:20px;padding:16px 20px;font-size:12px;line-height:1.6}.modern-ipo-empty-state{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;padding:48px 24px}.modern-ipo-empty-icon{color:#00a884;margin-bottom:12px}.modern-ipo-container.dark{color:#f1f5f9}.modern-ipo-container.dark .modern-ipo-hero{background:linear-gradient(110deg,#09262f 0%,#0d323e 45%,#0a2732 100%);border-color:#2ac69d33}.modern-ipo-container.dark .modern-ipo-hero-title{color:#fff}.modern-ipo-container.dark .modern-ipo-hero-subtitle{color:#94a3b8}.modern-ipo-container.dark .modern-ipo-tabs-pill{background:#112d38;border-color:#1f4352}.modern-ipo-container.dark .modern-ipo-tab-btn{color:#cbd5e1}.modern-ipo-container.dark .modern-ipo-tab-btn.active{color:#fff;background:#00a884}.modern-ipo-container.dark .modern-ipo-chart-img{mix-blend-mode:screen;opacity:.85}.modern-ipo-container.dark .modern-ipo-summary-bar{background:#112d38;border-color:#1f4352}.modern-ipo-container.dark .modern-ipo-summary-title{color:#fff}.modern-ipo-container.dark .modern-ipo-summary-desc{color:#94a3b8}.modern-ipo-container.dark .modern-ipo-summary-icon-box{color:#2ac69d;background:#00a88433}.modern-ipo-container.dark .modern-ipo-count-pill{color:#2ac69d;background:#00a88426;border-color:#00a88459}.modern-ipo-container.dark .modern-ipo-table-header{background-color:#0b373e}.modern-ipo-container.dark .modern-ipo-row-card{color:#f1f5f9;background:#112d38;border-color:#1f4352}.modern-ipo-container.dark .modern-ipo-row-card:hover{background:#163643;border-color:#00a884}.modern-ipo-container.dark .modern-ipo-company-name{color:#fff}.modern-ipo-container.dark .modern-ipo-col-date,.modern-ipo-container.dark .modern-ipo-col-bid{color:#e2e8f0}.modern-ipo-container.dark .modern-ipo-col-arrow{color:#94a3b8}.modern-ipo-container.dark .modern-ipo-row-card:hover .modern-ipo-arrow-icon{color:#00c99a}.modern-ipo-container.dark .modern-ipo-notes-container{background:#112d38;border-color:#1f4352}.modern-ipo-container.dark .modern-ipo-notes-toggle{background:#0f2731;border-color:#1f4352}.modern-ipo-container.dark .modern-ipo-notes-toggle h4{color:#f1f5f9}.modern-ipo-container.dark .modern-ipo-note-num{color:#2ac69d;background:#00a88433}.modern-ipo-container.dark .modern-ipo-note-text{color:#cbd5e1}.modern-ipo-container.dark .modern-ipo-disclaimer-box{color:#94a3b8;background:#0d222b}.modern-ipo-container.dark .modern-ipo-empty-state{color:#94a3b8;background:#112d38;border-color:#334155}@media (width<=1200px){.modern-ipo-container{padding:16px 20px 40px}.modern-ipo-hero{border-radius:18px;padding:24px 30px}.modern-ipo-hero-content{max-width:calc(100% - 250px)}.modern-ipo-hero-title{font-size:25px}.modern-ipo-hero-visual{width:clamp(200px,23vw,260px);height:160px}}@media (width<=1024px){.modern-ipo-container{padding:16px 18px 36px}.modern-ipo-hero{border-radius:18px;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:20px 24px;display:flex;overflow:hidden}.modern-ipo-hero-content{z-index:2;flex:auto;min-width:0;max-width:calc(100% - 210px)}.modern-ipo-hero-badge{margin-bottom:8px;padding:3px 12px;font-size:11px}.modern-ipo-hero-title{letter-spacing:-.3px;margin:0 0 6px;font-size:22px;line-height:1.25}.modern-ipo-hero-subtitle{margin:0 0 14px;font-size:13.5px;line-height:1.4}.modern-ipo-tabs-pill{border-radius:12px;gap:4px;padding:4px 6px;display:inline-flex;box-shadow:0 2px 10px #00281e0d}.modern-ipo-tab-btn{white-space:nowrap;gap:6px;padding:7px 14px;font-size:13px;font-weight:600}.modern-ipo-hero-visual{z-index:1;flex-shrink:0;justify-content:flex-end;align-items:center;width:clamp(170px,24vw,210px);height:clamp(120px,16vw,150px);display:flex}.modern-ipo-chart-img{object-fit:contain;object-position:right center;width:auto;max-width:100%;height:auto;max-height:100%}.modern-ipo-summary-bar{border-radius:14px;margin-bottom:16px;padding:14px 18px}.modern-ipo-summary-left{gap:12px}.modern-ipo-summary-icon-box{width:38px;height:38px}.modern-ipo-summary-title{font-size:15px}.modern-ipo-summary-desc{font-size:12.5px}.modern-ipo-count-pill{padding:6px 14px;font-size:12.5px}.modern-ipo-table-wrapper{-webkit-overflow-scrolling:touch;border-radius:14px;width:100%;padding-bottom:8px;overflow-x:auto}.modern-ipo-table-header{background:linear-gradient(135deg,#0e4b52 0%,#115e59 100%);border-radius:12px;grid-template-columns:minmax(190px,2.2fr) minmax(95px,1fr) minmax(95px,1fr) minmax(75px,.8fr) minmax(75px,.8fr) minmax(150px,1.4fr) 28px;gap:12px;min-width:740px;padding:13px 18px;font-size:10.5px;display:grid!important}.modern-ipo-row-card{border-radius:12px;grid-template-columns:minmax(190px,2.2fr) minmax(95px,1fr) minmax(95px,1fr) minmax(75px,.8fr) minmax(75px,.8fr) minmax(150px,1.4fr) 28px;align-items:center;gap:12px;min-width:740px;margin-bottom:10px;padding:13px 18px;display:grid!important}.modern-ipo-avatar{width:36px;height:36px;font-size:12px}.modern-ipo-company-name{font-size:13.5px}.modern-ipo-col-date,.modern-ipo-col-bid{font-size:12.5px}.modern-ipo-status-pill{padding:5px 8px;font-size:11px}}@media (width<=768px){.modern-ipo-hero{border-radius:16px;gap:12px;padding:18px 20px}.modern-ipo-hero-content{max-width:calc(100% - 150px)}.modern-ipo-hero-title{font-size:19px}.modern-ipo-hero-subtitle{margin-bottom:12px;font-size:12px}.modern-ipo-tabs-pill{gap:3px;padding:3px 4px}.modern-ipo-tab-btn{gap:4px;padding:6px 10px;font-size:12px}.modern-ipo-hero-visual{width:145px;height:115px}.modern-ipo-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:8px;overflow-x:auto}.modern-ipo-table-header{grid-template-columns:minmax(170px,2fr) minmax(90px,1fr) minmax(90px,1fr) minmax(70px,.8fr) minmax(70px,.8fr) minmax(150px,1.4fr) 24px;gap:10px;min-width:710px;padding:12px 14px;font-size:10px;display:grid!important}.modern-ipo-row-card{grid-template-columns:minmax(170px,2fr) minmax(90px,1fr) minmax(90px,1fr) minmax(70px,.8fr) minmax(70px,.8fr) minmax(150px,1.4fr) 24px;gap:10px;min-width:710px;padding:12px 14px;display:grid!important}}@media (width<=640px){.modern-ipo-container{padding:12px 10px 32px}.modern-ipo-hero{border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;padding:18px 16px}.modern-ipo-hero-content{width:100%;max-width:100%}.modern-ipo-hero-title{font-size:20px}.modern-ipo-hero-subtitle{margin-bottom:14px;font-size:12.5px}.modern-ipo-tabs-pill{box-sizing:border-box;justify-content:space-between;width:100%;padding:4px;display:flex}.modern-ipo-tab-btn{flex:1;justify-content:center;padding:7px 6px;font-size:12px}.modern-ipo-hero-visual{justify-content:center;align-self:center;width:100%;max-width:220px;height:110px}.modern-ipo-summary-bar{border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;padding:12px 14px}.modern-ipo-count-pill{align-self:flex-start}.modern-ipo-table-header{display:none!important}.modern-ipo-row-card.mobile-card,.modern-ipo-row-card{border-radius:14px;gap:14px;padding:16px;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;display:flex!important}.modern-ipo-row-mobile-top{justify-content:space-between;align-items:center;width:100%;display:flex}.modern-ipo-mobile-grid{background:#f8fafc;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:10px;padding:12px;display:grid}.modern-ipo-container.dark .modern-ipo-mobile-grid{background:#0f2731}.modern-ipo-mobile-item{flex-direction:column;gap:2px;display:flex}.modern-ipo-mobile-label{text-transform:uppercase;color:#64748b;letter-spacing:.5px;font-size:10px;font-weight:700}.modern-ipo-mobile-val{color:#1e293b;font-size:13px;font-weight:600}.modern-ipo-container.dark .modern-ipo-mobile-val{color:#f1f5f9}.modern-ipo-row-mobile-bottom{justify-content:space-between;align-items:center;width:100%;display:flex}}.meetings-hero-badge{color:#2ac69d;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,#2ac69d26,#11465d26);border:1px solid #2ac69d4d;border-radius:20px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.meetings-pulse-dot{background-color:#218303;border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulseLive;display:inline-block}@keyframes pulseLive{0%{transform:scale(.95);box-shadow:0 0 #218303b3}70%{transform:scale(1);box-shadow:0 0 0 8px #21830300}to{transform:scale(.95);box-shadow:0 0 #21830300}}.meetings-controls-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.meetings-search-box{flex:1;min-width:240px;position:relative}.meetings-search-input{color:#1e293b;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:10px 16px 10px 40px;font-size:14px;transition:all .3s}.meetings-search-input:focus{border-color:#2ac69d;box-shadow:0 0 0 3px #2ac69d33}.meetings-search-dark{color:#f8fafc;background:#1e293b;border-color:#334155}.meetings-search-dark:focus{border-color:#2ac69d;box-shadow:0 0 0 3px #2ac69d40}.meetings-search-icon{color:#94a3b8;font-size:15px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.meetings-table-header{text-transform:uppercase;letter-spacing:.5px;border-radius:8px;grid-template-columns:2.5fr 1.5fr 1fr 1.2fr 1.3fr;gap:12px;padding:12px 16px;font-size:12px;font-weight:600;display:grid}.meetings-table-header-light,.meetings-table-header-dark{color:#fff;background:linear-gradient(135deg,#00ada9,#00c4b8)}.meetings-card-light{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:2.5fr 1.5fr 1fr 1.2fr 1.3fr;align-items:center;gap:12px;min-height:70px;padding:14px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000f}.meetings-card-light:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 8px 20px #0000001a}.meetings-card-dark{background:#1e293b;border:1px solid #334155;border-radius:10px;grid-template-columns:2.5fr 1.5fr 1fr 1.2fr 1.3fr;align-items:center;gap:12px;min-height:70px;padding:14px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000004d}.meetings-card-dark:hover{border-color:#475569;transform:translateY(-3px);box-shadow:0 8px 20px #0006}.meetings-join-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;max-width:160px;padding:9px 20px;font-size:13px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #0000001f}.meetings-join-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #00000040}.meetings-join-btn:disabled{cursor:not-allowed;opacity:.7;box-shadow:none}.meetings-refresh-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#11465d,#0d3547);border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 2px 6px #11465d40}.meetings-refresh-btn:hover{background:linear-gradient(135deg,#165b79,#11465d);transform:translateY(-1px);box-shadow:0 4px 10px #11465d59}.meetings-refresh-spin{animation:.8s linear infinite spin}.meetings-host-avatar{color:#2ac69d;background:linear-gradient(135deg,#11465d,#0d3547);border:2px solid #2ac69d;border-radius:50%;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 6px #2ac69d33}@media (width<=768px){.meetings-table-header{display:none}.meetings-card-light,.meetings-card-dark{flex-direction:column;align-items:flex-start;gap:12px;padding:16px;display:flex}.meetings-controls-bar{flex-direction:column;align-items:stretch}.meetings-search-box{width:100%}}.modern-etf-container{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:18px 24px 48px}.modern-etf-hero{background:linear-gradient(110deg,#dcf6ef 0%,#eafbf6 45%,#daf3ee 80%,#cef0e8 100%);border:1px solid #2ac69d38;border-radius:20px;flex-direction:column;margin-bottom:22px;padding:28px 36px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00322808}.modern-etf-hero-top{justify-content:space-between;align-items:center;gap:24px;width:100%;margin-bottom:20px;display:flex;position:relative}.modern-etf-hero-content{z-index:2;flex:1;min-width:0;position:relative}.modern-etf-hero-badge{color:#0b5e52;letter-spacing:.5px;text-transform:uppercase;background-color:#bbf0e2;border-radius:20px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 14px;font-size:12px;font-weight:500;display:inline-flex}.modern-etf-hero-title{color:#143543;letter-spacing:-.5px;margin:0 0 8px;font-size:28px;font-weight:500;line-height:1.25}.modern-etf-title-green{color:#00a884}.modern-etf-hero-subtitle{color:#5c7788;margin:0;font-size:15px;font-weight:500;line-height:1.5}.modern-etf-hero-visual{z-index:1;flex-shrink:0;justify-content:flex-end;align-items:center;width:280px;height:160px;display:flex;position:relative}.modern-etf-chart-img{object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.04)saturate(1.08);border-radius:16px;width:auto;max-width:100%;max-height:100%}.modern-etf-tabs-row{z-index:2;align-items:center;width:100%;display:flex;position:relative}.modern-etf-tabs-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #00a88429;border-radius:30px;align-items:center;gap:4px;max-width:100%;padding:5px 6px;display:inline-flex;box-shadow:0 4px 16px #00281e0f}.modern-etf-tab-btn{color:#173847;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:none;border-radius:24px;align-items:center;gap:7px;padding:8px 18px;font-size:13.5px;font-weight:600;transition:all .22s cubic-bezier(.4,0,.2,1);display:inline-flex}.modern-etf-tab-btn:hover{color:#00a884;background:#00a8840f}.modern-etf-tab-btn.active{color:#fff;background:linear-gradient(135deg,#00a884 0%,#008f70 100%);box-shadow:0 3px 12px #00a88452}.modern-etf-tab-icon{flex-shrink:0;transition:transform .2s}.modern-etf-tab-btn:hover .modern-etf-tab-icon{transform:scale(1.1)}.modern-etf-summary-bar{background:#fff;border:1px solid #edf2f7;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 24px;display:flex;box-shadow:0 2px 10px #00000008}.modern-etf-summary-left{flex:1;align-items:center;gap:16px;min-width:260px;display:flex}.modern-etf-summary-icon-box{color:#00a884;background-color:#d5f7ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.modern-etf-summary-title{color:#102a36;margin:0 0 2px;font-size:14px;font-weight:600}.modern-etf-summary-desc{color:#64748b;margin:0;font-size:13px;font-weight:400}.modern-etf-summary-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.modern-etf-search-box{align-items:center;display:flex;position:relative}.modern-etf-search-icon{color:#94a3b8;pointer-events:none;position:absolute;left:12px}.modern-etf-search-input{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;outline:none;width:210px;padding:8px 30px 8px 34px;font-size:12.5px;transition:all .2s}.modern-etf-search-input:focus{background:#fff;border-color:#00a884;width:240px;box-shadow:0 0 0 3px #00a8841a}.modern-etf-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex;position:absolute;right:10px}.modern-etf-search-clear:hover{color:#1e293b}.modern-etf-filter-select{appearance:none;color:#1e293b;cursor:pointer;background-color:#f8fafc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #e2e8f0;border-radius:20px;outline:none;padding:8px 34px 8px 16px;font-size:12.5px;font-weight:500;transition:all .2s}.modern-etf-filter-select:focus{background-color:#fff;border-color:#00a884;box-shadow:0 0 0 3px #00a8841a}.modern-etf-mobile-ctrls-row{align-items:center;gap:10px;display:flex}.modern-etf-count-pill{color:#009e7c;white-space:nowrap;background:#e3f8f1;border:1px solid #99e8d2;border-radius:20px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;display:inline-flex}.modern-etf-table-wrapper{margin-bottom:24px}.modern-etf-table-header{color:#fff;letter-spacing:.8px;text-transform:uppercase;background-color:#0e4b52;border-radius:12px;grid-template-columns:2.2fr 1.2fr 1fr 1.1fr 1fr 1.5fr 36px;align-items:center;gap:16px;margin-bottom:12px;padding:14px 24px;font-size:11px;font-weight:700;display:grid}.modern-etf-th{align-items:center;display:flex}.modern-etf-row-card{background:#fff;border:1px solid #eef2f6;border-radius:12px;grid-template-columns:2.2fr 1.2fr 1fr 1.1fr 1fr 1.5fr 36px;align-items:center;gap:16px;margin-bottom:10px;padding:14px 24px;transition:all .2s cubic-bezier(.4,0,.2,1);display:grid;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000005}.modern-etf-row-card:hover{border-color:#c7f2e5;transform:translateY(-2px);box-shadow:0 6px 18px #0000000f}.modern-etf-row-accent{border-radius:0 4px 4px 0;width:5px;position:absolute;top:8px;bottom:8px;left:0}.modern-etf-row-accent.accent-compliant{background-color:#00a884}.modern-etf-row-accent.accent-non-compliant{background-color:#ef4444}.modern-etf-row-accent.accent-hold{background-color:#f59e0b}.modern-etf-row-accent.accent-unknown{background-color:#94a3b8}.modern-etf-col-company{align-items:center;gap:14px;min-width:0;padding-left:2px;display:flex}.modern-etf-avatar{color:#00c99a;letter-spacing:.5px;background-color:#0b454e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.modern-etf-avatar.gold{color:#b45309;background-color:#fef3c7}.modern-etf-avatar.silver{color:#334155;background-color:#f1f5f9}.modern-etf-company-info{flex-direction:column;gap:3px;min-width:0;display:flex}.modern-etf-company-name{color:#102a36;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.2px;font-size:14.5px;font-weight:500;overflow:hidden}.modern-etf-company-sub{color:#64748b;align-items:center;gap:6px;font-size:11px;display:flex}.modern-etf-sub-badge{color:#475569;background:#f1f5f9;border-radius:4px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-block}.modern-etf-sub-badge.gold{color:#92400e;background:#fef3c7}.modern-etf-sub-badge.silver{color:#334155;background:#e2e8f0}.modern-etf-col-val{color:#1e293b;white-space:nowrap;font-size:13px;font-weight:500}.modern-etf-col-val.bold{font-weight:600}.modern-etf-col-val.green{color:#00a884;font-weight:600}.modern-etf-col-isin{color:#475569;align-items:center;gap:6px;font-family:monospace;font-size:12px;display:inline-flex}.modern-etf-col-status{align-items:center;display:flex}.modern-etf-status-pill{white-space:nowrap;box-sizing:border-box;border-radius:20px;justify-content:center;align-items:center;gap:6px;width:140px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex}.modern-etf-status-pill.compliant{color:#008765;background-color:#ddf6ee}.modern-etf-status-pill.non-compliant{color:#dc2626;background-color:#fee7e7}.modern-etf-status-pill.hold{color:#d97706;background-color:#fef3c7}.modern-etf-status-pill.unknown{color:#64748b;background-color:#f1f5f9}.modern-etf-status-icon{flex-shrink:0}.modern-etf-col-action{justify-content:center;align-items:center;display:flex}.modern-etf-copy-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.modern-etf-copy-btn:hover{color:#00a884;background:#f1f5f9;border-color:#cbd5e1}.modern-etf-view-toggle{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:2px;padding:3px;display:inline-flex}.modern-etf-toggle-btn{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:none;border-radius:16px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.modern-etf-toggle-btn:hover{color:#00a884}.modern-etf-toggle-btn.active{color:#fff;background:#00a884;box-shadow:0 2px 6px #00a88440}.modern-etf-table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.modern-etf-card-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;margin-bottom:24px;display:grid}.modern-etf-card{cursor:default;background:#fff;border:1px solid #edf2f7;border-radius:16px;flex-direction:column;justify-content:space-between;padding:20px 22px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000005}.modern-etf-card:hover{border-color:#99e8d2;transform:translateY(-3px);box-shadow:0 8px 24px #00281e12}.modern-etf-card-accent{height:4px;position:absolute;top:0;left:0;right:0}.modern-etf-card-accent.accent-compliant{background:linear-gradient(90deg,#00a884 0%,#34d399 100%)}.modern-etf-card-accent.accent-non-compliant{background:linear-gradient(90deg,#ef4444 0%,#f87171 100%)}.modern-etf-card-accent.accent-hold{background:linear-gradient(90deg,#f59e0b 0%,#fbbf24 100%)}.modern-etf-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.modern-etf-card-identity{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.modern-etf-card-title{color:#102a36;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;line-height:1.3;display:-webkit-box;overflow:hidden;font-size:14px!important;font-weight:600!important}.modern-etf-card-metrics{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;padding:14px 16px;display:grid}.modern-etf-card-metric{flex-direction:column;gap:3px;display:flex}.modern-etf-card-metric-label{color:#64748b;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:600}.modern-etf-card-metric-val{color:#102a36;font-size:13.5px;font-weight:600}.modern-etf-card-metric-val.green{color:#00a884}.modern-etf-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.modern-etf-card-isin{color:#64748b;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500;display:inline-flex}.modern-etf-row-mobile-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modern-etf-mobile-grid{background:#f8fafc;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;padding:12px;display:grid}.modern-etf-mobile-item{flex-direction:column;gap:2px;display:flex}.modern-etf-mobile-label{color:#64748b;text-transform:uppercase;font-size:10.5px;font-weight:600}.modern-etf-mobile-val{color:#102a36;font-size:12.5px;font-weight:600}.modern-etf-mobile-val.green{color:#00a884}.modern-etf-row-mobile-bottom{justify-content:space-between;align-items:center;display:flex}.modern-etf-notes-container{background:#fff;border:1px solid #edf2f7;border-radius:16px;margin-top:36px;transition:all .3s;overflow:hidden;box-shadow:0 2px 10px #00000005}.modern-etf-notes-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:16px 24px;transition:background .2s;display:flex}.modern-etf-notes-toggle:hover{background:#f1f5f9}.modern-etf-notes-toggle h4{color:#1e293b;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.modern-etf-notes-action{color:#00a884;background:#00a88414;border:1px solid #00a88433;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.modern-etf-notes-toggle:hover .modern-etf-notes-action{background:#00a88426;border-color:#00a88459}.modern-etf-notes-body{padding:24px}.modern-etf-note-item{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.modern-etf-note-num{color:#00a884;background:#e6f9f3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:12px;font-weight:700;display:flex}.modern-etf-note-text{color:#475569;margin:0;font-size:13px;line-height:1.6}.modern-etf-disclaimer-box{color:#64748b;background:#f8fafc;border-left:4px solid #00a884;border-radius:12px;margin-top:20px;padding:16px 20px;font-size:12px;line-height:1.6}.modern-etf-empty-state{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;padding:48px 24px}.modern-etf-empty-icon{color:#00a884;margin-bottom:12px}.modern-etf-container.dark{color:#f1f5f9}.modern-etf-container.dark .modern-etf-hero{background:linear-gradient(110deg,#09262f 0%,#0d323e 45%,#0a2732 100%);border-color:#2ac69d33}.modern-etf-container.dark .modern-etf-hero-title{color:#fff}.modern-etf-container.dark .modern-etf-hero-subtitle{color:#94a3b8}.modern-etf-container.dark .modern-etf-tabs-pill{background:#112d38;border-color:#1f4352;box-shadow:0 4px 16px #00000040}.modern-etf-container.dark .modern-etf-tab-btn{color:#cbd5e1}.modern-etf-container.dark .modern-etf-tab-btn:hover{color:#00c99a;background:#2ac69d1a}.modern-etf-container.dark .modern-etf-tab-btn.active{color:#fff;background:linear-gradient(135deg,#00a884 0%,#008f70 100%);box-shadow:0 3px 12px #00a88466}.modern-etf-container.dark .modern-etf-chart-img{mix-blend-mode:screen;opacity:.9}.modern-etf-container.dark .modern-etf-summary-bar{background:#112d38;border-color:#1f4352}.modern-etf-container.dark .modern-etf-summary-title{color:#fff}.modern-etf-container.dark .modern-etf-summary-desc{color:#94a3b8}.modern-etf-container.dark .modern-etf-summary-icon-box{color:#00c99a;background-color:#00a88426}.modern-etf-container.dark .modern-etf-count-pill{color:#34d399;background:#00a88426;border-color:#00a8844d}.modern-etf-container.dark .modern-etf-search-input{color:#f1f5f9;background:#0d2732;border-color:#1f4352}.modern-etf-container.dark .modern-etf-search-input:focus{border-color:#00a884}.modern-etf-container.dark .modern-etf-filter-select{color:#f1f5f9;background-color:#0d2732;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:#1f4352}.modern-etf-container.dark .modern-etf-filter-select option{color:#f1f5f9;background-color:#0d2732}.modern-etf-container.dark .modern-etf-view-toggle{background:#0d2732;border-color:#1f4352}.modern-etf-container.dark .modern-etf-toggle-btn{color:#94a3b8}.modern-etf-container.dark .modern-etf-toggle-btn.active{color:#fff;background:#00a884}.modern-etf-container.dark .modern-etf-sub-badge{color:#94a3b8;background:#1e3845}.modern-etf-container.dark .modern-etf-company-sub{color:#94a3b8}.modern-etf-container.dark .modern-etf-table-header{color:#fff;background-color:#0b343d}.modern-etf-container.dark .modern-etf-row-card{background:#112d38;border-color:#1f4352}.modern-etf-container.dark .modern-etf-row-card:hover{border-color:#2ac69d;box-shadow:0 4px 16px #0000004d}.modern-etf-container.dark .modern-etf-card{background:#112d38;border-color:#1f4352}.modern-etf-container.dark .modern-etf-card:hover{border-color:#2ac69d;box-shadow:0 6px 20px #00000059}.modern-etf-container.dark .modern-etf-card-title{color:#fff}.modern-etf-container.dark .modern-etf-card-metrics{background:#0d2732;border-color:#1f4352}.modern-etf-container.dark .modern-etf-card-metric-label{color:#94a3b8}.modern-etf-container.dark .modern-etf-card-metric-val{color:#fff}.modern-etf-container.dark .modern-etf-card-footer{border-color:#1f4352}.modern-etf-container.dark .modern-etf-card-isin{color:#94a3b8}.modern-etf-container.dark .modern-etf-company-name{color:#fff}.modern-etf-container.dark .modern-etf-col-val{color:#cbd5e1}.modern-etf-container.dark .modern-etf-col-isin{color:#94a3b8}.modern-etf-container.dark .modern-etf-copy-btn:hover{color:#34d399;background:#0d2732;border-color:#1f4352}.modern-etf-container.dark .modern-etf-notes-container{background:#112d38;border-color:#1f4352}.modern-etf-container.dark .modern-etf-notes-toggle{background:#0d2732;border-color:#1f4352}.modern-etf-container.dark .modern-etf-notes-toggle h4{color:#fff}.modern-etf-container.dark .modern-etf-notes-action{color:#2ac69d;background:#2ac69d1f;border-color:#2ac69d40}.modern-etf-container.dark .modern-etf-note-num{color:#34d399;background:#00a88433}.modern-etf-container.dark .modern-etf-note-text{color:#cbd5e1}.modern-etf-container.dark .modern-etf-disclaimer-box{color:#94a3b8;background:#0d2732}.modern-etf-container.dark .modern-etf-empty-state{color:#94a3b8;background:#112d38;border-color:#1f4352}.modern-etf-container.dark .modern-etf-mobile-grid{background:#0d2732}.modern-etf-container.dark .modern-etf-mobile-val{color:#f1f5f9}@media (width<=1024px){.modern-etf-hero{padding:24px 28px 20px}.modern-etf-hero-top{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.modern-etf-hero-content{flex:1;max-width:65%}.modern-etf-hero-title{margin-bottom:6px;font-size:24px}.modern-etf-hero-subtitle{margin-bottom:0;font-size:13.5px}.modern-etf-hero-visual{flex-shrink:0;width:220px;height:135px;display:flex!important}.modern-etf-tabs-row{width:100%;display:flex}.modern-etf-tabs-pill{box-sizing:border-box;background:#fffffffa;border:1px solid #00a8842e;border-radius:30px;justify-content:space-between;gap:6px;width:100%;padding:6px;display:flex;box-shadow:0 4px 16px #00281e0f}.modern-etf-tab-btn{border-radius:24px;flex:1;justify-content:center;gap:6px;padding:9px 12px;font-size:13px}.modern-etf-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.modern-etf-summary-bar{padding:16px 20px}.modern-etf-summary-right{gap:10px}}@media (width<=768px){.modern-etf-container{padding:12px 14px 40px}.modern-etf-hero{border-radius:18px;flex-direction:column;margin-bottom:16px;padding:20px 16px 16px;display:flex}.modern-etf-hero-top{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.modern-etf-hero-content{max-width:100%}.modern-etf-hero-badge{margin-bottom:8px}.modern-etf-hero-title{margin-bottom:6px;font-size:20px;line-height:1.28}.modern-etf-hero-subtitle{margin-bottom:0;font-size:12.5px;line-height:1.5}.modern-etf-hero-visual{justify-content:center;width:100%;height:120px;margin-top:6px;display:flex!important}.modern-etf-chart-img{object-fit:contain;width:auto;max-height:100%}.modern-etf-tabs-row{width:100%;margin-top:4px;position:relative;overflow:hidden}.modern-etf-tabs-pill{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#fffffffa;border:1px solid #00a88433;border-radius:30px;flex-wrap:nowrap;gap:6px;width:100%;padding:5px;display:flex;overflow-x:auto;box-shadow:0 4px 14px #00281e12}.modern-etf-tabs-pill::-webkit-scrollbar{display:none}.modern-etf-tab-btn{white-space:nowrap;border-radius:20px;flex-shrink:0;gap:6px;padding:8px 14px;font-size:12px;font-weight:600}.modern-etf-tab-icon{width:13px;height:13px}.modern-etf-summary-bar{border-radius:14px;gap:12px;padding:14px 16px}.modern-etf-summary-left{min-width:100%}.modern-etf-summary-right{flex-direction:column;gap:10px;width:100%;display:flex}.modern-etf-search-box{width:100%}.modern-etf-search-input{box-sizing:border-box;width:100%}.modern-etf-search-input:focus{width:100%}.modern-etf-mobile-ctrls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.modern-etf-filter-select{flex:1;min-width:130px}.modern-etf-card-grid{grid-template-columns:1fr;gap:14px}.modern-etf-row-card{padding:14px 16px;display:block}}.modern-mf-container{box-sizing:border-box;width:100%;max-width:1380px;margin:0 auto;padding:18px 24px 56px}.modern-mf-hero{background:linear-gradient(110deg,#dcf6ef 0%,#eafbf6 45%,#daf3ee 80%,#cef0e8 100%);border:1px solid #2ac69d38;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:28px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00322808}.modern-mf-hero-content{z-index:2;flex:auto;min-width:0;max-width:calc(100% - 280px);position:relative}.modern-mf-hero-badge{color:#0b5e52;letter-spacing:.5px;text-transform:uppercase;background-color:#bbf0e2;border-radius:20px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex}.modern-mf-badge-icon{color:#00a884}.modern-mf-hero-title{color:#143543;letter-spacing:-.5px;margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.25}.modern-mf-title-green{color:#00a884}.modern-mf-hero-subtitle{color:#5c7788;margin:0;font-size:15px;font-weight:500;line-height:1.45}.modern-mf-hero-visual{z-index:1;flex-shrink:0;justify-content:flex-end;align-items:center;width:clamp(220px,24vw,300px);height:175px;display:flex;position:relative}.modern-mf-chart-img{object-fit:contain;object-position:right center;mix-blend-mode:multiply;filter:contrast(1.04)saturate(1.08);border-radius:16px;width:auto;max-width:100%;max-height:100%}.modern-mf-summary-bar{background:#fff;border:1px solid #edf2f7;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:16px 24px;display:flex;box-shadow:0 2px 10px #00000008}.modern-mf-summary-left{align-items:center;gap:16px;display:flex}.modern-mf-summary-icon-box{color:#00a884;background-color:#d5f7ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.modern-mf-summary-title{color:#102a36;margin:0 0 2px;font-size:16px;font-weight:550}.modern-mf-summary-desc{color:#64748b;margin:0;font-size:13px;font-weight:400}.modern-mf-count-pill{color:#009e7c;background:#e3f8f1;border:1px solid #99e8d2;border-radius:20px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;display:inline-flex}.modern-mf-showcase-section{margin-bottom:15px}.modern-mf-showcase-card{background:#fff;border:1px solid #eef2f6;border-radius:18px;padding:30px 34px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 18px #00000008}.modern-mf-showcase-card:hover{border-color:#c7f2e5;transform:translateY(-2px);box-shadow:0 8px 28px #00000012}.modern-mf-card-accent{background-color:#00a884;border-radius:0 4px 4px 0;width:5px;position:absolute;top:12px;bottom:12px;left:0}.modern-mf-card-top{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:22px;display:flex}.modern-mf-fund-identity{align-items:center;gap:16px;display:flex}.modern-mf-avatar{color:#00c99a;letter-spacing:.5px;background-color:#0b454e;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:flex;box-shadow:0 4px 12px #0b454e2e}.modern-mf-fund-meta{flex-direction:column;display:flex}.modern-mf-tagline{align-items:center;gap:8px;margin-bottom:4px;display:flex}.modern-mf-amc-tag{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.modern-mf-plan-badge{color:#0284c7;background:#e0f2fe;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.modern-mf-fund-heading{color:#102a36;margin:0;font-size:20px;line-height:1.25;font-weight:500!important}.modern-mf-status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:7px 16px;font-size:12px;font-weight:700;display:inline-flex}.modern-mf-status-badge.compliant{color:#008765;background-color:#ddf6ee}.modern-mf-status-icon{flex-shrink:0}.modern-mf-details-grid{background:#f8fafc;border:1px solid #edf2f7;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;padding:18px 22px;display:grid}.modern-mf-detail-item{flex-direction:column;gap:4px;display:flex}.modern-mf-detail-label{text-transform:uppercase;color:#64748b;letter-spacing:.5px;font-size:11px;font-weight:600}.modern-mf-detail-value{color:#102a36;font-size:14px;font-weight:600}.modern-mf-detail-value.highlight{color:#00a884}.modern-mf-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.modern-mf-cta-note{color:#64748b;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.modern-mf-cta-button{color:#fff;background:#00a884;border-radius:12px;align-items:center;gap:8px;padding:12px 26px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #00a88440}.modern-mf-cta-button:hover{color:#fff;background:#008f6f;transform:translateY(-2px);box-shadow:0 6px 20px #00a88459}.modern-mf-disclaimer{background:#fff;border:1px solid #edf2f7;border-left:4px solid #00a884;border-radius:16px;padding:22px 28px;box-shadow:0 2px 8px #00000005}.modern-mf-disclaimer-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.modern-mf-disclaimer-icon{color:#00a884;flex-shrink:0}.modern-mf-disclaimer-title{color:#102a36;margin:0;font-size:14px!important;font-weight:600!important}.modern-mf-disclaimer-text{color:#475569;margin:0;font-size:13px;line-height:1.65}.modern-mf-container.dark{color:#f1f5f9}.modern-mf-container.dark .modern-mf-hero{background:linear-gradient(110deg,#09262f 0%,#0d323e 45%,#0a2732 100%);border-color:#2ac69d33}.modern-mf-container.dark .modern-mf-hero-title{color:#fff}.modern-mf-container.dark .modern-mf-hero-subtitle{color:#94a3b8}.modern-mf-container.dark .modern-mf-chart-img{mix-blend-mode:screen;opacity:.88}.modern-mf-container.dark .modern-mf-summary-bar{background:#112d38;border-color:#1f4352}.modern-mf-container.dark .modern-mf-summary-title{color:#fff}.modern-mf-container.dark .modern-mf-summary-desc{color:#94a3b8}.modern-mf-container.dark .modern-mf-summary-icon-box{color:#2ac69d;background:#00a88433}.modern-mf-container.dark .modern-mf-count-pill{color:#2ac69d;background:#00a88426;border-color:#00a88459}.modern-mf-container.dark .modern-mf-showcase-card{background:#112d38;border-color:#1f4352;box-shadow:0 4px 20px #0003}.modern-mf-container.dark .modern-mf-showcase-card:hover{background:#153542;border-color:#00a884}.modern-mf-container.dark .modern-mf-fund-heading{color:#fff}.modern-mf-container.dark .modern-mf-amc-tag{color:#94a3b8}.modern-mf-container.dark .modern-mf-plan-badge{color:#38bdf8;background:#1b3846}.modern-mf-container.dark .modern-mf-details-grid{background:#0f2731;border-color:#1f4352}.modern-mf-container.dark .modern-mf-detail-label{color:#94a3b8}.modern-mf-container.dark .modern-mf-detail-value{color:#f1f5f9}.modern-mf-container.dark .modern-mf-detail-value.highlight{color:#00c99a}.modern-mf-container.dark .modern-mf-card-top{border-bottom-color:#1f4352}.modern-mf-container.dark .modern-mf-cta-note{color:#94a3b8}.modern-mf-container.dark .modern-mf-disclaimer{background:#112d38;border-color:#1f4352 #1f4352 #1f4352 #00a884}.modern-mf-container.dark .modern-mf-disclaimer-title{color:#fff}.modern-mf-container.dark .modern-mf-disclaimer-text{color:#cbd5e1}@media (width<=1200px){.modern-mf-container{padding:16px 20px 40px}.modern-mf-hero{border-radius:18px;padding:24px 30px}.modern-mf-hero-content{max-width:calc(100% - 250px)}.modern-mf-hero-title{font-size:25px}.modern-mf-hero-visual{width:clamp(200px,23vw,260px);height:160px}}@media (width<=1024px){.modern-mf-container{padding:16px 18px 36px}.modern-mf-hero{border-radius:18px;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:20px 24px;display:flex;overflow:hidden}.modern-mf-hero-content{z-index:2;flex:auto;min-width:0;max-width:calc(100% - 210px)}.modern-mf-hero-badge{margin-bottom:8px;padding:3px 12px;font-size:11px}.modern-mf-hero-title{letter-spacing:-.3px;margin:0 0 6px;font-size:22px;line-height:1.25}.modern-mf-hero-subtitle{margin:0;font-size:13.5px;line-height:1.4}.modern-mf-hero-visual{z-index:1;flex-shrink:0;justify-content:flex-end;align-items:center;width:clamp(170px,24vw,210px);height:clamp(120px,16vw,150px);display:flex}.modern-mf-chart-img{object-fit:contain;object-position:right center;width:auto;max-width:100%;height:auto;max-height:100%}.modern-mf-summary-bar{border-radius:14px;margin-bottom:16px;padding:14px 18px}.modern-mf-summary-left{gap:12px}.modern-mf-summary-icon-box{width:38px;height:38px}.modern-mf-summary-title{font-size:15px}.modern-mf-summary-desc{font-size:12.5px}.modern-mf-count-pill{padding:6px 14px;font-size:12.5px}.modern-mf-details-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (width<=768px){.modern-mf-hero{border-radius:16px;gap:12px;padding:18px 20px}.modern-mf-hero-content{max-width:calc(100% - 150px)}.modern-mf-hero-title{font-size:19px}.modern-mf-hero-subtitle{font-size:12px}.modern-mf-hero-visual{width:145px;height:115px}}@media (width<=600px){.modern-mf-container{padding:12px 10px 32px}.modern-mf-hero{border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;padding:18px 16px}.modern-mf-hero-content{width:100%;max-width:100%}.modern-mf-hero-title{font-size:20px}.modern-mf-hero-subtitle{font-size:12.5px}.modern-mf-hero-visual{justify-content:center;align-self:center;width:100%;max-width:220px;height:110px}.modern-mf-summary-bar{border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;padding:12px 14px}.modern-mf-count-pill{align-self:flex-start}.modern-mf-showcase-card{border-radius:16px;padding:18px 14px}.modern-mf-card-top{flex-direction:column;align-items:flex-start;gap:12px}.modern-mf-avatar{width:42px;height:42px;font-size:15px}.modern-mf-fund-heading{font-size:18px}.modern-mf-status-badge{align-self:flex-start}.modern-mf-details-grid{grid-template-columns:1fr;gap:10px;padding:12px}.modern-mf-card-footer{flex-direction:column;align-items:stretch;gap:12px}.modern-mf-cta-button{justify-content:center;width:100%}.modern-mf-disclaimer{padding:16px 14px}}.purification-calculator-wrapper{color:#0f172a;background-color:#0000;max-width:1400px;min-height:100vh;margin:0 auto;padding:1.25rem 0 3rem;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif}.purify-hero-banner{color:#fff;background:linear-gradient(90deg,#01231cf5 0%,#01231cbf 42%,#01231c26 100%),url(/images/banner/purification_bg_artwork.jpg) 100%/cover no-repeat;border:1px solid #2ac69d33;border-radius:20px;min-height:200px;margin-bottom:2rem;padding:20px 24px;position:relative;overflow:hidden;box-shadow:0 16px 40px #012b2338}.purify-hero-row{z-index:3;justify-content:space-between;align-items:center;display:flex;position:relative}.purify-eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:#64e6be;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:11px;font-weight:500;display:flex}.purify-hero-title{color:#fff;letter-spacing:-.5px;margin-bottom:.85rem;font-size:32px;font-weight:500;line-height:1.18}.purify-hero-title-accent{color:#00e599;display:inline-block}.purify-hero-subtitle{color:#a4d9c8;max-width:480px;margin-bottom:2rem;font-size:14.5px;font-weight:400;line-height:1.6}.purify-hero-badges{-webkit-backdrop-filter:blur(12px);background:#011e18b3;border:1.2px solid #64e6be38;border-radius:16px;align-items:center;gap:10px;padding:.75rem 1.25rem;display:inline-flex}.purify-badge-card{align-items:center;gap:.75rem;display:flex}.purify-badge-divider{background-color:#64e6be40;width:1px;height:32px}.purify-badge-icon-wrap{color:#00e599;background:#04584bb3;border:1.2px solid #00e59966;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.purify-badge-subtext{color:#8bbfae;font-size:11px;line-height:1.2}.purify-badge-maintext{color:#fff;font-size:13px;font-weight:500;line-height:1.2}.purify-hero-right-quote{z-index:3;text-align:right;flex-direction:column;align-items:flex-end;padding-right:.5rem;display:flex;position:relative}.purify-quote-symbol{color:#fbbf24;text-shadow:0 2px 8px #00000080;margin-bottom:.25rem;font-family:Georgia,serif;font-size:40px;line-height:.6}.purify-quote-body{color:#fff;text-shadow:0 2px 10px #0009;max-width:240px;font-family:Playfair Display,Georgia,serif;font-size:17px;font-style:italic;font-weight:500;line-height:1.45}.purify-quote-divider{justify-content:flex-end;align-items:center;gap:6px;margin-top:.85rem;display:flex}.purify-quote-line{background:linear-gradient(90deg,#0000,#fbbf24);width:70px;height:1.5px}.purify-quote-diamond{background-color:#fbbf24;width:6px;height:6px;transform:rotate(45deg)}.purify-form-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;flex-direction:column;height:100%;padding:2.25rem;display:flex;box-shadow:0 10px 30px #0000000a}body.dark-mode .purify-form-card,.purification-calculator-wrapper.dark-theme-active .purify-form-card{background:#111c24;border-color:#1c2b36;box-shadow:0 10px 30px #0000004d}.purify-card-header-flex{align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex}.purify-header-badge{color:#04584b;background:#e6f7f2;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}body.dark-mode .purify-header-badge,.purification-calculator-wrapper.dark-theme-active .purify-header-badge{color:#00e599;background:#00e59926}.purify-main-title{color:#102a36;letter-spacing:-.4px;margin:0 0 .5rem;font-size:24px;font-weight:500}body.dark-mode .purify-main-title,.purification-calculator-wrapper.dark-theme-active .purify-main-title{color:#fff}.purify-main-desc{color:#64748b;margin:0;font-size:13.5px;font-weight:400;line-height:1.55}body.dark-mode .purify-main-desc,.purification-calculator-wrapper.dark-theme-active .purify-main-desc{color:#94a3b8}.purify-field-group{margin-bottom:1.4rem;position:relative}.purify-label{color:#102a36;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:13.5px;font-weight:500;display:flex}body.dark-mode .purify-label,.purification-calculator-wrapper.dark-theme-active .purify-label{color:#e2e8f0}.purify-label-icon{color:#04584b;font-size:14px}body.dark-mode .purify-label-icon,.purification-calculator-wrapper.dark-theme-active .purify-label-icon{color:#00e599}.purify-asterisk{color:#ef4444;margin-left:2px}.purify-input-box{align-items:center;display:flex;position:relative}.purify-field{color:#0f172a;background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;height:50px;padding:0 2.75rem 0 1.25rem;font-size:14.5px;font-weight:500;transition:all .2s}body.dark-mode .purify-field,.purification-calculator-wrapper.dark-theme-active .purify-field{color:#f8fafc;background-color:#1a2732;border-color:#283947}.purify-field::placeholder{color:#94a3b8;font-weight:400}body.dark-mode .purify-field::placeholder,.purification-calculator-wrapper.dark-theme-active .purify-field::placeholder{color:#64748b}.purify-field:focus{background-color:#fff;border-color:#04584b;box-shadow:0 0 0 4px #04584b1a}body.dark-mode .purify-field:focus,.purification-calculator-wrapper.dark-theme-active .purify-field:focus{background-color:#1e2d3b;border-color:#00e599;box-shadow:0 0 0 4px #00e59926}.purify-field-icon{color:#94a3b8;pointer-events:none;font-size:15px;position:absolute;right:1.25rem}.purify-dropdown{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:14px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 35px #0000001f}body.dark-mode .purify-dropdown,.purification-calculator-wrapper.dark-theme-active .purify-dropdown{background:#182530;border-color:#2a3c4a;box-shadow:0 14px 35px #0006}.purify-dropdown-item{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;transition:all .2s;display:flex}.purify-dropdown-item:hover,.purify-dropdown-item.active{background:#e6f7f2}body.dark-mode .purify-dropdown-item:hover,body.dark-mode .purify-dropdown-item.active,.purification-calculator-wrapper.dark-theme-active .purify-dropdown-item:hover,.purification-calculator-wrapper.dark-theme-active .purify-dropdown-item.active{background:#00e59933}.purify-dropdown-symbol{color:#04584b;font-size:14px;font-weight:700}body.dark-mode .purify-dropdown-symbol,.purification-calculator-wrapper.dark-theme-active .purify-dropdown-symbol{color:#00e599}.purify-dropdown-name{color:#64748b;font-size:12.5px}.purify-calc-btn{color:#fff;cursor:pointer;background:#04584b;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;width:100%;height:52px;margin-top:1.25rem;font-size:15px;font-weight:500;transition:all .25s;display:flex;box-shadow:0 6px 18px #04584b40}.purify-calc-btn:hover{background:#03453b;transform:translateY(-2px);box-shadow:0 10px 22px #04584b59}.purify-calc-btn:active{transform:translateY(0)}.purify-right-stack{flex-direction:column;gap:1.5rem;display:flex}.purify-result-box{background:#fff;border:1px solid #cbd5e1;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #0000000a}body.dark-mode .purify-result-box,.purification-calculator-wrapper.dark-theme-active .purify-result-box{background:#111c24;border-color:#1e2e38}.purify-result-head{background:#04261f;align-items:center;gap:.85rem;padding:1.25rem 1.75rem;display:flex}.purify-result-head-icon{color:#00e599;background:#00e59926;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.purify-result-head-title{font-size:18px;color:#fff!important;margin:0!important;font-weight:500!important}.purify-result-card-body{text-align:center;background:#f0faf6;border:1.5px solid #cbe6dd;border-radius:0 0 16px 16px;padding:3.25rem 2rem;position:relative;overflow:hidden}body.dark-mode .purify-result-card-body,.purification-calculator-wrapper.dark-theme-active .purify-result-card-body{background:#0c1c20;border-color:#16363c}.purify-result-watermark-svg{opacity:.05;pointer-events:none;width:240px;height:240px;position:absolute;bottom:-30px;right:-30px}.purify-total-label-badge{color:#04584b;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:15px;font-weight:600;display:inline-flex}body.dark-mode .purify-total-label-badge,.purification-calculator-wrapper.dark-theme-active .purify-total-label-badge{color:#00e599}.purify-empty-bars{justify-content:center;align-items:center;gap:14px;margin-bottom:1.25rem;display:flex}.purify-dash-bar{background-color:#04584b;border-radius:5px;width:48px;height:10px}body.dark-mode .purify-dash-bar,.purification-calculator-wrapper.dark-theme-active .purify-dash-bar{background-color:#00e599}.purify-calculated-value{color:#04584b;letter-spacing:-.5px;margin-bottom:.5rem;font-size:46px;font-weight:500}body.dark-mode .purify-calculated-value,.purification-calculator-wrapper.dark-theme-active .purify-calculated-value{color:#00e599}.purify-calc-hint{color:#527067;font-size:13.5px;font-weight:500}body.dark-mode .purify-calc-hint,.purification-calculator-wrapper.dark-theme-active .purify-calc-hint{color:#94a3b8}.purify-note-box{background:#eaf7f2;border:1.5px solid #c7e8dc;border-radius:18px;padding:1.75rem;position:relative;overflow:hidden}body.dark-mode .purify-note-box,.purification-calculator-wrapper.dark-theme-active .purify-note-box{background:#0d2125;border-color:#173b40}.purify-note-top{align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.purify-note-badge{color:#fff;background:#04584b;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.purify-note-heading{color:#04584b;margin:0;font-size:16px;font-weight:600}body.dark-mode .purify-note-heading,.purification-calculator-wrapper.dark-theme-active .purify-note-heading{color:#00e599}.purify-note-paragraph{color:#2c4a41;z-index:2;margin-bottom:1.25rem;font-size:13.5px;font-weight:500;line-height:1.6;position:relative}body.dark-mode .purify-note-paragraph,.purification-calculator-wrapper.dark-theme-active .purify-note-paragraph{color:#cbd5e1}.purify-note-action{color:#04584b;z-index:2;align-items:center;gap:.5rem;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex;position:relative}.purify-note-action:hover{color:#023830;transform:translate(4px)}body.dark-mode .purify-note-action,.purification-calculator-wrapper.dark-theme-active .purify-note-action{color:#00e599}.purify-skyline-svg{opacity:.12;pointer-events:none;z-index:1;width:190px;height:90px;position:absolute;bottom:0;right:-10px}@media (width<=1200px){.purify-hero-banner{padding:2rem 2.25rem}.purify-hero-title{font-size:32px}}@media (width<=991px){.purify-hero-banner{background:linear-gradient(#01231cf2 0%,#01231cd9 100%),url(/images/banner/purification_bg_artwork.jpg) 50%/cover no-repeat;padding:1.75rem 2rem}.purify-hero-row{flex-direction:column;align-items:flex-start}.purify-hero-right-quote{text-align:left;align-items:flex-start;width:100%;margin-top:1.5rem}.purify-quote-divider{justify-content:flex-start}.purify-hero-title{font-size:28px}.purify-hero-subtitle{max-width:100%;margin-bottom:1.5rem}.purify-form-card{padding:1.75rem}}@media (width<=767px){.purification-calculator-wrapper{padding:.75rem 0 2rem}.purify-hero-banner{background:linear-gradient(#01231cf5 0%,#01231ce6 100%),url(/images/banner/purification_bg_artwork.jpg) 50%/cover no-repeat;border-radius:16px;margin-bottom:1.25rem;padding:1.25rem 1.5rem}.purify-eyebrow{letter-spacing:1.5px;margin-bottom:.5rem;font-size:9.5px}.purify-hero-title{margin-bottom:.6rem;font-size:24px}.purify-hero-subtitle{margin-bottom:1.25rem;font-size:13px}.purify-hero-badges{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;padding:.85rem 1rem}.purify-badge-divider{display:none}.purify-badge-card{width:100%}.purify-form-card{border-radius:16px;padding:1.25rem}.purify-main-title{font-size:20px}.purify-dash-bar{background-color:#04584b;border-radius:5px;width:18px;height:5px}.purify-main-desc{font-size:12.5px}.purify-result-head-title{font-size:18px!important}.purify-field{height:46px;font-size:13.5px}.purify-calc-btn{height:48px;font-size:14px}.purify-result-card-body{padding:2.25rem 1.25rem}.purify-calculated-value{font-size:34px}.purify-note-box{border-radius:16px;padding:1.25rem}}.zakat-wrapper{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh;padding:40px 20px;position:relative;overflow-x:hidden}.form-container{background:#fff;border-radius:24px;max-width:650px;margin:0 auto;padding:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.6s cubic-bezier(.16,1,.3,1) fadeInUp;overflow:hidden;box-shadow:0 20px 60px #0000001a}.zakat-header{z-index:10;background:#fff;border-bottom:1px solid #e9ecef;align-items:center;padding:24px 32px;display:flex;position:sticky;top:0}.zakat-back{cursor:pointer;color:#495057;background:#f8f9fa;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-right:16px;font-size:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.zakat-back:hover{background:#e9ecef;transform:translate(-4px)}.zakat-title{color:#1e293b;flex:1;margin:0;font-size:24px;font-weight:700}.zakat-container{max-height:calc(100vh - 250px);padding:32px;animation:.4s fadeIn;overflow-y:auto}.zakat-container::-webkit-scrollbar{width:8px}.zakat-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.zakat-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.zakat-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.zakat-helper{color:#64748b;margin-bottom:24px;font-size:14px;line-height:1.6}.zakat-accordion-item{border-bottom:1px solid #e9ecef;animation:.4s both slideIn}.zakat-accordion-item:last-child{border-bottom:none}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.zakat-accordion-row{cursor:pointer;align-items:center;padding:20px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.zakat-accordion-row:before{content:"";background:linear-gradient(135deg,#00ada9 0%,#11465d 100%);width:0;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.zakat-accordion-row:hover{background:#f8fafc}.zakat-accordion-row:hover:before{width:4px}.zakat-checkbox{color:#0000;border:2px solid #cbd5e1;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-right:16px;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.zakat-checkbox.checked{color:#fff;background:linear-gradient(135deg,#00ada9 0%,#11465d 100%);border-color:#00ada9;transform:scale(1.1);box-shadow:0 4px 12px #00ada94d}.zakat-accordion-expand{padding:0 16px 24px 56px;animation:.3s expandDown}@keyframes expandDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:500px;transform:translateY(0)}}.zakat-input-box{margin-bottom:16px}.zakat-input-box:last-child{margin-bottom:0}.zakat-input-box label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.zakat-input{color:#1e293b;box-sizing:border-box;background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1)}.zakat-input:focus{border-color:#00ada9;outline:none;transform:translateY(-2px);box-shadow:0 0 0 4px #00ada91a}.zakat-input::placeholder{color:#94a3b8}.zakat-input[type=number]{-moz-appearance:textfield}.zakat-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.zakat-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.zakat-info{background:linear-gradient(135deg,#e0f2f1 0%,#f0fafb 100%);border:2px solid #b2dfdb;border-radius:16px;margin-top:32px;padding:24px;animation:.4s cubic-bezier(.16,1,.3,1) scaleIn;box-shadow:0 8px 24px #00ada91f}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.zakat-info-row{color:#1e293b;border-bottom:1px solid #00ada91a;justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;display:flex}.zakat-info-row:last-child{border-top:2px solid #00ada9;border-bottom:none;margin-top:8px;padding-top:16px}.zakat-info-row span:first-child{color:#475569;font-weight:500}.zakat-info-row span:last-child{color:#1e293b;font-weight:600}.zakat-info-row strong{color:#00ada9;font-size:16px;font-weight:700}.zakat-footer{background:#fff;border-top:1px solid #e9ecef;flex-direction:column;gap:12px;padding:24px 32px;display:flex;position:sticky;bottom:0}.zakat-btn-primary{cursor:pointer;color:#fff;background:linear-gradient(135deg,#00ada9 0%,#11465d 100%);border:none;border-radius:12px;width:100%;padding:16px 24px;font-family:inherit;font-size:16px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 6px 20px #00ada94d}.zakat-btn-primary:before{content:"";background:#fff3;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zakat-btn-primary:hover:before{width:300px;height:300px}.zakat-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00ada966}.zakat-btn-primary:active{transform:translateY(0)}.zakat-btn-secondary{cursor:pointer;color:#475569;background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:16px 24px;font-family:inherit;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.zakat-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px)}@media (width<=768px){.zakat-wrapper{padding:20px 12px}.form-container{border-radius:20px}.zakat-header{padding:20px 24px}.zakat-title{font-size:20px}.zakat-back{width:36px;height:36px;font-size:20px}.zakat-container{max-height:calc(100vh - 220px);padding:24px}.zakat-accordion-expand{padding:0 12px 20px 48px}.zakat-footer{padding:20px 24px}.zakat-btn-primary,.zakat-btn-secondary{padding:14px 20px;font-size:15px}}@media (width<=480px){.zakat-wrapper{padding:12px 8px}.zakat-header{padding:16px 20px}.zakat-title{font-size:18px}.zakat-container{padding:20px}.zakat-accordion-row{padding:16px 12px}.zakat-accordion-expand{padding:0 12px 16px 44px}.zakat-input{padding:12px 14px;font-size:14px}.zakat-info{padding:20px}.zakat-footer{padding:16px 20px}.zakat-btn-primary,.zakat-btn-secondary{padding:12px 18px;font-size:14px}}.zakat-review{animation:.4s fadeIn}.zakat-review-title{color:#1e293b;text-align:center;border-bottom:3px solid #00ada9;margin-bottom:28px;padding-bottom:16px;font-size:22px;font-weight:700}.zakat-review-section{margin-bottom:32px}.zakat-review-subtitle{color:#00ada9;border-left:4px solid #00ada9;margin-bottom:16px;padding-left:12px;font-size:18px;font-weight:700}.zakat-review-table{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.zakat-review-row{color:#475569;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 0;font-size:15px;display:flex}.zakat-review-row:last-child{border-bottom:none}.zakat-review-row span:first-child{font-weight:500}.zakat-review-row span:last-child{color:#1e293b;font-weight:600}.zakat-review-total{margin-top:12px;padding-top:16px;border-top:2px solid #cbd5e1!important;border-bottom:none!important}.zakat-review-total strong{color:#00ada9;font-size:16px}.zakat-review-final{background:linear-gradient(135deg,#e0f2f1 0%,#f0fafb 100%);border-radius:0 0 12px 12px;margin:16px -20px -20px;border:none!important;padding:16px 12px!important}.zakat-review-final strong{color:#00ada9;font-size:18px}@media (width<=768px){.zakat-review-title{margin-bottom:24px;font-size:20px}.zakat-review-subtitle{font-size:16px}.zakat-review-table{padding:16px}.zakat-review-row{padding:10px 0;font-size:14px}.zakat-review-final strong{font-size:16px}}@media (width<=480px){.zakat-review-title{font-size:18px}.zakat-review-subtitle{padding-left:10px;font-size:15px}.zakat-review-table{padding:14px}.zakat-review-row{font-size:13px}.zakat-review-total strong,.zakat-review-final strong{font-size:15px}}.zakat-input-words{color:#000;margin-top:6px;font-size:14px;font-style:italic;font-weight:500;animation:.3s fadeIn}.sip-wrapper-main{box-sizing:border-box;-webkit-font-smoothing:antialiased;background-color:#f6f9fc;width:100%;min-height:100vh;padding:32px 24px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body.dark-mode .sip-wrapper-main,.dark-theme-active .sip-wrapper-main{background-color:#080e14}.sip-container{flex-direction:column;gap:24px;max-width:1240px;margin:0 auto;animation:.5s cubic-bezier(.16,1,.3,1) sipFadeIn;display:flex}@keyframes sipFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sip-hero-banner{color:#fff;background:linear-gradient(92deg,#012420 0% 42%,#012420bf 75%,#0000 100%),url(/images/banner/sip_banner_exact.jpg) 100%/cover no-repeat;border-radius:20px;padding:30px 38px;position:relative;overflow:hidden;box-shadow:0 16px 40px -15px #011f1b66,0 0 0 1px #00e5a340}.sip-hero-banner:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#00e5a340 0%,#00e5a300 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-80px}.sip-hero-banner:after{content:"";filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#00a8782e 0%,#00a87800 70%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-60px;left:20%}.sip-hero-content-row{z-index:3;justify-content:space-between;align-items:center;display:flex;position:relative}.sip-hero-left{flex:1;max-width:660px}.sip-hero-header-badge{align-items:center;gap:16px;margin-bottom:12px;display:flex}.sip-calculator-icon-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#00e5a340 0%,#00a8781a 100%);border:1px solid #00e5a373;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 6px 16px #00e5a340}.sip-calc-icon{color:#00e5a3;filter:drop-shadow(0 2px 4px #00e5a366);width:24px;height:24px}.sip-title-group{flex-direction:column;display:flex}.sip-eyebrow{letter-spacing:2px;text-transform:uppercase;color:#fff;margin-bottom:2px;font-size:11.5px;font-weight:600}.sip-hero-title{color:#fff;letter-spacing:-.4px;margin:0;font-size:28px;font-weight:600;line-height:1.2}.sip-hero-accent{background:linear-gradient(135deg,#00e5a3 0%,#6ee7b7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600}.sip-hero-subtitle{color:#b0e0d5;margin-top:10px;margin-bottom:26px;font-size:14px;font-weight:400;line-height:1.55}.sip-hero-features-bar{-webkit-backdrop-filter:blur(14px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:22px;padding:12px 24px;display:inline-flex;box-shadow:0 8px 24px #00000026}.sip-feature-item{align-items:center;gap:12px;display:flex}.sip-feature-icon-circle{background:#00e5a326;border:1px solid #00e5a359;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sip-feature-icon-circle svg{color:#00e5a3;width:17px;height:17px}.sip-feature-text{flex-direction:column;display:flex}.sip-feature-title{color:#fff;font-size:13px;font-weight:700;line-height:1.25}.sip-feature-subtitle{color:#92cdc0;font-size:11.5px;line-height:1.25}.sip-feature-v-divider{background-color:#ffffff29;width:1px;height:28px}.sip-hero-graphic-art{justify-content:center;align-items:center;width:280px;height:170px;display:flex;position:relative}.sip-art-sprout-wrapper{width:100%;height:100%;position:relative}.sip-coin-stack{z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:12px;right:20px}.sip-sprout-leaf{background:linear-gradient(135deg,#00e5a3 0%,#10b981 100%);border-radius:0 80%;width:34px;height:34px;margin-bottom:6px;animation:3s ease-in-out infinite sproutPulse;transform:rotate(-45deg);box-shadow:0 0 20px #00e5a3b3}@keyframes sproutPulse{0%,to{transform:rotate(-45deg)scale(1)}50%{transform:rotate(-45deg)scale(1.12)}}.sip-coin{background:linear-gradient(135deg,#fbbf24 0%,#d97706 100%);border:1.5px solid #fef08a;border-radius:50%;width:72px;height:17px;margin-top:-7px;box-shadow:0 4px 12px #0006}.sip-coin-1{width:78px}.sip-coin-2{width:74px}.sip-coin-3{width:70px}.sip-chart-candles-bg{opacity:.35;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:12px;left:15px}.candle{background:#00e5a3;border-radius:3px;width:12px;position:relative}.candle:before{content:"";background:#00e5a3;width:2px;position:absolute;top:-10px;bottom:-10px;left:5px}.candle.c1{height:40px}.candle.c2{height:75px}.candle.c3{height:55px}.candle.c4{height:110px}.sip-toggle-pill-bar-wrapper{align-items:center;display:flex}.sip-toggle-pill-bar{background:#edf2f7;border:1px solid #e2e8f0;border-radius:30px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 2px 4px #00000008}body.dark-mode .sip-toggle-pill-bar,.dark-theme-active .sip-toggle-pill-bar{background:#111923;border-color:#1e2c3a}.sip-pill-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:24px;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}body.dark-mode .sip-pill-btn,.dark-theme-active .sip-pill-btn{color:#94a3b8}.sip-pill-btn.active{color:#012420;background:linear-gradient(135deg,#00e5a3 0%,#00b382 100%);font-weight:600;box-shadow:0 4px 16px #00e5a366}.sip-pill-icon{width:17px;height:17px}.sip-main-grid{grid-template-columns:1fr 1.08fr;align-items:stretch;gap:24px;display:grid}.sip-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 10px 30px -5px #0000000a,0 1px 3px #00000005}body.dark-mode .sip-card,.dark-theme-active .sip-card{background:#0d1520;border-color:#1c2a38;box-shadow:0 10px 30px -5px #0000004d}.sip-form-card{padding:28px}.sip-card-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:18px;display:flex}body.dark-mode .sip-card-header,.dark-theme-active .sip-card-header{border-bottom-color:#1a2736}.sip-card-header-icon-box{color:#00a876;background:#e6f9f3;border:1px solid #00a87626;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.sip-card-header-icon-box svg{width:22px;height:22px}.sip-card-header-text{flex-direction:column;display:flex}.sip-card-title{color:#0f172a;letter-spacing:-.2px;margin:0 0 2px;font-size:18px;font-weight:600!important}body.dark-mode .sip-card-title,.dark-theme-active .sip-card-title{color:#f8fafc}.sip-card-subtitle{color:#64748b;margin:0;font-size:13px}.sip-form-body{flex-direction:column;flex:1;gap:22px;display:flex}.sip-field-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:12px;padding:18px 20px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}body.dark-mode .sip-field-card,.dark-theme-active .sip-field-card{background:#131f2c;border-color:#1e2e3f}.sip-field-card:hover{border-color:#cbd5e1;box-shadow:0 6px 20px #00000008}body.dark-mode .sip-field-card:hover,.dark-theme-active .sip-field-card:hover{border-color:#2b3d52}.sip-field-input-box{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;align-items:center;height:52px;padding:0 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}body.dark-mode .sip-field-input-box,.dark-theme-active .sip-field-input-box{background:#0d1520;border-color:#223446}.sip-field-input-box:focus-within{border-color:#00e5a3;box-shadow:0 0 0 4px #00e5a32e}.sip-input-field-large{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:21px;font-weight:800}body.dark-mode .sip-input-field-large,.dark-theme-active .sip-input-field-large{color:#f8fafc}.sip-input-field-large::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sip-input-field-large::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sip-input-field-large[type=number]{-moz-appearance:textfield}.sip-input-suffix-large{color:#64748b;white-space:nowrap;margin-left:8px;font-size:14px;font-weight:700}.sip-currency-selector-mini{background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;padding:2px 8px;display:flex}body.dark-mode .sip-currency-selector-mini,.dark-theme-active .sip-currency-selector-mini{background:#182533;border-color:#2c3e52}.sip-preset-chips{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.sip-chip{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:20px;padding:5px 13px;font-size:12px;font-weight:700;transition:all .2s}body.dark-mode .sip-chip,.dark-theme-active .sip-chip{color:#94a3b8;background:#182533;border-color:#283a4e}.sip-chip:hover{color:#00a876;background:#e6f9f3;border-color:#00e5a3;transform:translateY(-1px)}body.dark-mode .sip-chip:hover,.dark-theme-active .sip-chip:hover{color:#00e5a3;background:#00e5a326}.sip-chip.active{color:#012420;background:#00e5a3;border-color:#00e5a3;font-weight:800;box-shadow:0 3px 10px #00e5a359}.sip-form-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.sip-label{color:#334155;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}body.dark-mode .sip-label,.dark-theme-active .sip-label{color:#cbd5e1}.sip-label-badge{color:#00a876;white-space:nowrap;background:#e6f9f3;border:1px solid #00a87633;border-radius:12px;padding:4px 12px;font-size:13px;font-weight:800}body.dark-mode .sip-label-badge,.dark-theme-active .sip-label-badge{color:#00e5a3;background:#00e5a31f;border-color:#00e5a34d}.sip-info-tooltip-icon{color:#94a3b8;cursor:pointer;width:15px;height:15px;transition:color .2s}.sip-info-tooltip-icon:hover{color:#00b382}.sip-slider-wrapper{flex-direction:column;gap:6px;margin-top:4px;display:flex}.sip-range-slider{appearance:none;background:linear-gradient(to right, #00e5a3 0%, #00e5a3 var(--fill,0%), #e2e8f0 var(--fill,0%), #e2e8f0 100%);cursor:pointer;border-radius:10px;outline:none;width:100%;height:7px;transition:background .15s}body.dark-mode .sip-range-slider,.dark-theme-active .sip-range-slider{background:linear-gradient(to right, #00e5a3 0%, #00e5a3 var(--fill,0%), #1e2d3d var(--fill,0%), #1e2d3d 100%)}.sip-range-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:3px solid #00b382;border-radius:50%;width:22px;height:22px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;box-shadow:0 4px 12px #00b38259}.sip-range-slider::-webkit-slider-thumb:hover{border-color:#00e5a3;transform:scale(1.18);box-shadow:0 6px 16px #00e5a380}.sip-range-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:3px solid #00b382;border-radius:50%;width:22px;height:22px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;box-shadow:0 4px 12px #00b38259}.sip-slider-scale{color:#94a3b8;justify-content:space-between;align-items:center;padding:0 2px;font-size:11.5px;font-weight:700;display:flex}.sip-input-dual-group{align-items:center;gap:12px;display:flex}.sip-input-with-prefix,.sip-input-single-group{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;flex:1;align-items:center;height:52px;padding:0 16px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}body.dark-mode .sip-input-with-prefix,body.dark-mode .sip-input-single-group,.dark-theme-active .sip-input-with-prefix,.dark-theme-active .sip-input-single-group{background:#152230;border-color:#223446}.sip-input-with-prefix:focus-within,.sip-input-single-group:focus-within{background:#fff;border-color:#00e5a3;box-shadow:0 0 0 4px #00e5a32e}body.dark-mode .sip-input-with-prefix:focus-within,body.dark-mode .sip-input-single-group:focus-within,.dark-theme-active .sip-input-with-prefix:focus-within,.dark-theme-active .sip-input-single-group:focus-within{background:#152230;box-shadow:0 0 0 4px #00e5a333}.sip-input-prefix{color:#475569;margin-right:10px;font-size:17px;font-weight:700}.sip-input-prefix-icon{color:#64748b;align-items:center;margin-right:10px;display:flex}.sip-input-prefix-icon svg{width:19px;height:19px}.sip-input-field{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:16.5px;font-weight:800}body.dark-mode .sip-input-field,.dark-theme-active .sip-input-field{color:#f8fafc}.sip-input-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sip-input-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sip-input-field[type=number]{-moz-appearance:textfield}.sip-select-pill{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;align-items:center;height:52px;padding:0 14px;transition:all .2s;display:flex}body.dark-mode .sip-select-pill,.dark-theme-active .sip-select-pill{background:#152230;border-color:#223446}.sip-select-field{color:#334155;cursor:pointer;background:0 0;border:none;outline:none;font-size:14px;font-weight:700}body.dark-mode .sip-select-field,.dark-theme-active .sip-select-field{color:#cbd5e1}.sip-input-suffix{color:#64748b;margin-left:8px;font-size:16px;font-weight:700}.sip-action-buttons{flex-direction:column;gap:12px;margin-top:auto;padding-top:14px;display:flex}.sip-btn-primary{color:#00e5a3;cursor:pointer;letter-spacing:.2px;background:linear-gradient(135deg,#02594d 0%,#013830 100%);border:1px solid #00e5a366;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;font-size:15.5px;font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 20px #01282340}.sip-btn-primary:hover{background:linear-gradient(135deg,#037061 0%,#024a3e 100%);transform:translateY(-2px);box-shadow:0 10px 25px #00e5a34d}.sip-btn-primary:active{transform:translateY(0)}.sip-btn-primary svg{width:19px;height:19px}.sip-btn-reset{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:8px 0;font-size:13.5px;font-weight:600;transition:color .2s;display:flex}.sip-btn-reset:hover{color:#0f172a}body.dark-mode .sip-btn-reset:hover,.dark-theme-active .sip-btn-reset:hover{color:#f8fafc}.sip-btn-reset svg{width:15px;height:15px}.sip-result-card{background:#012420;border:1px solid #00e5a340;padding:0;box-shadow:0 16px 40px -10px #0124204d}.sip-result-header-bar{color:#fff;background:0 0;justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.sip-result-header-left{align-items:center;gap:14px;display:flex}.sip-result-header-icon-box{color:#00e5a3;background:#00e5a329;border:1px solid #00e5a359;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.sip-result-header-icon-box svg{width:21px;height:21px}.sip-result-header-title{letter-spacing:-.2px;margin:0 0 2px;font-size:18px;color:#fff!important;font-weight:600!important}.sip-result-header-sub{color:#92cdc0;margin:0;font-size:12.5px}.sip-result-period-badge{color:#00e5a3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00e5a324;border:1px solid #00e5a359;border-radius:24px;align-items:center;gap:6px;padding:6px 16px;font-size:12px;font-weight:700;display:flex}.sip-result-body{background:#fff;border-radius:20px 20px 22px 22px;flex-direction:column;flex:1;gap:22px;margin:0 4px 4px;padding:28px;display:flex}body.dark-mode .sip-result-body,.dark-theme-active .sip-result-body{background:#0d1520}.sip-summary-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}body.dark-mode .sip-summary-row,.dark-theme-active .sip-summary-row{border-bottom-color:#1a2736}.sip-main-metric-box{flex-direction:column;display:flex}.sip-metric-label{color:#475569;margin-bottom:4px;font-size:13.5px;font-weight:700}body.dark-mode .sip-metric-label,.dark-theme-active .sip-metric-label{color:#94a3b8}.sip-metric-value{color:#00a86b;letter-spacing:-.6px;margin:0;font-size:38px;font-weight:600;line-height:1.15}.sip-stacked-metrics{flex-direction:column;gap:12px;min-width:180px;display:flex}.sip-mini-metric-card{border-radius:14px;align-items:center;gap:12px;padding:10px 16px;transition:transform .2s;display:flex}.sip-mini-metric-card:hover{transform:translate(-2px)}.sip-mini-metric-card.green-tint{background:#ecfdf5;border:1px solid #10b98140}.sip-mini-metric-card.purple-tint{background:#f5f3ff;border:1px solid #7c3aed40}body.dark-mode .sip-mini-metric-card.green-tint,.dark-theme-active .sip-mini-metric-card.green-tint{background:#10b9811f}body.dark-mode .sip-mini-metric-card.purple-tint,.dark-theme-active .sip-mini-metric-card.purple-tint{background:#7c3aed1f}.sip-mini-icon-wrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sip-mini-icon-wrap.green-icon{color:#fff;background:#10b981;box-shadow:0 4px 10px #10b9814d}.sip-mini-icon-wrap.purple-icon{color:#fff;background:#7c3aed;box-shadow:0 4px 10px #7c3aed4d}.sip-mini-icon-wrap svg{width:16px;height:16px}.sip-mini-label{color:#64748b;font-size:11.5px;font-weight:600;display:block}.sip-mini-val{color:#0f172a;font-size:14.5px;font-weight:800}body.dark-mode .sip-mini-val,.dark-theme-active .sip-mini-val{color:#f8fafc}.sip-chart-legend-row{grid-template-columns:210px 1fr;align-items:center;gap:24px;padding:12px 0;display:grid}.sip-chart-col{justify-content:center;align-items:center;display:flex}.sip-legend-col{flex-direction:column;justify-content:center;display:flex}.sip-legend-list{flex-direction:column;gap:18px;display:flex}.sip-legend-row{flex-direction:column;gap:4px;display:flex}.sip-legend-dot-label{align-items:center;gap:10px;display:flex}.sip-dot{border-radius:50%;flex-shrink:0;width:11px;height:11px}.sip-dot.purple-dot{background:#7c3aed;box-shadow:0 0 8px #7c3aed66}.sip-dot.green-dot{background:#10b981;box-shadow:0 0 8px #10b98166}.sip-legend-name{color:#64748b;font-size:13px;font-weight:600}.sip-legend-val-group{align-items:center;gap:8px;padding-left:21px;display:flex}.sip-legend-amount{color:#0f172a;font-size:17px;font-weight:800}body.dark-mode .sip-legend-amount,.dark-theme-active .sip-legend-amount{color:#f8fafc}.sip-legend-percent{color:#64748b;font-size:13.5px;font-weight:600}.sip-wealth-journey-card{background:linear-gradient(135deg,#e6f7f2 0%,#d1f3ea 100%);border:1px solid #00e5a366;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding:18px 22px;transition:transform .2s,box-shadow .2s;display:flex}body.dark-mode .sip-wealth-journey-card,.dark-theme-active .sip-wealth-journey-card{background:#09201c;border-color:#00e5a34d}.sip-wealth-journey-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00e5a326}.sip-wealth-left{align-items:center;gap:14px;display:flex}.sip-wealth-icon-badge{color:#fff;background:#00b386;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 4px 12px #00b3864d}.sip-wealth-icon-badge svg{width:19px;height:19px}.sip-wealth-content{flex-direction:column;display:flex}.sip-wealth-title{color:#013830;margin:0 0 2px;font-size:14px;font-weight:800}body.dark-mode .sip-wealth-title,.dark-theme-active .sip-wealth-title{color:#00e5a3}.sip-wealth-text{color:#1e3a34;margin:0;font-size:12.5px;line-height:1.45}body.dark-mode .sip-wealth-text,.dark-theme-active .sip-wealth-text{color:#a8d5ca}.sip-wealth-text strong{color:#012420;font-weight:800}body.dark-mode .sip-wealth-text strong,.dark-theme-active .sip-wealth-text strong{color:#fff}.sip-wealth-arrow{color:#00b386;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex}.sip-wealth-journey-card:hover .sip-wealth-arrow{transform:translate(2px,-2px)}.sip-wealth-arrow svg{width:22px;height:22px}.sip-bottom-highlights-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:6px;display:grid}.sip-highlight-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:16px;padding:18px 22px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 16px #00000005}body.dark-mode .sip-highlight-card,.dark-theme-active .sip-highlight-card{background:#0d1520;border-color:#1c2a38}.sip-highlight-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 12px 30px #00000014}body.dark-mode .sip-highlight-card:hover,.dark-theme-active .sip-highlight-card:hover{border-color:#00e5a3;box-shadow:0 12px 30px #0006}.sip-highlight-icon-wrap{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.sip-highlight-icon-wrap.teal-bg{color:#00a876;background:#e6f9f3}.sip-highlight-icon-wrap.green-bg{color:#10b981;background:#ecfdf5}.sip-highlight-icon-wrap.cyan-bg{color:#0284c7;background:#e0f2fe}.sip-highlight-icon-wrap.lightgreen-bg{color:#16a34a;background:#f0fdf4}.sip-highlight-icon-wrap svg{width:22px;height:22px}.sip-highlight-text{flex-direction:column;display:flex}.sip-highlight-title{color:#0f172a;letter-spacing:-.1px;margin:0 0 2px;font-size:14px;font-weight:600}body.dark-mode .sip-highlight-title,.dark-theme-active .sip-highlight-title{color:#f8fafc}.sip-highlight-desc{color:#64748b;margin:0;font-size:12px}.circle-graph-wrapper{width:100%;max-width:210px;margin:0 auto;position:relative}.circle-graph-wrapper>div,.circle-graph-wrapper [class*=apexcharts],.circle-graph-wrapper svg{width:100%!important;height:210px!important}.circle-graph-wrapper .apexcharts-legend{display:none!important}@media (width<=1024px){.sip-main-grid{grid-template-columns:1fr}.sip-bottom-highlights-grid{grid-template-columns:repeat(2,1fr)}.sip-hero-content-row{flex-direction:column;align-items:flex-start}.sip-hero-graphic-art{display:none}}@media (width<=640px){.sip-wrapper-main{padding:16px}.sip-hero-banner{padding:24px}.sip-hero-features-bar{flex-direction:column;align-items:flex-start;gap:14px;width:100%}.sip-feature-v-divider{display:none}.sip-chart-legend-row,.sip-bottom-highlights-grid{grid-template-columns:1fr}.sip-summary-row{flex-direction:column}}.trade-journal-page{color:#0f172a;box-sizing:border-box;background-color:#f8fafc;width:100%;min-height:calc(100vh - 70px);padding:24px 0 60px}body.dark-mode .trade-journal-page,body.dark .trade-journal-page{color:#f1f5f9;background-color:#0b0f19}.trade-journal-container{box-sizing:border-box!important;width:100%!important;max-width:1440px!important;margin:0 auto!important;padding:0 16px!important}.tj-header-hero-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1.25rem!important;margin:0 0 1.5rem!important;padding:1.25rem 1.5rem!important;transition:all .2s!important;display:flex!important;box-shadow:0 4px 20px -2px #0000000a!important}body.dark-mode .tj-header-hero-card{background:#1e293b!important;border-color:#334155!important;box-shadow:0 4px 20px -2px #00000040!important}.tj-header-brand{align-items:center!important;gap:1rem!important;display:flex!important}.tj-title-font{font-size:24px!important;font-weight:600!important}.tj-brand-icon{color:#fff!important;background:linear-gradient(135deg,#11465d 0%,#059669 100%)!important;border-radius:14px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;font-size:1.4rem!important;display:flex!important;box-shadow:0 4px 14px #2ac69d59!important}.tj-title-row{flex-wrap:wrap!important;align-items:center!important;gap:.75rem!important;display:flex!important}.tj-header-brand h2{letter-spacing:-.5px!important;margin:0!important;padding:0!important;font-size:1.6rem!important;font-weight:600!important;line-height:1.2!important}.tj-highlight-text{background:linear-gradient(135deg,#2ac69d 0%,#11465d 100%)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.tj-live-badge{color:#10b981!important;background:#10b9811a!important;border:1px solid #10b98133!important;border-radius:20px!important;align-items:center!important;gap:.35rem!important;padding:.2rem .65rem!important;font-size:.72rem!important;font-weight:600!important;display:inline-flex!important}body.dark-mode .tj-live-badge{color:#34d399!important;background:#10b98133!important;border-color:#34d3994d!important}.tj-live-dot{background:#10b981!important;border-radius:50%!important;width:7px!important;height:7px!important;animation:2s infinite tjPulse!important;display:inline-block!important;box-shadow:0 0 8px #10b981!important}.tj-subtitle{color:#64748b!important;margin:.2rem 0 0!important;padding:0!important;font-size:.82rem!important;font-weight:500!important}body.dark-mode .tj-subtitle{color:#94a3b8!important}.tj-header-toolbar{flex-wrap:wrap!important;align-items:center!important;gap:.85rem!important;margin:0!important;padding:0!important;display:flex!important}.tj-filter-pills{box-sizing:border-box!important;background:#f1f5f9!important;border-radius:12px!important;align-items:center!important;gap:2px!important;margin:0!important;padding:3px!important;display:flex!important}body.dark-mode .tj-filter-pills{background:#0f172a!important}.tj-pill-btn{color:#64748b!important;cursor:pointer!important;white-space:nowrap!important;height:auto!important;min-height:auto!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:9px!important;outline:none!important;margin:0!important;padding:.42rem .85rem!important;font-size:.78rem!important;font-weight:600!important;line-height:1.2!important;transition:all .2s!important}body.dark-mode .tj-pill-btn{color:#94a3b8!important}.tj-pill-btn:hover{color:#0f172a!important;border:none!important;outline:none!important;margin:0!important}body.dark-mode .tj-pill-btn:hover{color:#fff!important}.tj-pill-btn.active{color:#fff!important;background:#11465d!important;box-shadow:0 2px 8px #2ac69d59!important}.tj-date-picker-box{box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;align-items:center!important;gap:.5rem!important;height:auto!important;margin:0!important;padding:.35rem .75rem!important;font-size:.82rem!important;display:flex!important;box-shadow:0 1px 3px #0000000a!important}body.dark-mode .tj-date-picker-box{background:#0f172a!important;border-color:#334155!important}.tj-date-field{align-items:center!important;gap:.35rem!important;margin:0!important;padding:0!important;display:flex!important}.tj-field-lbl{color:#94a3b8!important;text-transform:uppercase!important;margin:0!important;font-size:.68rem!important;font-weight:600!important;line-height:1!important}.tj-date-input{color:inherit!important;cursor:pointer!important;height:auto!important;min-height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:.15rem .25rem!important;font-size:.82rem!important;font-weight:600!important}.tj-date-arrow{color:#94a3b8!important;margin:0!important;font-size:.85rem!important;font-weight:600!important}.tj-btn-add-trade{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important;background-color:#11465d!important;border:none!important;border-radius:12px!important;align-items:center!important;gap:.5rem!important;height:auto!important;min-height:auto!important;margin:0!important;padding:.55rem 1.25rem!important;font-size:.88rem!important;font-weight:600!important;line-height:1.2!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 4px 14px #2ac69d59!important}.tj-btn-add-trade:hover{margin:0!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #2ac69d73!important}body.dark-mode .tj-date-preset-btn:hover{color:#fff}.tj-date-preset-btn.active{background:#11465d;box-shadow:0 2px 8px #2ac69d59;color:#fff!important}.tj-date-range-badge{background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:.6rem;padding:.4rem .85rem;font-size:.82rem;display:flex;box-shadow:0 1px 3px #0000000a}body.dark-mode .tj-date-range-badge{background:#0f172a;border-color:#334155}.tj-calendar-icon{color:#11465d;font-size:.95rem}.tj-date-input-wrap{align-items:center;gap:.35rem;display:flex}.tj-date-lbl{color:#94a3b8;text-transform:uppercase;font-size:.68rem;font-weight:600}.tj-date-sep{color:#94a3b8;font-weight:600}.tj-date-range-badge input[type=date]{color:inherit;cursor:pointer;background:0 0;border:none;outline:none;font-size:.82rem;font-weight:600}.tj-btn-add{color:#fff;cursor:pointer;background:linear-gradient(135deg,#11465d 0%,#059669 100%);border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.55rem 1.35rem;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #2ac69d59}.tj-btn-add:hover{transform:translateY(-2px);box-shadow:0 6px 18px #2ac69d73}.tj-top-cards-grid{grid-template-columns:repeat(6,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}@media (width<=1300px){.tj-top-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.tj-top-cards-grid{grid-template-columns:repeat(2,1fr)}}.tj-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:space-between;padding:1.15rem;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000008}body.dark-mode .tj-stat-card{background:#1e293b;border-color:#334155;box-shadow:0 4px 14px #0003}.tj-stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014}body.dark-mode .tj-stat-card:hover{box-shadow:0 8px 24px #0006}.tj-stat-top-accent{height:4px;position:absolute;top:0;left:0;right:0}.tj-card-purple .tj-stat-top-accent{background:linear-gradient(90deg,#a855f7,#6366f1)}.tj-card-teal .tj-stat-top-accent{background:linear-gradient(90deg,#14b8a6,#06b6d4)}.tj-card-green .tj-stat-top-accent{background:linear-gradient(90deg,#10b981,#059669)}.tj-card-red .tj-stat-top-accent{background:linear-gradient(90deg,#ef4444,#f43f5e)}.tj-card-amber .tj-stat-top-accent{background:linear-gradient(90deg,#f59e0b,#d97706)}.tj-card-indigo .tj-stat-top-accent{background:linear-gradient(90deg,#6366f1,#3b82f6)}.tj-stat-header{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.tj-stat-title{color:#64748b;text-transform:uppercase;letter-spacing:.4px;font-size:.78rem;font-weight:500}body.dark-mode .tj-stat-title{color:#94a3b8}.tj-stat-icon{border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.15rem;display:flex}.tj-icon-purple{color:#9333ea;background:#a855f71f}.tj-icon-teal{color:#0d9488;background:#14b8a61f}.tj-icon-green{color:#10b981;background:#10b9811f}.tj-icon-red{color:#ef4444;background:#ef44441f}.tj-icon-amber{color:#d97706;background:#f59e0b1f}.tj-icon-indigo{color:#4f46e5;background:#6366f11f}body.dark-mode .tj-icon-purple{color:#c084fc;background:#a855f738}body.dark-mode .tj-icon-teal{color:#2dd4bf;background:#14b8a638}body.dark-mode .tj-icon-green{color:#4ade80;background:#10b98138}body.dark-mode .tj-icon-red{color:#f87171;background:#ef444438}body.dark-mode .tj-icon-amber{color:#fbbf24;background:#f59e0b38}body.dark-mode .tj-icon-indigo{color:#818cf8;background:#6366f138}.tj-stat-value{color:inherit;letter-spacing:-.5px;margin-bottom:.45rem;font-size:1.55rem;font-weight:600}.tj-stat-cmp{align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:flex}.tj-cmp-up{color:#10b981}.tj-cmp-down{color:#ef4444}.tj-cmp-purple{color:#9333ea}body.dark-mode .tj-cmp-purple{color:#c084fc}.tj-cmp-teal{color:#0d9488}body.dark-mode .tj-cmp-teal{color:#2dd4bf}.tj-cmp-amber{color:#d97706}body.dark-mode .tj-cmp-amber{color:#fbbf24}.tj-cmp-indigo{color:#4f46e5}body.dark-mode .tj-cmp-indigo{color:#818cf8}.tj-charts-row{grid-template-columns:2fr 1.1fr 1.1fr;gap:1rem;margin-bottom:1.5rem;display:grid}@media (width<=1024px){.tj-charts-row{grid-template-columns:1fr}}.tj-box-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:1.25rem;display:flex;box-shadow:0 2px 8px #00000008}body.dark-mode .tj-box-card{background:#1e293b;border-color:#334155}.tj-box-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.tj-box-title{margin:0;font-size:1.05rem;font-weight:500!important}.tj-box-select{appearance:none;color:inherit;cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:13px 13px;border:1px solid #e2e8f0;border-radius:6px;padding:.25rem 1.7rem .25rem .6rem;font-size:.78rem}body.dark-mode .tj-box-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:#334155}.tj-donut-chart-wrap{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;display:flex;position:relative}.tj-donut-center-info{text-align:center;pointer-events:none;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.tj-donut-center-val{font-size:1.2rem;font-weight:600;display:block}.tj-donut-center-sub{color:#64748b;font-size:.72rem}body.dark-mode .tj-donut-center-sub{color:#94a3b8}.tj-chart-legend{flex-direction:column;gap:.5rem;width:100%;margin-top:.85rem;display:flex}.tj-legend-row{justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.tj-legend-label{align-items:center;gap:.5rem;display:flex}.tj-legend-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.tj-dot-green{background:#10b981}.tj-dot-red{background:#ef4444}.tj-dot-teal{background:#0d9488}.tj-dot-coral{background:#f43f5e}.tj-row-monthly-highlights{grid-template-columns:2fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}@media (width<=1024px){.tj-row-monthly-highlights{grid-template-columns:1fr}}.tj-full-width-section{margin-bottom:1.5rem}.tj-monthly-summary-pills{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.tj-monthly-pill{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600;display:flex}body.dark-mode .tj-monthly-pill{background:#0f172a;border-color:#334155}.tj-trade-highlight-card{border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:.75rem;margin-bottom:.9rem;padding:1.15rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.tj-trade-highlight-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px -4px #00000014}.tj-highlight-best{background:linear-gradient(135deg,#ecfdf5e6 0%,#d1fae580 100%);border:1px solid #a7f3d0;border-left:5px solid #10b981}body.dark-mode .tj-highlight-best{background:linear-gradient(135deg,#064e3b66 0%,#04785740 100%);border-color:#34d3994d #34d3994d #34d3994d #34d399;border-left-style:solid;border-left-width:5px}.tj-highlight-worst{background:linear-gradient(135deg,#fef2f2e6 0%,#fee2e280 100%);border:1px solid #fecaca;border-left:5px solid #ef4444}body.dark-mode .tj-highlight-worst{background:linear-gradient(135deg,#7f1d1d66 0%,#991b1b40 100%);border-color:#f871714d #f871714d #f871714d #f87171;border-left-style:solid;border-left-width:5px}.tj-hl-header{justify-content:space-between;align-items:center;display:flex}.tj-hl-badge-pill{letter-spacing:.4px;text-transform:uppercase;border-radius:20px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.tj-hl-badge-best{color:#15803d;background:#dcfce7;border:1px solid #86efac}body.dark-mode .tj-hl-badge-best{color:#4ade80;background:#16a34a40;border-color:#4ade8066}.tj-hl-badge-worst{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}body.dark-mode .tj-hl-badge-worst{color:#f87171;background:#dc262640;border-color:#f8717166}.tj-hl-main{justify-content:space-between;align-items:flex-end;display:flex}.tj-hl-stock-group{flex-direction:column;display:flex}.tj-hl-stock{letter-spacing:-.3px;color:#0f172a;font-size:1.15rem;font-weight:500}body.dark-mode .tj-hl-stock{color:#f8fafc}.tj-hl-meta{align-items:center;gap:.6rem;margin-top:.2rem;display:flex}.tj-hl-date-tag{color:#64748b;align-items:center;gap:.3rem;font-size:.75rem;font-weight:500;display:inline-flex}body.dark-mode .tj-hl-date-tag{color:#94a3b8}.tj-hl-pnl-group{text-align:right;flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.tj-hl-pnl-val{letter-spacing:-.3px;font-size:1.3rem;font-weight:600}.tj-hl-pnl-best{color:#059669}.tj-hl-pnl-worst{color:#dc2626}body.dark-mode .tj-hl-pnl-best{color:#34d399}body.dark-mode .tj-hl-pnl-worst{color:#f87171}.tj-hl-rr-pill{background:#ffffffb3;border:1px solid #00000014;border-radius:6px;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}body.dark-mode .tj-hl-rr-pill{color:#cbd5e1;background:#0f172a99;border-color:#ffffff1a}.tj-table-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 4px 20px -2px #0000000d}body.dark-mode .tj-table-section{background:#1e293b;border-color:#334155;box-shadow:0 4px 20px -2px #0000004d}.tj-table-controls-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.tj-sleek-search-box{align-items:center;width:260px;max-width:100%;display:flex;position:relative}.tj-sleek-search-icon{color:#94a3b8;pointer-events:none;z-index:2;font-size:.88rem;transition:color .2s;position:absolute;left:.85rem}.tj-sleek-search-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:20px;outline:none;width:100%;height:38px;padding:0 2.2rem 0 2.3rem;font-size:12px;font-weight:500;transition:all .2s;box-shadow:0 1px 2px #00000008}body.dark-mode .tj-sleek-search-input,body.dark .tj-sleek-search-input{color:#f8fafc;background:#0f172a;border-color:#334155}.tj-sleek-search-input:hover{border-color:#94a3b8}body.dark-mode .tj-sleek-search-input:hover,body.dark .tj-sleek-search-input:hover{border-color:#475569}.tj-sleek-search-input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}body.dark-mode .tj-sleek-search-input:focus,body.dark .tj-sleek-search-input:focus{background:#0f172a;border-color:#6366f1}.tj-sleek-search-box:focus-within .tj-sleek-search-icon{color:#6366f1}.tj-sleek-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.2rem .4rem;font-size:.85rem;transition:color .15s;display:flex;position:absolute;right:.6rem}.tj-sleek-search-clear:hover{color:#ef4444}.tj-filter-tabs{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tj-filter-tab{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:30px;padding:.4rem .9rem;font-size:12px;font-weight:500;transition:all .2s}body.dark-mode .tj-filter-tab{color:#94a3b8;background:#0f172a;border-color:#334155}.tj-filter-tab:hover{color:#0f172a;background:#f1f5f9}body.dark-mode .tj-filter-tab:hover{color:#f8fafc;background:#334155}.tj-filter-tab.active{color:#fff;background:#11465d;border-color:#11465d;box-shadow:0 2px 8px #2ac69d59}.tj-filter-tab.tab-target.active{background:#10b981;border-color:#10b981;box-shadow:0 2px 8px #10b9814d}.tj-filter-tab.tab-stoploss.active{background:#ef4444;border-color:#ef4444;box-shadow:0 2px 8px #ef44444d}.tj-filter-tab.tab-breakeven.active{background:#16a34a;border-color:#16a34a;box-shadow:0 2px 8px #16a34a4d}.tj-filter-tab.tab-open.active{background:#0284c7;border-color:#0284c7;box-shadow:0 2px 8px #0284c74d}.tj-table-wrapper-outer{background:#fff;border:1px solid #e2e8f0;border-radius:12px;position:relative;overflow:hidden}body.dark-mode .tj-table-wrapper-outer,body.dark .tj-table-wrapper-outer{background:#0f172a;border-color:#334155}.tj-table{border-collapse:separate;border-spacing:0;text-align:left;table-layout:auto;width:100%;font-size:.875rem}.tj-table thead tr{background:#f8fafc}body.dark-mode .tj-table thead tr,body.dark .tj-table thead tr{background:#0f172a}.tj-table th{color:#64748b;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.95rem 1.15rem;font-size:.73rem;font-weight:600}body.dark-mode .tj-table th,body.dark .tj-table th{color:#94a3b8;background:#0f172a;border-bottom-color:#334155}.tj-table tbody tr{transition:background-color .15s}.tj-table td{vertical-align:middle;color:#1e293b;background:#fff;border-bottom:1px solid #f1f5f9;padding:.95rem 1.15rem}body.dark-mode .tj-table td,body.dark .tj-table td{color:#f1f5f9;background:#0f172a;border-bottom:1px solid #1e293b}.tj-table-row-clickable{cursor:pointer}.tj-table tbody tr.tj-table-row-clickable:hover td{background-color:#f8fafc}body.dark-mode .tj-table tbody tr.tj-table-row-clickable:hover td,body.dark .tj-table tbody tr.tj-table-row-clickable:hover td{background-color:#1e293b}.tj-stock-cell{flex-direction:column;display:flex}.tj-stock-symbol{color:#0f172a;letter-spacing:-.2px;font-size:.92rem;font-weight:600}body.dark-mode .tj-stock-symbol{color:#f8fafc}.tj-stock-exchange{color:#94a3b8;font-size:.72rem;font-weight:600}.tj-status-pill{text-transform:uppercase;letter-spacing:.3px;border-radius:20px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.tj-status-pill.status-target{color:#15803d;background:#dcfce7;border:1px solid #86efac}body.dark-mode .tj-status-pill.status-target{color:#4ade80;background:#16a34a33;border-color:#4ade8066}.tj-status-pill.status-stoploss{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}body.dark-mode .tj-status-pill.status-stoploss{color:#f87171;background:#dc262633;border-color:#f8717166}.tj-status-pill.status-breakeven{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}body.dark-mode .tj-status-pill.status-breakeven{color:#86efac;background:#16a34a26;border-color:#86efac4d}.tj-status-pill.status-open{color:#0369a1;background:#e0f2fe;border:1px solid #7dd3fc}body.dark-mode .tj-status-pill.status-open{color:#38bdf8;background:#0284c733;border-color:#38bdf866}.tj-pnl-pos{font-weight:600;color:#059669!important}.tj-pnl-neg{font-weight:600;color:#dc2626!important}body.dark-mode .tj-pnl-pos{color:#34d399!important}body.dark-mode .tj-pnl-neg{color:#f87171!important}.tj-rr-badge{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:.15rem .5rem;font-size:.78rem;font-weight:600;display:inline-block}body.dark-mode .tj-rr-badge{color:#cbd5e1;background:#0f172a;border-color:#334155}.tj-action-btn-group{align-items:center;gap:.35rem;display:inline-flex}.tj-action-icon-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:inline-flex}body.dark-mode .tj-action-icon-btn{color:#94a3b8;background:#0f172a;border-color:#334155}.tj-action-icon-btn:hover{color:#fff;background:#2dd4bf;border-color:#2dd4bf;transform:translateY(-1px)}.tj-action-icon-btn.view:hover{color:#fff;background:#0284c7;border-color:#0284c7}.tj-action-icon-btn.delete:hover{color:#fff;background:#dc2626;border-color:#dc2626}.tj-simple-stats-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}@media (width<=1100px){.tj-simple-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.tj-simple-stats-grid{grid-template-columns:1fr}}.tj-simple-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:space-between;gap:.65rem;padding:1.1rem;transition:all .2s;display:flex;box-shadow:0 2px 10px #00000008}body.dark-mode .tj-simple-card{background:#1e293b;border-color:#334155;box-shadow:0 2px 10px #0003}.tj-simple-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000000f}.tj-scard-top{align-items:center;gap:.6rem;display:flex}.tj-scard-icon{border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex}.tj-scard-emerald .tj-scard-icon{color:#10b981;background:#10b9811f}.tj-scard-blue .tj-scard-icon{color:#3b82f6;background:#3b82f61f}.tj-scard-teal .tj-scard-icon{color:#0d9488;background:#14b8a61f}.tj-scard-amber .tj-scard-icon{color:#d97706;background:#f59e0b1f}body.dark-mode .tj-scard-emerald .tj-scard-icon{color:#34d399;background:#10b98133}body.dark-mode .tj-scard-blue .tj-scard-icon{color:#60a5fa;background:#3b82f633}body.dark-mode .tj-scard-teal .tj-scard-icon{color:#2dd4bf;background:#14b8a633}body.dark-mode .tj-scard-amber .tj-scard-icon{color:#fbbf24;background:#f59e0b33}.tj-scard-label{color:#64748b;text-transform:uppercase;letter-spacing:.3px;font-size:.8rem;font-weight:600}body.dark-mode .tj-scard-label{color:#94a3b8}.tj-scard-value-row{align-items:baseline;gap:.4rem;display:flex}.tj-scard-main-val{letter-spacing:-.5px;color:inherit;font-size:1rem;font-weight:600}.tj-text-teal{color:#0d9488!important}body.dark-mode .tj-text-teal{color:#2dd4bf!important}.tj-scard-sub-val{color:#94a3b8;font-size:.78rem;font-weight:600}.tj-scard-bar{background:#f1f5f9;border-radius:10px;width:100%;height:6px;overflow:hidden}body.dark-mode .tj-scard-bar{background:#0f172a}.tj-scard-bar-fill{border-radius:10px;height:100%;transition:width .3s}.tj-bg-success{background-color:#10b981!important}.tj-bg-teal{background-color:#0d9488!important}.tj-scard-footer-txt{color:#94a3b8;font-size:.72rem;font-weight:500}.tj-text-success{color:#10b981!important}body.dark-mode .tj-text-success{color:#34d399!important}.tj-text-danger{color:#ef4444!important}body.dark-mode .tj-text-danger{color:#f87171!important}.tj-text-primary{color:#0284c7!important}body.dark-mode .tj-text-primary{color:#38bdf8!important}.tj-text-muted{color:#64748b!important}body.dark-mode .tj-text-muted{color:#94a3b8!important}.tj-fw-bold,.tj-fw-semibold{font-weight:600!important}.tj-fs-2{font-size:2rem!important}.tj-fs-7{font-size:.85rem!important}.tj-fs-8{font-size:.78rem!important}.tj-mb-0{margin-bottom:0!important}.tj-mb-2{margin-bottom:.5rem!important}.tj-mt-3{margin-top:1rem!important}.tj-py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.tj-py-3{padding-top:1rem!important;padding-bottom:1rem!important}.tj-py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.tj-px-3{padding-left:.75rem!important;padding-right:.75rem!important}.tj-text-center{text-align:center!important}.tj-text-end{text-align:right!important}.tj-d-block{display:block!important}.tj-flex-align-center{align-items:center!important;display:flex!important}.tj-gap-2{gap:.5rem!important}.tj-table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}@media (width<=1100px){.tj-header-hero-card{flex-direction:column;align-items:stretch;gap:1.1rem;padding:1.25rem}.tj-header-toolbar{justify-content:space-between;gap:.75rem;width:100%}.tj-filter-pills{flex:1;justify-content:space-between;min-width:240px}.tj-pill-btn{text-align:center;flex:1}.tj-date-picker-box{flex:1;justify-content:center;min-width:240px}.tj-btn-add-trade{flex-shrink:0}}@media (width<=768px){.tj-header-hero-card{gap:1rem;padding:1rem}.tj-brand-icon{width:42px;height:42px;font-size:1.2rem}.tj-header-brand h2{font-size:1.35rem}.tj-box-title{margin:0;font-size:16px!important;font-weight:500!important}.tj-header-toolbar{flex-direction:column;align-items:stretch;gap:.75rem;width:100%}.tj-filter-pills{justify-content:space-between;width:100%;padding:3px;display:flex}.tj-pill-btn{text-align:center;flex:1;padding:.45rem .2rem;font-size:.75rem}.tj-date-picker-box{grid-template-columns:1fr auto 1fr;place-items:center;gap:.25rem;width:100%;padding:.45rem .6rem;display:grid}.tj-date-field{justify-content:center;width:100%}.tj-date-input{text-align:center;width:100%;max-width:100px;font-size:.76rem!important}.tj-btn-add-trade{justify-content:center;width:100%;padding:.65rem 1rem;font-size:.9rem}}@media (width<=640px){.tj-form-grid{grid-template-columns:1fr!important}.tj-form-group.full-width{grid-column:span 1!important}}.tj-modal-overlay{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;z-index:99999!important;background:#0f172abf!important;justify-content:center!important;align-items:center!important;padding:1rem!important;display:flex!important;position:fixed!important;inset:0!important}.tj-modal-content{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;width:100%!important;max-width:580px!important;max-height:90vh!important;animation:.2s ease-out tjModalFadeIn!important;overflow-y:auto!important;box-shadow:0 25px 50px -12px #00000040!important}body.dark-mode .tj-modal-content{color:#f8fafc!important;background:#1e293b!important;border-color:#334155!important}@keyframes tjModalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tj-modal-header{background:inherit;z-index:10;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex;position:sticky;top:0}body.dark-mode .tj-modal-header{border-color:#334155}.tj-modal-header h4{color:inherit;margin:0;font-size:1.25rem;font-weight:600}.tj-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .5rem;font-size:1.25rem;transition:all .15s}.tj-modal-close:hover{color:#ef4444;background:#fef2f2}body.dark-mode .tj-modal-close:hover{background:#ef444433}.tj-modal-body{padding:1.5rem}.tj-form-grid{grid-template-columns:1fr 1fr;gap:1.15rem;display:grid}.tj-form-group{flex-direction:column;gap:.4rem;display:flex}.tj-form-group.full-width{grid-column:span 2}.tj-form-group label{color:#475569;font-size:.83rem;font-weight:600}body.dark-mode .tj-form-group label{color:#cbd5e1}.tj-form-group input,.tj-form-group select{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:.6rem .95rem;font-size:.9rem;transition:all .15s}.tj-form-group select,.tj-status-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px 16px;padding:.6rem 2.6rem .6rem .95rem}body.dark-mode .tj-form-group input{color:#f8fafc;background-color:#0f172a;border-color:#334155}body.dark-mode .tj-form-group select,body.dark-mode .tj-status-select{color:#f8fafc;background-color:#0f172a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:#334155}.tj-form-group input:focus,.tj-form-group select:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526}.tj-pnl-words{color:#64748b;margin-top:4px;font-size:.8rem;font-style:italic;font-weight:600;transition:color .2s}.tj-pnl-words-pos{color:#059669}.tj-pnl-words-neg{color:#dc2626}body.dark-mode .tj-pnl-words{color:#94a3b8}body.dark-mode .tj-pnl-words-pos{color:#34d399}body.dark-mode .tj-pnl-words-neg{color:#f87171}.tj-stock-autocomplete{position:relative}.tj-autocomplete-list{z-index:100;background:#fff;border:1px solid #cbd5e1;border-radius:10px;max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px -5px #00000026}body.dark-mode .tj-autocomplete-list{background:#0f172a;border-color:#334155}.tj-autocomplete-item{cursor:pointer;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.65rem 1rem;font-size:.88rem;transition:background .15s;display:flex}body.dark-mode .tj-autocomplete-item{border-color:#1e293b}.tj-autocomplete-item:hover{color:#4338ca;background:#e0e7ff}body.dark-mode .tj-autocomplete-item:hover{color:#818cf8;background:#334155}.tj-modal-footer{z-index:10;background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;display:flex;position:sticky;bottom:0}body.dark-mode .tj-modal-footer{border-color:#334155}.tj-btn-secondary{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;padding:.55rem 1.25rem;font-size:.88rem;font-weight:600;transition:all .15s}body.dark-mode .tj-btn-secondary{color:#cbd5e1;background:#334155;border-color:#475569}.tj-btn-secondary:hover{background:#e2e8f0}body.dark-mode .tj-btn-secondary:hover{background:#475569}.tj-pagination-bar{border-top:1px solid #e2e8f0;margin-top:.5rem}body.dark-mode .tj-pagination-bar,body.dark .tj-pagination-bar{border-color:#334155}body.dark-mode .tj-pagination-info,body.dark .tj-pagination-info{color:#94a3b8!important}body.dark-mode .tj-pagination-info span,body.dark .tj-pagination-info span{color:#f8fafc!important}.tj-loading-overlay{flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:3rem 1.5rem;display:flex}.tj-spinner{border:3.5px solid #059669;border-color:#059669 #10b981 #10b98126 #10b98126;border-radius:50%;width:44px;height:44px;animation:.8s cubic-bezier(.55,.15,.45,.85) infinite tj-spin}@keyframes tj-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tj-loading-text{color:#64748b;letter-spacing:.2px;margin-top:1rem;font-size:.9rem;font-weight:600}body.dark-mode .tj-loading-text,body.dark .tj-loading-text{color:#94a3b8}.tj-controls-right{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tj-btn-export-excel{color:#059669;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #10b981;border-radius:10px;align-items:center;gap:.45rem;height:38px;padding:0 1.1rem;font-size:.83rem;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #10b9811f}.tj-btn-export-excel i{color:#10b981;font-size:.95rem;transition:transform .2s}.tj-btn-export-excel:hover:not(:disabled){color:#fff;background:#10b981;border-color:#10b981;transform:translateY(-1px);box-shadow:0 4px 14px #10b98159}.tj-btn-export-excel:hover:not(:disabled) i{color:#fff;transform:scale(1.1)}.tj-btn-export-excel:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #10b98133}.tj-btn-export-excel:disabled{opacity:.6;cursor:not-allowed}body.dark-mode .tj-btn-export-excel,body.dark .tj-btn-export-excel{color:#34d399;background:#0f172a;border-color:#059669}body.dark-mode .tj-btn-export-excel i,body.dark .tj-btn-export-excel i{color:#34d399}body.dark-mode .tj-btn-export-excel:hover:not(:disabled),body.dark .tj-btn-export-excel:hover:not(:disabled){color:#fff;background:#059669;border-color:#059669}body.dark-mode .tj-btn-export-excel:hover:not(:disabled) i,body.dark .tj-btn-export-excel:hover:not(:disabled) i{color:#fff}.tj-tasis-purification-card{background:linear-gradient(135deg,#ecfdf5f2,#f0fdfaf2);border:1.5px solid #a7f3d0;border-radius:14px;margin-top:1rem;padding:1.25rem;box-shadow:0 4px 15px #10b98114}body.dark-mode .tj-tasis-purification-card{background:linear-gradient(135deg,#064e3b59,#0f172ad9);border-color:#059669;box-shadow:0 4px 15px #05966933}.tj-tasis-card-header{border-bottom:1px dashed #a7f3d0;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.65rem;display:flex}body.dark-mode .tj-tasis-card-header{border-bottom-color:#047857}.tj-tasis-icon{color:#059669;font-size:1.2rem}body.dark-mode .tj-tasis-icon{color:#34d399}.tj-tasis-card-title{color:#065f46;font-size:.95rem;font-weight:600}body.dark-mode .tj-tasis-card-title{color:#a7f3d0}.tj-tasis-status-badge{color:#fff;letter-spacing:.3px;text-transform:uppercase;background:#059669;border-radius:20px;padding:.25rem .65rem;font-size:.75rem;font-weight:600}.tj-tasis-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem 1rem;display:grid}.tj-tasis-item{background:#ffffffa6;border:1px solid #a7f3d080;border-radius:8px;flex-direction:column;padding:.5rem .75rem;display:flex}body.dark-mode .tj-tasis-item{background:#0f172a99;border-color:#05966966}.tj-tasis-label{color:#64748b;margin-bottom:.15rem;font-size:.72rem;font-weight:500}body.dark-mode .tj-tasis-label{color:#94a3b8}.tj-tasis-val{color:#0f172a;font-size:.88rem;font-weight:600}body.dark-mode .tj-tasis-val{color:#f1f5f9}.tj-tasis-purification-result{color:#fff;background:linear-gradient(135deg,#059669,#047857);border-radius:10px;justify-content:space-between;align-items:center;margin-top:1rem;padding:.85rem 1.1rem;display:flex;box-shadow:0 4px 12px #0596694d}.tj-purification-result-label{align-items:center;font-size:.88rem;font-weight:600;display:flex}.tj-purification-result-value{letter-spacing:.4px;font-size:1.25rem;font-weight:600}.tj-purification-badge{color:#047857;background:#10b9811f;border:1px solid #10b9814d;border-radius:6px;padding:.2rem .55rem;font-size:.8rem;font-weight:600;display:inline-block}body.dark-mode .tj-purification-badge{color:#34d399;background:#10b98140;border-color:#34d39966}.tj-view-modal-content{max-width:620px!important}.tj-view-modal-header{background:#fff!important;padding:1.15rem 1.5rem!important}body.dark-mode .tj-view-modal-header,body.dark .tj-view-modal-header{background:#1e293b!important}.tj-view-header-info{flex-direction:column;gap:.35rem;display:flex}.tj-view-stock-badge{align-items:center;gap:.5rem;display:flex}.tj-view-stock-symbol{color:#0f172a;letter-spacing:-.3px;font-size:1.35rem;font-weight:600}body.dark-mode .tj-view-stock-symbol,body.dark .tj-view-stock-symbol{color:#f8fafc}.tj-view-exchange-tag{color:#475569;background:#e2e8f0;border-radius:4px;padding:.15rem .45rem;font-size:.72rem;font-weight:600}body.dark-mode .tj-view-exchange-tag,body.dark .tj-view-exchange-tag{color:#cbd5e1;background:#334155}.tj-view-header-meta{align-items:center;gap:.75rem;display:flex}.tj-view-date-tag{color:#64748b;align-items:center;font-size:.8rem;display:inline-flex}body.dark-mode .tj-view-date-tag,body.dark .tj-view-date-tag{color:#94a3b8}.tj-view-modal-body{padding:1.25rem 1.5rem!important}.tj-view-pnl-card{border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.tj-view-pnl-card.pnl-positive{background:linear-gradient(135deg,#22c55e14 0%,#22c55e29 100%);border-color:#22c55e40}body.dark-mode .tj-view-pnl-card.pnl-positive,body.dark .tj-view-pnl-card.pnl-positive{background:linear-gradient(135deg,#22c55e1f 0%,#22c55e33 100%);border-color:#22c55e59}.tj-view-pnl-card.pnl-negative{background:linear-gradient(135deg,#ef444414 0%,#ef444429 100%);border-color:#ef444440}body.dark-mode .tj-view-pnl-card.pnl-negative,body.dark .tj-view-pnl-card.pnl-negative{background:linear-gradient(135deg,#ef44441f 0%,#ef444433 100%);border-color:#ef444459}.tj-view-pnl-left{flex-direction:column;display:flex}.tj-view-pnl-label{text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:.2rem;font-size:.75rem;font-weight:600}body.dark-mode .tj-view-pnl-label,body.dark .tj-view-pnl-label{color:#94a3b8}.tj-view-pnl-value{align-items:baseline;gap:.45rem;font-size:1.45rem;font-weight:600;display:flex}.tj-view-pnl-percent{font-size:.88rem;font-weight:600}.tj-view-pnl-right{text-align:right;flex-direction:column;display:flex}.tj-view-inv-label{text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:.2rem;font-size:.75rem;font-weight:600}body.dark-mode .tj-view-inv-label,body.dark .tj-view-inv-label{color:#94a3b8}.tj-view-inv-value{color:#0f172a;font-size:1.15rem;font-weight:600}body.dark-mode .tj-view-inv-value,body.dark .tj-view-inv-value{color:#f8fafc}.tj-view-section-title{color:#475569;text-transform:uppercase;letter-spacing:.5px;align-items:center;margin-bottom:.75rem;font-size:.82rem;font-weight:600;display:flex}body.dark-mode .tj-view-section-title,body.dark .tj-view-section-title{color:#94a3b8}.tj-view-details-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:.65rem 1rem;padding:1rem;display:grid}body.dark-mode .tj-view-details-grid,body.dark .tj-view-details-grid{background:#0f172a;border-color:#334155}@media (width<=480px){.tj-view-details-grid{grid-template-columns:1fr}}.tj-view-detail-item{background:#fff;border:1px solid #f1f5f9;border-radius:8px;flex-direction:column;gap:.2rem;padding:.45rem .55rem;display:flex}body.dark-mode .tj-view-detail-item,body.dark .tj-view-detail-item{background:#1e293b;border-color:#334155}.tj-view-detail-item .detail-label{color:#64748b;text-transform:capitalize;font-size:.72rem;font-weight:500}body.dark-mode .tj-view-detail-item .detail-label,body.dark .tj-view-detail-item .detail-label{color:#94a3b8}.tj-view-detail-item .detail-value{color:#0f172a;font-size:.92rem}body.dark-mode .tj-view-detail-item .detail-value,body.dark .tj-view-detail-item .detail-value{color:#f1f5f9}.tj-view-comment-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-height:70px;padding:.9rem 1rem}body.dark-mode .tj-view-comment-box,body.dark .tj-view-comment-box{background:#0f172a;border-color:#334155}.tj-view-comment-text{color:#334155;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.88rem;line-height:1.55}body.dark-mode .tj-view-comment-text,body.dark .tj-view-comment-text{color:#cbd5e1}.tj-view-comment-empty{margin:0;font-size:.85rem;font-style:italic}.tj-view-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom-right-radius:16px;border-bottom-left-radius:16px;justify-content:flex-end;align-items:center;gap:.85rem;display:flex;padding:1.15rem 1.5rem!important}body.dark-mode .tj-view-modal-footer,body.dark .tj-view-modal-footer{background:#0f172a;border-color:#334155}.tj-view-btn-close,.tj-btn-cancel{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1.35rem;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 2px #0000000d}.tj-view-btn-close:hover,.tj-btn-cancel:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 3px 6px #00000014}.tj-view-btn-close:active,.tj-btn-cancel:active{transform:translateY(0);box-shadow:0 1px 2px #0000000d}body.dark-mode .tj-view-btn-close,body.dark .tj-view-btn-close,body.dark-mode .tj-btn-cancel,body.dark .tj-btn-cancel{color:#cbd5e1;box-shadow:none;background:#1e293b;border-color:#475569}body.dark-mode .tj-view-btn-close:hover,body.dark .tj-view-btn-close:hover,body.dark-mode .tj-btn-cancel:hover,body.dark .tj-btn-cancel:hover{color:#f8fafc;background:#334155;border-color:#64748b;box-shadow:0 3px 8px #0000004d}.tj-view-btn-edit,.tj-btn-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:1px solid #0284c7;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.45rem;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 14px #0284c759}.tj-view-btn-edit:hover,.tj-btn-submit:hover{color:#fff;background:linear-gradient(135deg,#0369a1 0%,#075985 100%);border-color:#0369a1;transform:translateY(-2px);box-shadow:0 6px 20px #0284c780}.tj-view-btn-edit:active,.tj-btn-submit:active{transform:translateY(0);box-shadow:0 2px 6px #0284c740}body.dark-mode .tj-view-btn-edit,body.dark .tj-view-btn-edit,body.dark-mode .tj-btn-submit,body.dark .tj-btn-submit{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-color:#0284c799;box-shadow:0 4px 16px #0284c773}body.dark-mode .tj-view-btn-edit:hover,body.dark .tj-view-btn-edit:hover,body.dark-mode .tj-btn-submit:hover,body.dark .tj-btn-submit:hover{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border-color:#0ea5e9;box-shadow:0 6px 22px #0ea5e98c}:root{--dashboard-section-gap:36px;--dashboard-grid-gap:10px;--dashboard-card-radius:8px;--dashboard-primary:#00ada9;--dashboard-primary-dark:#11465d;--dashboard-success:#10b981;--dashboard-danger:#ef4444}.dashboard-main-container{gap:var(--dashboard-section-gap)!important;box-sizing:border-box!important;flex-direction:column!important;width:100%!important;max-width:1440px!important;margin:0 auto!important;padding:24px 16px 60px!important;display:flex!important}.dashboard-section{box-sizing:border-box;flex-direction:column;display:flex;position:relative;width:100%!important;margin:0!important;padding:0!important}.dashboard-section-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:14px;display:flex}.section-title-dashboard{letter-spacing:-.2px;align-items:center;gap:8px;margin:0;font-size:14px;display:flex;color:#0c3035!important;font-weight:600!important}.section-title-icon{color:#00ada9;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.see-more{color:#00ada9;background:#00ada914;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.see-more:hover{color:#fff;background:#00ada9;transform:translate(2px)}.pointer{cursor:pointer}.tools-section{width:100%}.tools-grid{gap:var(--dashboard-grid-gap);box-sizing:border-box;grid-template-columns:repeat(8,1fr);width:100%;display:grid}.tool-card{background:var(--card-bg,#fff);border-radius:var(--dashboard-card-radius);text-align:center;color:var(--card-text,#1e293b);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;border:1px solid #00ada91f;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:102px;padding:16px 8px 14px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 10px #11465d0d}.tool-icon-box{background:#00ada914;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s;display:flex}.tool-card-title{transition:all .25s;color:#00ada9!important;font-size:20px!important}.tool-card-label{color:var(--card-text,#1e293b);text-align:center;letter-spacing:-.1px;line-height:1.25;transition:color .25s;margin:0!important;font-size:12.5px!important;font-weight:600!important}.tool-card:hover{background:#11465d;border-color:#00ada9;transform:translateY(-3px);box-shadow:0 10px 22px #11465d40}.tool-card:hover .tool-icon-box{background:#ffffff26;transform:scale(1.08)}.tool-card:hover .tool-card-title,.tool-card:hover .tool-card-label{color:#fff!important}.indices-overview-section{width:100%}.indices-grid{gap:var(--dashboard-grid-gap);box-sizing:border-box;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(6,1fr);width:100%;display:grid}.welcome-banner-card{box-sizing:border-box;border:1px solid #00ada92e;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:136px;padding:22px 34px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #11465d0d}.welcome-banner-card:hover{border-color:#00ada952;box-shadow:0 8px 26px #00ada91f}.welcome-banner-card.theme-light{background-color:#f1faf7;background-image:linear-gradient(90deg,#eef9f6 0%,#eaf7f3 32%,#eaf7f3b8 55%,#eaf7f300 78%),url(/images/banner/mosque-greeting-bg.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover}.welcome-banner-card.theme-dark{background-color:#0b1a20;background-image:linear-gradient(90deg,#091920 0%,#0c2028 35%,#0c2028e0 60%,#0c202859 100%),url(/images/banner/mosque-greeting-bg.jpg);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;border-color:#00ada947;box-shadow:0 6px 24px #00000059}.welcome-banner-content{z-index:2;text-align:left;flex-direction:column;align-items:flex-start;max-width:65%;display:flex}.welcome-banner-greeting{letter-spacing:.8px;text-transform:uppercase;color:#245e69;margin-bottom:4px;font-size:11.5px;font-weight:700}.welcome-banner-card.theme-dark .welcome-banner-greeting{color:#2dd4bf}.welcome-banner-user{color:#092837;letter-spacing:-.4px;margin:0 0 5px;font-size:26px;font-weight:600;line-height:1.2}.welcome-banner-card.theme-dark .welcome-banner-user{color:#f1f5f9}.welcome-banner-tagline{color:#315160;margin:0 0 6px;font-size:13.5px;font-weight:500;line-height:1.4}.welcome-banner-card.theme-dark .welcome-banner-tagline{color:#94a3b8}.welcome-banner-quote{color:#087a6c;margin:0;font-size:13px;font-weight:600;line-height:1.45}.welcome-banner-card.theme-dark .welcome-banner-quote{color:#34d399}.welcome-market-badge{color:#fff;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#083c34;border:1px solid #ffffff29;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;padding:10px 18px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 6px 20px #04221d73}.welcome-market-badge:hover{transform:translateY(-2px);box-shadow:0 8px 24px #04221d8c}.market-badge-clock-wrapper{border:1.5px solid #ffffffd9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.market-clock-icon{color:#fff}.market-badge-details{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.market-badge-title{color:#fff;align-items:center;gap:6px;font-size:11.5px;font-weight:600;line-height:1.3;display:flex}.market-status-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.market-status-dot.dot-open{background-color:#10b981;box-shadow:0 0 8px #10b981}.market-status-dot.dot-closed{background-color:#ef4444;box-shadow:0 0 8px #ef4444}.market-badge-hours{color:#ffffffd1;letter-spacing:.3px;margin-top:1px;font-size:10px;font-weight:400}.stock-card-dash{background:var(--card-bg,#fff);box-sizing:border-box;border:1px solid #00ada91f;border-radius:8px;flex-direction:column;justify-content:space-between;height:100%;min-height:98px;padding:13px 16px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 10px #11465d0a;text-align:left!important;align-items:flex-start!important}.stock-card-dash:hover{border-color:#00ada959;transform:translateY(-3px);box-shadow:0 8px 20px #00000014}.stock-header-row{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.stock-title{color:#64748b;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden;text-align:left!important;font-size:11px!important;font-weight:700!important}.trend-badge-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.trend-badge-icon.positive-icon{color:#10b981;background:#10b9811f}.trend-badge-icon.negative-icon{color:#ef4444;background:#ef44441f}.stock-body{flex-direction:column;width:100%;display:flex;text-align:left!important;align-items:flex-start!important}.price-value{color:var(--card-text,#0f172a);letter-spacing:-.4px;font-variant-numeric:tabular-nums;margin:2px 0 4px;line-height:1.15;text-align:left!important;font-size:14px!important;font-weight:550!important}.change-pill-badge{letter-spacing:-.1px;border-radius:12px;align-items:center;gap:4px;padding:2.5px 8px;font-size:10.5px;font-weight:600;display:inline-flex;text-align:left!important}.change-pill-badge.badge-up{color:#059669;background:#10b9811a;border:1px solid #10b98133}.change-pill-badge.badge-down{color:#dc2626;background:#ef44441a;border:1px solid #ef444433}.pill-pct{opacity:.9;font-size:10px}.stock-categories-section{width:100%}.category-carousel-wrapper{width:100%;position:relative}.category-carousel-container{align-items:center;gap:10px;width:100%;display:flex;position:relative}.category-scroll-wrapper{gap:var(--dashboard-grid-gap);scroll-behavior:smooth;scrollbar-width:none;width:100%;padding:4px 2px 8px;display:flex;overflow-x:auto}.category-scroll-wrapper::-webkit-scrollbar{display:none}.category-card-light,.category-card-dark{cursor:pointer;box-sizing:border-box;border-radius:14px;flex:0 0 230px;justify-content:flex-start;align-items:center;gap:12px;height:54px;padding:8px 14px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #00000008}.category-card-light{background:#fff;border:1px solid #eef2f6}.category-card-dark{background:var(--card-bg,#1e293b);border:1px solid #ffffff14}.category-card-light:hover,.category-card-dark:hover{border-color:#00ada9;transform:translateY(-2px);box-shadow:0 6px 16px #00ada91f}.category-card-body{flex:1;min-width:0}.title-catrgory{color:#11465d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.theme-dark .title-catrgory{color:#f8fafc}.category-icon-wrapper{background:#edf7f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.theme-dark .category-icon-wrapper{background:#00ada926}.category-icon-img{object-fit:contain;width:20px;height:20px}.carousel-nav-btn{background:var(--card-bg,#fff);color:#00ada9;cursor:pointer;border:1.5px solid #00ada9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;box-shadow:0 2px 8px #00ada924}.carousel-nav-btn:hover{color:#fff;background:#00ada9;transform:scale(1.08)}.dual-stocks-section{box-sizing:border-box;width:100%}.mobile-dual-switcher-wrap{display:none}.dashboard-dual-grid{box-sizing:border-box;grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;width:100%;display:grid}.dashboard-col-card{box-sizing:border-box;background:#fff;border:1px solid #edf2f7;border-radius:16px;flex-direction:column;width:100%;height:540px;max-height:540px;padding:20px;transition:border-color .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 4px 18px #0f172a08,0 1px 3px #0f172a05}.theme-dark .dashboard-col-card{background:#0d2228;border:1px solid #2ac69d29;box-shadow:0 4px 24px #00000059}.dashboard-section-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.theme-dark .section-title-dashboard{color:#f1f5f9}.see-more-btn{cursor:pointer;color:#00ada9;white-space:nowrap;background:#00ada914;border:none;border-radius:20px;align-items:center;gap:4px;padding:5px 12px;font-size:11.5px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.see-more-btn:hover{color:#fff;background:#00ada9;transform:translateY(-1px);box-shadow:0 2px 8px #00ada940}.theme-dark .see-more-btn{color:#2ac69d;background:#2ac69d1f}.theme-dark .see-more-btn:hover{color:#092024;background:#2ac69d;box-shadow:0 2px 8px #2ac69d59}.tabs{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-shrink:0;gap:8px;margin-bottom:12px;padding:2px 2px 4px;display:flex;overflow-x:auto}.dashboard-main-container .tabs::-webkit-scrollbar{display:none}.dashboard-main-container .tab{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:30px;flex:none;padding:7px 14px;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #00000008}.dashboard-main-container .tab:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.dashboard-main-container .theme-dark .tab{color:#94a3b8;background:#ffffff0d;border-color:#ffffff14}.dashboard-main-container .theme-dark .tab:hover{color:#f8fafc;background:#ffffff17;border-color:#ffffff24}.dashboard-main-container .tab.active{transform:translateY(-1px);box-shadow:0 4px 12px #0c2f3540;color:#fff!important;background:#0c2f35!important;border-color:#0c2f35!important}.dashboard-main-container .theme-dark .tab.active{box-shadow:0 4px 14px #2ac69d59;color:#092024!important;background:#2ac69d!important;border-color:#2ac69d!important;font-weight:700!important}.dashboard-main-container .tab-non-shariah.active{box-shadow:0 4px 12px #ef444447;color:#fff!important;background:#ef4444!important;border-color:#ef4444!important}.trending-cards-container,.recently-cards-container-one-column{scrollbar-width:thin;scrollbar-color:#00ada940 transparent;flex-direction:column;flex:1 1 0;gap:10px;width:100%;min-height:0;padding-bottom:4px;padding-right:5px;display:flex;overflow:hidden auto}.theme-dark .trending-cards-container,.theme-dark .recently-cards-container-one-column{scrollbar-color:#2ac69d40 transparent}.trending-cards-container::-webkit-scrollbar{width:5px}.recently-cards-container-one-column::-webkit-scrollbar{width:5px}.trending-cards-container::-webkit-scrollbar-track{background:0 0}.recently-cards-container-one-column::-webkit-scrollbar-track{background:0 0}.trending-cards-container::-webkit-scrollbar-thumb{background:#00ada938;border-radius:10px}.recently-cards-container-one-column::-webkit-scrollbar-thumb{background:#00ada938;border-radius:10px}.trending-cards-container::-webkit-scrollbar-thumb:hover{background:#00ada973}.recently-cards-container-one-column::-webkit-scrollbar-thumb:hover{background:#00ada973}.theme-dark .trending-cards-container::-webkit-scrollbar-thumb{background:#2ac69d38;border-radius:10px}.theme-dark .recently-cards-container-one-column::-webkit-scrollbar-thumb{background:#2ac69d38;border-radius:10px}.theme-dark .trending-cards-container::-webkit-scrollbar-thumb:hover{background:#2ac69d73}.theme-dark .recently-cards-container-one-column::-webkit-scrollbar-thumb:hover{background:#2ac69d73}.trending-card-light,.trending-card-dark{cursor:pointer;box-sizing:border-box;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 14px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.trending-card-light{background:#fff;border:1px solid #00ada91f;box-shadow:0 2px 8px #11465d0a}.trending-card-dark{background:#11252b;border:1px solid #2ac69d2e;box-shadow:0 2px 8px #00000040}.trending-card-light:hover{border-color:#00ada9;transform:translateY(-2px);box-shadow:0 6px 18px #00ada924}.trending-card-dark:hover{border-color:#2ac69d;transform:translateY(-2px);box-shadow:0 6px 18px #0006}.trending-left-border{background:linear-gradient(#10b981 0%,#059669 100%);border-radius:12px 0 0 12px;width:3.5px;height:100%;position:absolute;top:0;left:0}.trending-content{flex:1;min-width:0;padding-left:8px}.trending-stock-info{flex-direction:column;gap:3px;min-width:0;display:flex}.trending-details{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.trending-symbol{color:#00ada9;letter-spacing:.2px;flex-shrink:0;font-size:13.5px;font-weight:600}.theme-dark .trending-symbol{color:#2ac69d}.trending-separator{color:#cbd5e1;flex-shrink:0;font-size:10px}.theme-dark .trending-separator{color:#475569}.trending-industry{color:#64748b;white-space:nowrap;text-overflow:ellipsis;background:#00ada914;border-radius:4px;max-width:140px;padding:1.5px 7px;font-size:11px;font-weight:500;overflow:hidden}.theme-dark .trending-industry{color:#94a3b8;background:#2ac69d1f}.trending-company-name{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.theme-dark .trending-company-name{color:#94a3b8}.trending-right-section{flex-shrink:0;align-items:center;gap:10px;padding-right:4px;display:flex}.trending-price{color:var(--card-text,#0f172a);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.theme-dark .trending-price{color:#f8fafc}.trending-bookmark-icon{color:#94a3b8;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .2s;display:inline-flex}.trending-bookmark-icon:hover{color:#00ada9;background:#00ada914}.theme-dark .trending-bookmark-icon:hover{color:#2ac69d;background:#2ac69d1f}.recently-card-wrapper{flex-direction:column;width:100%;display:flex}.recently-card-light,.recently-card-dark{cursor:pointer;box-sizing:border-box;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.recently-card-light{background:#fff;border:1px solid #00ada91f;box-shadow:0 2px 8px #11465d0a}.recently-card-dark{background:#11252b;border:1px solid #2ac69d2e;box-shadow:0 2px 8px #00000040}.recently-card-light:hover{border-color:#00ada9;transform:translateY(-2px);box-shadow:0 6px 18px #00ada924}.recently-card-dark:hover{border-color:#2ac69d;transform:translateY(-2px);box-shadow:0 6px 18px #0006}.recently-left-border{border-radius:12px 0 0 12px;width:3.5px;height:100%;position:absolute;top:0;left:0}.recently-left-border.shariah{background:linear-gradient(#10b981 0%,#059669 100%)}.recently-left-border.non-shariah{background:linear-gradient(#ef4444 0%,#dc2626 100%)}.recently-content{flex:1;min-width:0;padding-left:8px}.recently-stock-name-cell{align-items:center;gap:12px;min-width:0;display:flex}.recently-status-badge{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex}.recently-status-badge.shariah{background:#10b9811f;border:1px solid #10b98140}.recently-status-badge.non-shariah{background:#ef44441f;border:1px solid #ef444440}.recently-status-icon{object-fit:contain!important;flex-shrink:0!important;width:22px!important;max-width:22px!important;height:22px!important;max-height:22px!important;display:block!important}.recently-stock-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.recently-details{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.recently-symbol{color:#00ada9;letter-spacing:.2px;flex-shrink:0;font-size:13.5px;font-weight:600}.theme-dark .recently-symbol{color:#2ac69d}.recently-separator{color:#cbd5e1;flex-shrink:0;font-size:10px}.theme-dark .recently-separator{color:#475569}.recently-industry{color:#64748b;white-space:nowrap;text-overflow:ellipsis;background:#00ada914;border-radius:4px;max-width:140px;padding:1.5px 7px;font-size:11px;font-weight:500;overflow:hidden}.theme-dark .recently-industry{color:#94a3b8;background:#2ac69d1f}.recently-company-name{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.theme-dark .recently-company-name{color:#94a3b8}.recently-right-section{flex-shrink:0;align-items:center;gap:10px;padding-right:4px;display:flex}.recently-status-chip{white-space:nowrap;border-radius:6px;align-items:center;padding:2.5px 8px;font-size:11px;font-weight:600;display:inline-flex}.recently-status-chip.shariah{color:#059669;background:#10b9811a;border:1px solid #10b98140}.theme-dark .recently-status-chip.shariah{color:#2ac69d;background:#2ac69d24;border-color:#2ac69d4d}.recently-status-chip.non-shariah{color:#dc2626;background:#ef44441a;border:1px solid #ef444440}.theme-dark .recently-status-chip.non-shariah{color:#f87171;background:#ef444429;border-color:#ef44444d}.recently-expand-icon{color:#94a3b8;cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:inline-flex}.recently-expand-icon:hover{color:#00ada9;background:#00ada914}.theme-dark .recently-expand-icon:hover{color:#2ac69d;background:#2ac69d1f}.recently-expanded-box{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:8px;padding:14px 16px;animation:.25s cubic-bezier(.4,0,.2,1) recentlyExpandFade;display:grid}.theme-dark .recently-expanded-box{background:#0b1e24;border-color:#2ac69d26}@keyframes recentlyExpandFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.detail-row{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.detail-row-reason{border-top:1px dashed #0000000f;grid-column:1/-1;margin-top:2px;padding-top:8px}.theme-dark .detail-row-reason{border-top-color:#ffffff14}.detail-label{color:#64748b;flex-shrink:0;font-size:11.5px;font-weight:500}.theme-dark .detail-label{color:#94a3b8}.detail-value{color:#0f172a;text-align:right;word-break:break-word;font-size:12px;font-weight:600}.theme-dark .detail-value{color:#f1f5f9}.trending-footer-bar{border-top:1px solid #0000000d;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:auto;padding:12px 4px 2px;display:flex}.theme-dark .trending-footer-bar{border-top-color:#ffffff0f}.trending-footer-note{color:#94a3b8;font-size:11.5px;font-weight:500}.trending-view-screener-link{color:#00ada9;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:11.5px;font-weight:600;transition:color .2s}.trending-view-screener-link:hover{color:#0c2f35;text-decoration:underline}.theme-dark .trending-view-screener-link{color:#2ac69d}.theme-dark .trending-view-screener-link:hover{color:#5eead4}.dashboard-pagination-wrapper{border-top:1px solid #0000000d;flex-shrink:0;margin-top:auto;padding-top:8px}.theme-dark .dashboard-pagination-wrapper{border-top-color:#ffffff0f}.indices-category-section,.knowledge-hub-section{width:100%}@media (width<=1440px) and (width>=1201px){.tools-grid{grid-template-columns:repeat(8,1fr);gap:10px}.indices-grid{grid-template-columns:repeat(6,1fr);gap:10px}}@media (width<=1200px) and (width>=1025px){.tools-grid{grid-template-columns:repeat(4,1fr);gap:10px}.indices-grid{grid-template-rows:auto;grid-template-columns:repeat(4,1fr);gap:14px}.welcome-banner-card{min-height:130px;padding:20px 28px}.dashboard-dual-grid{gap:14px}}@media (width<=1024px) and (width>=769px){.dashboard-main-container{gap:28px!important;padding:20px 14px 40px!important}.welcome-banner-card{min-height:125px;padding:18px 22px}.welcome-banner-user{font-size:22px}.welcome-banner-content{max-width:60%}.tools-grid{grid-template-columns:repeat(4,1fr);gap:12px}.indices-grid{grid-template-rows:auto;grid-template-columns:repeat(3,1fr);gap:12px}.dashboard-dual-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px}.dashboard-col-card{height:520px;max-height:520px;padding:16px 14px;overflow:hidden}}@media (width<=768px){.dashboard-main-container{gap:24px!important;padding:16px 12px 32px!important}.price-value{font-size:12px!important}.welcome-banner-card{background-position:right 30%;flex-direction:column;align-items:flex-start;gap:16px;min-height:auto;margin-bottom:18px;padding:18px 16px}.welcome-banner-content{max-width:100%}.welcome-banner-user{font-size:21px}.welcome-banner-tagline{font-size:13px}.welcome-banner-quote{font-size:12.5px}.banner-quote-br{display:none}.welcome-market-badge{align-self:flex-start;padding:8px 14px}.tools-grid{grid-template-columns:repeat(2,1fr);gap:10px}.tool-card{min-height:88px;padding:12px 8px}.indices-grid{grid-template-rows:auto;grid-template-columns:repeat(2,1fr);gap:10px}.dashboard-dual-grid{grid-template-columns:1fr;gap:16px}.dashboard-col-card{border-radius:14px;height:490px;max-height:490px;padding:14px 12px;overflow:hidden}.trending-card-light,.trending-card-dark,.recently-card-light,.recently-card-dark{padding:10px 12px}}@media (width<=480px){.dashboard-main-container{gap:20px!important;padding:12px 8px 24px!important}.welcome-banner-card{border-radius:12px;padding:16px 14px}.welcome-banner-user{font-size:19px}.welcome-banner-tagline{font-size:12px}.welcome-banner-quote{font-size:11.5px}.tools-grid{grid-template-columns:repeat(2,1fr);gap:8px}.indices-grid{grid-template-columns:1fr;gap:8px}.tab{padding:6px 12px;font-size:12px}}.itg-kh-section{box-sizing:border-box;width:100%}.itg-kh-header-wrap{align-items:center;gap:10px;display:flex}.itg-kh-view-btn{color:#00ada9;cursor:pointer;background:#fff;border:1px solid #00ada94d;border-radius:30px;align-items:center;gap:8px;padding:5px 6px 5px 14px;font-size:12.5px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 6px #00ada914}.theme-dark .itg-kh-view-btn{color:#2dd4bf;background:#1e293b;border-color:#2dd4bf4d;box-shadow:0 2px 8px #00000040}.itg-kh-arrow-bubble{color:#00ada9;background:#ebf9f8;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:all .25s;display:flex}.theme-dark .itg-kh-arrow-bubble{color:#2dd4bf;background:#00ada933}.itg-kh-view-btn:hover{color:#fff;background:#00ada9;border-color:#00ada9;transform:translateY(-1px);box-shadow:0 4px 14px #00ada959}.theme-dark .itg-kh-view-btn:hover{color:#fff;background:#00ada9;border-color:#00ada9}.itg-kh-view-btn:hover .itg-kh-arrow-bubble{color:#fff;background:#ffffff40;transform:translate(2px)}.itg-kh-tabs-bar{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto;margin-bottom:16px!important}.itg-kh-tabs-bar::-webkit-scrollbar{display:none}.itg-kh-tab-pill{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.itg-kh-tab-badge{color:#00837b;background:#00ada91f;border-radius:10px;justify-content:center;align-items:center;margin-left:2px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.itg-kh-tab-pill.active .itg-kh-tab-badge{color:#fff;background:#ffffff40}.itg-kh-grid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.itg-kh-card{box-sizing:border-box;color:inherit;background:#fff;border:1px solid #eef2f6;border-radius:16px;flex-direction:column;transition:all .28s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #11465d0a;text-decoration:none!important}.itg-kh-card:hover{border-color:#00ada9;transform:translateY(-3px);box-shadow:0 12px 28px #00ada924}.theme-dark .itg-kh-card{background:#1e293b;border-color:#ffffff14;box-shadow:0 4px 18px #00000040}.theme-dark .itg-kh-card:hover{border-color:#00ada9;box-shadow:0 12px 28px #00ada938}.itg-kh-media-wrap{background:#0f172a;width:100%;height:180px;position:relative;overflow:hidden}.itg-kh-media-img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.itg-kh-card:hover .itg-kh-media-img{transform:scale(1.05)}.itg-kh-badge-pill{letter-spacing:.3px;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #0003}.itg-kh-badge-video{background:#00ada9e6}.itg-kh-badge-blog{background:#0f766ee6}.itg-kh-badge-strategy{background:#0e7490e6}.itg-kh-duration-badge{color:#f8fafc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;background:#0f172abf;border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;top:10px;right:10px}.itg-kh-play-overlay{background:#00000026;justify-content:center;align-items:center;transition:background .25s;display:flex;position:absolute;inset:0}.itg-kh-play-circle{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00ada9e0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 16px #00ada966}.itg-kh-play-circle svg{margin-left:2px}.itg-kh-card:hover .itg-kh-play-circle{background:#00ada9;transform:scale(1.1);box-shadow:0 6px 20px #00ada98c}.itg-kh-body{flex-direction:column;flex:1;padding:14px 16px;display:flex}.itg-kh-title{color:#0c3035;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:38px;margin:0;font-size:13.5px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.theme-dark .itg-kh-title{color:#f1f5f9}.itg-kh-excerpt{color:#64748b;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.theme-dark .itg-kh-excerpt{color:#94a3b8}.itg-kh-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.theme-dark .itg-kh-footer{border-top-color:#ffffff0d}.itg-kh-source-label,.itg-kh-date-tag{color:#64748b;align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.theme-dark .itg-kh-source-label,.theme-dark .itg-kh-date-tag{color:#94a3b8}.itg-kh-dot{background:#00ada9;border-radius:50%;width:5px;height:5px}.itg-kh-action-btn{color:#00837b;background:#ebf9f8;border:1px solid #00ada933;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .25s;display:inline-flex}.theme-dark .itg-kh-action-btn{color:#2dd4bf;background:#00ada924;border-color:#2dd4bf40}.itg-kh-action-arrow{transition:transform .2s}.itg-kh-card:hover .itg-kh-action-btn{color:#fff;background:#00ada9;border-color:#00ada9;box-shadow:0 2px 8px #00ada947}.itg-kh-card:hover .itg-kh-action-arrow{transform:translate(2px)}@media (width<=1024px){.itg-kh-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (width<=768px){.itg-kh-section{padding:0!important}.itg-kh-tabs-bar{gap:6px;margin-bottom:12px!important}.itg-kh-grid{grid-template-columns:1fr!important;gap:10px!important;width:100%!important}.itg-kh-card{border-radius:14px}.itg-kh-media-wrap{height:160px}.itg-kh-play-circle{width:38px;height:38px}.itg-kh-body{padding:12px 14px}.itg-kh-title{min-height:auto;font-size:13px}.itg-kh-action-btn{padding:3px 8px;font-size:11px}}@media (width<=480px){.itg-kh-view-btn{padding:4px 5px 4px 10px;font-size:11px}.itg-kh-arrow-bubble{width:18px;height:18px}.itg-kh-media-wrap{height:145px}.itg-kh-title{font-size:12.5px}.itg-kh-badge-pill{padding:3px 7px;font-size:9.5px}.itg-kh-duration-badge{padding:2px 6px;font-size:9.5px}}@media (width<=768px){.main-content .container{box-sizing:border-box;overflow-x:clip}.product-section{gap:16px;padding:8px 0 16px}.dashboard{gap:16px;padding:0}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tool-card{flex-direction:column;justify-content:center;align-items:center;min-height:88px;padding:14px 8px;display:flex}.indices-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.welcome-banner-card{background-position:right 30%;flex-direction:column;align-items:flex-start;gap:14px;min-height:auto;margin-bottom:16px;padding:16px 14px}.welcome-banner-content{max-width:100%}.welcome-banner-user{font-size:20px}.welcome-banner-tagline{font-size:12.5px}.welcome-banner-quote{font-size:12px}.banner-quote-br{display:none}.welcome-market-badge{align-self:center;padding:8px 14px}.welcome-card{grid-area:auto/1/auto/-1;height:auto;min-height:0;padding:16px}.welcome-message{line-height:1.55}.stock-footer{margin-top:0!important;padding-top:0!important}.stock-card-dash{height:auto;min-height:80px;padding:20px 10px}.stock-info-row{text-align:center;flex-direction:column;align-items:center;gap:2px}.stock-info-row .change{white-space:normal;text-align:center;line-height:1.3}.section-header-dashboard{flex-wrap:wrap;align-items:center;gap:8px}.section-header-dashboard .see-more{align-items:center;min-height:36px;display:inline-flex}.category-carousel-wrapper{width:100%;margin:0;overflow:visible}.category-carousel-container{min-height:52px;padding:0 40px;position:relative;overflow:visible}.carousel-nav-btn{z-index:3;border-radius:50%!important;flex:none!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;font-size:14px!important;display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.carousel-nav-btn.left{left:0!important;right:auto!important}.carousel-nav-btn.right{left:auto!important;right:0!important}.category-scroll-wrapper{-webkit-overflow-scrolling:touch;gap:10px;padding:8px 0;overflow-x:auto}.category-scroll-wrapper .category-card-light,.category-scroll-wrapper .category-card-dark{flex:none;min-width:160px;max-width:none}.category-scroll-wrapper .title-catrgory{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px!important}.dashboard-main-container .tabs{border-bottom:none;margin-bottom:12px;padding-bottom:0}.dashboard-main-container .tab{min-height:36px;padding:8px 14px}.main-content .banner-slider{max-width:100%;width:100%!important;min-height:140px!important;margin-left:0!important;margin-right:0!important}.mobile-dual-switcher-wrap{justify-content:center!important;width:100%!important;margin-bottom:14px!important;display:flex!important}.mobile-dual-switcher{box-sizing:border-box!important;background:#00ada914!important;border:1px solid #00ada92e!important;border-radius:30px!important;gap:4px!important;width:100%!important;max-width:380px!important;padding:4px!important;display:flex!important}.theme-dark .mobile-dual-switcher{background:#ffffff0f!important;border-color:#2ac69d38!important}.mobile-switcher-btn{color:#64748b!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:22px!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:8px 12px!important;font-size:12px!important;font-weight:600!important;transition:all .22s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.theme-dark .mobile-switcher-btn{color:#94a3b8!important}.mobile-switcher-btn.active{color:#fff!important;background:#0c2f35!important;box-shadow:0 2px 8px #0c2f354d!important}.theme-dark .mobile-switcher-btn.active{color:#092024!important;background:#2ac69d!important;font-weight:700!important;box-shadow:0 2px 10px #2ac69d59!important}.mobile-switcher-btn .switcher-icon{flex-shrink:0!important}.dashboard-dual-grid{flex-direction:column!important;width:100%!important;display:flex!important}.dashboard-dual-grid.mobile-show-trending .recently-updated-col,.dashboard-dual-grid.mobile-show-recent .trending-stocks-col{display:none!important}.dashboard-col-card{flex-direction:column!important;height:490px!important;max-height:490px!important;padding:14px 12px!important;display:flex!important;overflow:hidden!important}.trending-cards-container,.recently-cards-container-one-column{flex:1 1 0!important;gap:8px!important;min-height:0!important;padding-right:4px!important;overflow:hidden auto!important}.trending-card-light,.trending-card-dark,.recently-card-light,.recently-card-dark{border-radius:12px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:56px!important;padding:10px 12px!important}.trending-content{flex:1;min-width:0;width:auto!important;padding-left:6px!important}.trending-details{align-items:center;gap:5px;min-width:0;display:flex;flex-wrap:nowrap!important}.trending-industry{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:105px!important;padding:1px 6px!important;font-size:10.5px!important;overflow:hidden!important}.trending-company-name{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:180px!important;font-size:11.5px!important;overflow:hidden!important}.trending-right-section{flex-shrink:0;align-items:center!important;gap:6px!important;width:auto!important;padding-right:0!important;display:flex!important}.trending-price{gap:5px!important;font-size:13px!important}.trending-bookmark-icon{width:26px!important;height:26px!important;font-size:13px!important}.recently-content{flex:1;min-width:0;padding-left:6px!important}.recently-stock-name-cell{align-items:center;gap:10px;min-width:0;display:flex}.recently-status-badge{flex-shrink:0;width:32px!important;height:32px!important}.recently-status-icon{width:17px!important;height:17px!important}.recently-stock-info{flex:1;min-width:0}.recently-details{flex-wrap:nowrap!important;align-items:center!important;gap:5px!important;min-width:0!important;display:flex!important}.recently-symbol{font-size:11px!important}.recently-industry{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:105px!important;padding:1px 6px!important;font-size:10.5px!important;overflow:hidden!important}.recently-company-name{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:170px!important;font-size:10px!important;overflow:hidden!important}.recently-right-section{flex-shrink:0!important;align-items:center!important;gap:6px!important;display:flex!important}.recently-status-chip{padding:2px 6px!important;font-size:10px!important}.recently-expanded-box{border-radius:10px!important;flex-direction:column!important;gap:8px!important;padding:12px 14px!important;display:flex!important}.detail-row{border-bottom:1px dashed #0000000f!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;padding:4px 0!important;display:flex!important}.theme-dark .detail-row{border-bottom-color:#ffffff12!important}.detail-row:last-child{border-bottom:none!important}.detail-row-reason{border-top:none!important;margin-top:0!important;padding-top:4px!important}.detail-label{flex-shrink:0;min-width:85px!important;font-size:10.5px!important}.detail-value{text-align:right!important;word-break:break-word!important;font-size:11.5px!important}.trending-footer-bar{border-top:1px solid #0000000d!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;margin-top:auto!important;padding:10px 4px 2px!important;display:flex!important}.theme-dark .trending-footer-bar{border-top-color:#ffffff0f!important}.dashboard-pagination-wrapper{flex-shrink:0!important;margin-top:auto!important;padding-top:8px!important}.indices-category-section{overflow-x:clip;padding:16px 12px!important}.indices-category-container{width:100%!important;min-width:0!important}.indices-grid-container,.indices-executive-grid{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;min-width:0!important}.indices-card,.indices-executive-card{width:100%!important;min-width:0!important}.knowledge-hub-section,.itg-kh-section{overflow-x:clip;width:100%!important;min-width:0!important;padding:0 12px!important}.knowledge-fintech-grid,.itg-kh-grid{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;min-width:0!important}.knowledge-fintech-card,.itg-kh-card{width:100%!important;min-width:0!important}.section-title-dashboard{font-size:13px!important}.see-more{font-size:12px!important}.greeting-text{font-size:14px!important}.user-name{font-size:24px!important}.welcome-message{font-size:14px!important}.stock-title{font-size:12px!important}.price{font-size:15px!important}.change{font-size:11px!important}.dashboard-main-container .tab{padding:8px 10px!important;font-size:10px!important}.tool-card p{font-size:12x!important}.tool-card{font-size:12px!important}.trending-company-name{font-size:11px!important}.trending-details{font-size:12px!important}.trending-symbol,.trending-industry{font-size:inherit!important}.trending-price{font-size:12px!important}.trending-bookmark-icon{font-size:18px!important}.knowledge-hub-section .knowledge-tabs{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:20px;padding:4px 0;display:flex;overflow-x:auto}.category-name{font-size:16px!important}.item-name,.item-count{font-size:12px!important}.knowledge-hub-section .section-title{font-size:18px!important}.knowledge-card-preview .knowledge-title{font-size:15px!important}.knowledge-card-preview .knowledge-description{font-size:13px!important}.knowledge-card-preview .knowledge-date{font-size:12px!important}.left,.right{min-width:0;width:100%!important}.trending-stocks-section,.recently-updated-section{min-width:0;overflow-x:clip}.tool-card-title{width:25px!important;height:20px!important}}@media (width<=480px){.tools-grid{gap:8px}.tool-card{min-height:80px;padding:20px 10px}.indices-grid{gap:8px}.category-carousel-container{padding:0 28px}.category-scroll-wrapper .category-card-light,.category-scroll-wrapper .category-card-dark{min-width:140px}.dashboard-main-container .tab{padding:7px 12px}.section-title-dashboard{font-size:14px!important}.indices-section-title{font-size:18px!important}.category-name{font-size:16px!important}.item-name{font-size:13px!important}.item-count{font-size:12px!important}.dashboard-main-container .tab{font-size:10px!important}.price{font-size:15px!important}.change{font-size:11px!important}}.notification-toast{z-index:99;-webkit-transition:top .3s,opacity .3s,-webkit-transform .3s;pointer-events:auto;backface-visibility:hidden;perspective:1000px;will-change:transform, opacity;background:#fff;border-left:4px solid #00ada9;border-radius:12px;align-items:flex-start;gap:12px;min-width:320px;max-width:400px;padding:16px;transition:top .3s,opacity .3s,transform .3s;animation:.3s ease-out both slideInRight;display:flex;position:fixed;right:20px;transform:translateZ(0);box-shadow:0 8px 30px #00000026}.toast-icon{color:#fff;background:linear-gradient(135deg,#00ada9,#2ac69d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex;transform:translateZ(0)}.toast-content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex:1}.toast-title{color:#1e293b;-webkit-font-smoothing:antialiased;margin:0 0 4px;font-size:14px;font-weight:700}.toast-message{color:#64748b;-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:1.4}.toast-close{color:#94a3b8;cursor:pointer;pointer-events:auto;z-index:1;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.toast-close:hover{color:#64748b}@keyframes slideInRight{0%{opacity:0;transform:translate(400px)translateZ(0)}to{opacity:1;transform:translate(0)translateZ(0)}}@media (width<=768px){.notification-toast{min-width:auto;max-width:none;top:70px;left:10px;right:10px;transform:translateZ(0)}}body.dark .notification-toast{color:#fff;background:#0b222c;border-left:4px solid #2ac69d;box-shadow:0 12px 36px #00000073}body.dark .toast-title{color:#fff}body.dark .toast-message{color:#cbd5e1}body.dark .toast-close{color:#94a3b8}body.dark .toast-close:hover{color:#fff}@supports (-webkit-touch-callout:none){.notification-toast{transform:translate(0,0)}@-webkit-keyframes slideInRight{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0,0)}}}.modern-candle-chart{width:100%;padding:8px;position:relative;overflow:visible}.chart-container{background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #94a3b81a;border-radius:12px;padding:12px;position:relative;overflow:visible;box-shadow:0 2px 8px #00000014}.candle-tooltip{z-index:9999!important;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%)!important;border:1px solid #94a3b833!important;border-radius:10px!important;min-width:180px!important;padding:0!important;position:relative!important;overflow:visible!important;box-shadow:0 8px 24px #0006!important}.tooltip-header{border-bottom:1px solid #94a3b826;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.tooltip-header.positive{background:linear-gradient(135deg,#22c55e26 0%,#22c55e0d 100%)}.tooltip-header.negative{background:linear-gradient(135deg,#ef444426 0%,#ef44440d 100%)}.tooltip-change{color:inherit;font-size:15px;font-weight:700}.tooltip-header.positive .tooltip-change{color:#22c55e}.tooltip-header.negative .tooltip-change{color:#ef4444}.tooltip-percent{opacity:.8;font-size:12px;font-weight:600}.tooltip-body{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.tooltip-item{justify-content:space-between;align-items:center;font-size:13px;display:flex}.tooltip-item .label{color:#94a3b8;font-weight:500}.tooltip-item .value{color:#e2e8f0;font-family:Courier New,monospace;font-weight:600}.tooltip-item .value.high{color:#22c55e}.tooltip-item .value.low{color:#ef4444}.itg-indices-wrapper{box-sizing:border-box;width:100%;font-family:inherit}.itg-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.itg-modal-box{width:90%;max-width:500px;position:relative}.itg-indices-hero-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:20px;display:flex}.itg-hero-left{align-items:center;gap:14px;display:flex}.itg-hero-icon-box{color:#00a389;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.theme-dark .itg-hero-icon-box{color:#2dd4bf;background:#00ada929}.itg-hero-titles{flex-direction:column;display:flex}.itg-indices-title{color:#0f172a;letter-spacing:-.3px;margin:0;font-size:14px;font-weight:600;line-height:1.2}.theme-dark .itg-indices-title{color:#f8fafc}.itg-indices-subtitle{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:400}.theme-dark .itg-indices-subtitle{color:#94a3b8}.itg-knowledge-banner{background:#eaf7f2;border:1px solid #cceee2;border-radius:14px;align-items:center;gap:14px;padding:10px 18px 10px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00a3890d}.theme-dark .itg-knowledge-banner{background:#064e3b4d;border-color:#10b98140;box-shadow:0 2px 10px #00000040}.itg-mosque-silhouette-wrap{color:#10b981;opacity:.38;flex-shrink:0;align-items:flex-end;width:95px;height:38px;display:flex}.theme-dark .itg-mosque-silhouette-wrap{color:#34d399;opacity:.45}.itg-mosque-silhouette{width:100%;height:100%}.itg-knowledge-content{z-index:1;flex-direction:column;gap:3px;display:flex}.itg-knowledge-head{align-items:center;gap:6px;display:flex}.itg-knowledge-leaf{color:#047857}.theme-dark .itg-knowledge-leaf{color:#34d399}.itg-knowledge-title{color:#064e3b;letter-spacing:-.1px;font-size:13.5px;font-weight:700}.theme-dark .itg-knowledge-title{color:#a7f3d0}.itg-knowledge-sub{color:#047857;opacity:.9;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.theme-dark .itg-knowledge-sub{color:#6ee7b7}.dot-sep{opacity:.45;font-size:9px}.itg-indices-filter-pills{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:10px;width:100%;margin-bottom:22px;padding-bottom:4px;display:flex;overflow-x:auto}.itg-indices-filter-pills::-webkit-scrollbar{display:none}.itg-filter-pill{cursor:pointer;color:#334155;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:10px;font-weight:600;transition:all .22s cubic-bezier(.4,0,.2,1);display:inline-flex}.theme-dark .itg-filter-pill{color:#cbd5e1;background:#1e293b;border-color:#ffffff14}.itg-filter-pill:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.theme-dark .itg-filter-pill:hover{background:#ffffff0d;border-color:#ffffff26}.itg-filter-pill.active{color:#fff;background:#102e2b;border-color:#102e2b;box-shadow:0 4px 12px #102e2b40}.theme-dark .itg-filter-pill.active{color:#fff;background:#00ada9;border-color:#00ada9;box-shadow:0 4px 14px #00ada959}.itg-indices-quad-grid{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;display:grid}.itg-indices-quad-grid.single-category-view{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important}.itg-indices-card{box-sizing:border-box;background:#fff;border:1px solid #eef2f6;border-radius:18px;flex-direction:column;width:100%;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #0f172a0a}.theme-dark .itg-indices-card{background:#1e293b;border-color:#ffffff14;box-shadow:0 4px 20px #00000059}.itg-indices-card:hover{border-color:#e2e8f0;transform:translateY(-2px);box-shadow:0 10px 28px #0f172a14}.theme-dark .itg-indices-card:hover{border-color:#ffffff29;box-shadow:0 10px 28px #00000073}.itg-card-corner-wave-wrap{pointer-events:none;z-index:0;width:190px;height:80px;position:absolute;top:0;right:0;overflow:hidden}.single-category-view .itg-card-corner-wave-wrap{width:280px;height:90px}.itg-card-corner-wave{width:100%;height:100%}.itg-card-header{z-index:1;justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.single-category-view .itg-card-header{padding:20px 24px 16px}.itg-card-header-left{cursor:pointer;align-items:center;gap:14px;min-width:0;display:flex}.itg-card-icon-box{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s;display:flex}.single-category-view .itg-card-icon-box{border-radius:14px;width:48px;height:48px}.itg-indices-card:hover .itg-card-icon-box{transform:scale(1.05)}.bg-green{background:#00c076;box-shadow:0 4px 12px #00c0764d}.bg-purple{background:#8b5cf6;box-shadow:0 4px 12px #8b5cf64d}.bg-blue{background:#3b82f6;box-shadow:0 4px 12px #3b82f64d}.bg-teal{background:#00ada9;box-shadow:0 4px 12px #00ada94d}.itg-card-header-info{flex-direction:column;min-width:0;display:flex}.itg-card-title{color:#0f172a;letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;overflow:hidden}.single-category-view .itg-card-title{font-size:18px}.theme-dark .itg-card-title{color:#f8fafc}.itg-card-subtitle{color:#64748b;margin-top:2px;font-size:12px;font-weight:500}.single-category-view .itg-card-subtitle{font-size:13px}.theme-dark .itg-card-subtitle{color:#94a3b8}.itg-card-view-all-pill{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.itg-card-view-all-pill:hover{transform:translate(2px)}.card-theme-green .itg-card-view-all-pill{color:#059669;background:#ecfdf5;border-color:#d1fae5}.theme-dark .card-theme-green .itg-card-view-all-pill{color:#34d399;background:#10b98129;border-color:#10b98140}.card-theme-purple .itg-card-view-all-pill{color:#7c3aed;background:#f5f3ff;border-color:#ede9fe}.theme-dark .card-theme-purple .itg-card-view-all-pill{color:#a78bfa;background:#8b5cf629;border-color:#8b5cf640}.card-theme-blue .itg-card-view-all-pill{color:#2563eb;background:#eff6ff;border-color:#dbeafe}.theme-dark .card-theme-blue .itg-card-view-all-pill{color:#60a5fa;background:#3b82f629;border-color:#3b82f640}.card-theme-teal .itg-card-view-all-pill{color:#0d9488;background:#f0fdfa;border-color:#ccfbf1}.theme-dark .card-theme-teal .itg-card-view-all-pill{color:#2dd4bf;background:#14b8a629;border-color:#14b8a640}.itg-card-table-wrapper{z-index:1;box-sizing:border-box;flex:1;width:100%;padding:0 14px;overflow-x:auto}.single-category-view .itg-card-table-wrapper{padding:0 18px}.itg-card-table{border-collapse:collapse;width:100%}.itg-card-table thead tr th{color:#94a3b8;letter-spacing:.2px;border-bottom:1px solid #f1f5f9;padding:8px 10px;font-size:11px;font-weight:600}.single-category-view .itg-card-table thead tr th{padding:10px 14px;font-size:11.5px}.theme-dark .itg-card-table thead tr th{border-bottom-color:#ffffff0d}.th-num{text-align:center;width:32px}.th-name{text-align:left}.th-trend{text-align:center;width:90px}.single-category-view .th-trend{width:130px}.th-stocks{text-align:right;width:95px}.single-category-view .th-stocks{width:130px}.th-chevron{width:22px}.itg-table-row{cursor:pointer;border-radius:8px;transition:all .15s}.itg-table-row:hover{background:#f8fafc}.theme-dark .itg-table-row:hover{background:#ffffff0a}.itg-table-row td{vertical-align:middle;padding:9px 10px}.single-category-view .itg-table-row td{padding:12px 14px}.td-num{color:#94a3b8;text-align:center;font-size:11.5px;font-weight:600}.td-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.itg-index-title{color:#1e293b;font-size:13px;font-weight:600}.single-category-view .itg-index-title{font-size:13.5px}.theme-dark .itg-index-title{color:#f1f5f9}.itg-badge{white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:600}.itg-badge-blue{color:#2563eb;background:#eff6ff}.theme-dark .itg-badge-blue{color:#60a5fa;background:#2563eb2e}.itg-badge-purple{color:#7c3aed;background:#f5f3ff}.theme-dark .itg-badge-purple{color:#a78bfa;background:#7c3aed2e}.itg-badge-orange{color:#d97706;background:#fffbeb}.theme-dark .itg-badge-orange{color:#fbbf24;background:#d977062e}.itg-badge-teal{color:#0d9488;background:#f0fdfa}.theme-dark .itg-badge-teal{color:#2dd4bf;background:#0d94882e}.td-trend{text-align:center}.itg-sparkline-svg{vertical-align:middle;display:inline-block}.td-stocks{text-align:right}.itg-stock-pill{color:#059669;white-space:nowrap;background:#ecfdf5;border:1px solid #d1fae5;border-radius:12px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.theme-dark .itg-stock-pill{color:#34d399;background:#10b98124;border-color:#10b98140}.td-chevron{text-align:right}.itg-row-arrow{color:#94a3b8;transition:transform .2s,color .2s}.itg-table-row:hover .itg-row-arrow{color:#00ada9;transform:translate(2px)}.itg-single-cat-pagination{z-index:1;justify-content:center;align-items:center;gap:12px;margin-top:6px;padding:12px 20px 4px;display:flex}.itg-page-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.theme-dark .itg-page-btn{color:#cbd5e1;background:#ffffff0d;border-color:#ffffff14}.itg-page-btn:hover:not(:disabled){color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.theme-dark .itg-page-btn:hover:not(:disabled){color:#fff;background:#ffffff1a}.itg-page-btn:disabled{opacity:.4;cursor:not-allowed}.itg-page-numbers{align-items:center;gap:6px;display:flex}.itg-page-num-pill{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.theme-dark .itg-page-num-pill{color:#cbd5e1;background:#ffffff0d;border-color:#ffffff14}.itg-page-num-pill.active{color:#fff;background:#102e2b;border-color:#102e2b}.theme-dark .itg-page-num-pill.active{color:#fff;background:#00ada9;border-color:#00ada9}.itg-card-footer{z-index:1;margin-top:auto;padding:12px 16px 16px}.single-category-view .itg-card-footer{padding:14px 20px 20px}.itg-card-footer-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 14px;font-size:12.5px;font-weight:600;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex}.itg-footer-btn-icon{flex-shrink:0}.itg-footer-btn-arrow{transition:transform .2s}.itg-card-footer-btn:hover .itg-footer-btn-arrow{transform:translate(3px)}.card-theme-green .itg-card-footer-btn{color:#15803d;background:#f0fdf4;border:1px solid #dcfce7}.card-theme-green .itg-card-footer-btn:hover{color:#fff;background:#10b981;border-color:#10b981;box-shadow:0 4px 12px #10b98140}.theme-dark .card-theme-green .itg-card-footer-btn{color:#34d399;background:#10b9811f;border-color:#10b98140}.theme-dark .card-theme-green .itg-card-footer-btn:hover{color:#fff;background:#10b981}.card-theme-purple .itg-card-footer-btn{color:#7e22ce;background:#faf5ff;border:1px solid #f3e8ff}.card-theme-purple .itg-card-footer-btn:hover{color:#fff;background:#8b5cf6;border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf640}.theme-dark .card-theme-purple .itg-card-footer-btn{color:#a78bfa;background:#8b5cf61f;border-color:#8b5cf640}.theme-dark .card-theme-purple .itg-card-footer-btn:hover{color:#fff;background:#8b5cf6}.card-theme-blue .itg-card-footer-btn{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe}.card-theme-blue .itg-card-footer-btn:hover{color:#fff;background:#3b82f6;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f640}.theme-dark .card-theme-blue .itg-card-footer-btn{color:#60a5fa;background:#3b82f61f;border-color:#3b82f640}.theme-dark .card-theme-blue .itg-card-footer-btn:hover{color:#fff;background:#3b82f6}.card-theme-teal .itg-card-footer-btn{color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1}.card-theme-teal .itg-card-footer-btn:hover{color:#fff;background:#00ada9;border-color:#00ada9;box-shadow:0 4px 12px #00ada940}.theme-dark .card-theme-teal .itg-card-footer-btn{color:#2dd4bf;background:#14b8a61f;border-color:#14b8a640}.theme-dark .card-theme-teal .itg-card-footer-btn:hover{color:#fff;background:#00ada9}@media (width<=1024px){.itg-indices-quad-grid{grid-template-columns:1fr;gap:16px;width:100%}}@media (width<=768px){.itg-indices-hero-header{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:16px}.itg-knowledge-banner{box-sizing:border-box;justify-content:space-between;width:100%}.itg-card-header,.single-category-view .itg-card-header{padding:14px 14px 10px}.itg-card-title,.single-category-view .itg-card-title{font-size:15px}.itg-card-icon-box,.single-category-view .itg-card-icon-box{border-radius:10px;width:38px;height:38px}.itg-card-table-wrapper,.single-category-view .itg-card-table-wrapper{padding:0 6px}.itg-table-row td,.single-category-view .itg-table-row td{padding:8px 6px}.itg-index-title,.single-category-view .itg-index-title{font-size:12px}.itg-card-footer,.single-category-view .itg-card-footer{padding:8px 10px 12px}.single-category-view .th-stocks,.single-category-view .td-stocks{width:90px}.single-category-view .th-trend,.single-category-view .td-trend{width:80px}}@media (width<=480px){.itg-mosque-silhouette-wrap{display:none}.itg-indices-title{font-size:20px}.itg-indices-subtitle{font-size:12px}.th-trend,.td-trend{display:none}}.modern-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin:20px 0;padding:0;position:relative;overflow:hidden;box-shadow:0 10px 30px #11465d14,0 2px 8px #0000000a}.modern-table-wrapper:before{content:"";z-index:4;background:linear-gradient(90deg,#11465d 0%,#00ada9 50%,#2ac69d 100%);height:3px;position:absolute;top:0;left:0;right:0}.modern-table-wrapper .table-responsive,.modern-table-wrapper>.mt-0,.modern-table-wrapper .p-1{margin:0!important;padding:0!important}.modern-table-wrapper .modern-table,.modern-table-wrapper .table.modern-table,.modern-table-wrapper .scrennertable{border-radius:0;margin-top:0!important}.modern-table-wrapper .table-responsive,.modern-table-wrapper>div[style*=overflow]{-webkit-overflow-scrolling:touch;overflow-x:auto}.modern-table{border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:600px;margin:0}.modern-table-wrapper .modern-table,.modern-table-wrapper .table.modern-table{border-collapse:separate;border-spacing:0}.table-header{background:linear-gradient(135deg,#11465d 0%,#0e3b4e 50%,#00ada9 100%)!important}.table-header th{letter-spacing:.7px;text-transform:uppercase;text-align:center;text-shadow:0 1px 2px #0003;padding:18px 20px;font-size:13px;font-weight:700;color:#fff!important;background:linear-gradient(135deg,#11465d 0%,#0e3b4e 50%,#00ada9 100%)!important;border:none!important;margin-bottom:0!important}.modern-table-wrapper .table-header th,.modern-table-wrapper .scrennertable thead th{border-radius:0!important}.pr10{padding-right:10px}.strategy-header{width:60%;text-align:left!important}.notification-header{white-space:nowrap;vertical-align:middle;width:20%;text-align:center!important}.table-header th.notification-header{padding-left:70px!important}.favorite-header{white-space:nowrap;vertical-align:middle;width:20%;text-align:center!important}.modern-table tbody tr{border-bottom:1px solid #f1f5f9;transition:all .25s cubic-bezier(.2,.8,.2,1)}.modern-table tbody tr:nth-child(2n){background-color:#f8fafcb3}.modern-table tbody tr:hover{background-color:#00ada90f;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.modern-table tbody tr:last-child{border-bottom:none}.modern-table tbody td{vertical-align:middle;color:#1e293b;text-align:center;font-variant-numeric:tabular-nums;border:none;padding:16px 20px;font-size:14px;font-weight:500}.modern-table tbody td.notification-cell{padding-left:40px!important;padding-right:20px!important}.filter-header-wrapper{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:20px 28px;transition:all .3s;display:flex;box-shadow:0 4px 16px #0000000f}.back-btn-left{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#00ada9,#00c4b8);border:none;border-radius:10px;align-items:center;gap:6px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #00ada940}.back-btn-left:hover{background:linear-gradient(135deg,#00c4b8,#00e5cc);transform:translate(-4px);box-shadow:0 6px 20px #00ada959}.scan-title-center{color:#1e293b;text-align:center;background:linear-gradient(135deg,#1e293b,#475569);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;flex:1;margin:0;font-size:22px;font-weight:600}.search-wrapper-right{min-width:280px;position:relative}.search-wrapper-right:before{content:"🔍";pointer-events:none;z-index:1;font-size:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-wrapper-right .stock-search{background:#fff;border:2px solid #e2e8f0;border-radius:10px;width:100%;padding:12px 18px 12px 42px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-wrapper-right .stock-search:focus{border-color:#00ada9;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #00ada91a}.dark .filter-header-wrapper{background:linear-gradient(135deg,#1e293b 0%,#334155 100%);border-color:#475569;box-shadow:0 4px 16px #0000004d}.dark .scan-title-center{background:linear-gradient(135deg,#f1f5f9,#cbd5e1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dark .search-wrapper-right .stock-search{color:#f1f5f9;background:#1e293b;border-color:#475569}.dark .search-wrapper-right .stock-search:focus{border-color:#00c4b8;box-shadow:0 0 0 4px #00c4b826}@media (width<=768px){.filter-header-wrapper{flex-direction:column;gap:16px;padding:16px 20px}.back-btn-left{justify-content:flex-start;align-self:flex-start;width:auto}.scan-title-center{text-align:center;font-size:18px}.search-wrapper-right{width:100%;min-width:auto}}.header-actions{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 24px;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000000a}.search-wrapper{flex:1;max-width:350px;position:relative}.stock-search{color:#1e293b;background:#fff;border:2px solid #e2e8f0;border-radius:10px;width:100%;padding:12px 18px 12px 44px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.stock-search::placeholder{color:#94a3b8}.search-wrapper:before{content:"🔍";pointer-events:none;z-index:1;font-size:16px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.stock-search:focus{border-color:#00ada9;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #00ada91a}.back-btn{cursor:pointer;background:linear-gradient(135deg,#00ada9,#00c4b8);border:none;border-radius:10px;margin-left:16px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #00ada933;color:#fff!important}.back-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.back-btn:hover:before{left:100%}.back-btn:hover{background:linear-gradient(135deg,#00c4b8,#00e5cc);transform:translateY(-2px);box-shadow:0 6px 20px #00ada94d}.back-btn:active{transform:translateY(0);box-shadow:0 2px 8px #00ada933}.scan-title{color:#1e293b;background:linear-gradient(135deg,#1e293b,#475569);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:24px;font-weight:600}.strategy-cell{width:60%;text-align:left!important}.strategy-content{cursor:pointer;border-radius:8px;flex-direction:column;gap:10px;padding:4px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.strategy-content:hover{background:linear-gradient(135deg,#00ada9,#00c4b8);padding:12px;transform:translate(4px);box-shadow:0 4px 16px #00ada933}.strategy-content:hover .strategy-name{color:#fff;transform:translate(2px)}.strategy-content:hover .triggered-time{color:#fff;background:#ffffff40;border-color:#ffffff4d}.strategy-content:hover .strategy-disclaimer{color:#fff;background:#ffffff26;border-left-color:#fff}.strategy-name{color:#00ada9;letter-spacing:-.3px;margin:0;font-size:16px;font-weight:700;line-height:1.3;transition:all .3s;display:inline-block}.strategy-list-header{flex-direction:column;gap:4px;width:100%;display:flex}.strategy-title-badge-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.strategy-info{flex-direction:column;width:100%;display:flex}.strategy-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.strategy-plan-badge{color:#fff;white-space:nowrap;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.strategy-plan-badge__icon{flex-shrink:0;font-size:10px}.strategy-plan-badge--premium{background:#00ada9}.strategy-plan-badge--pro{background:#f59e0b}.triggered-time{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .3s;display:inline-block}.strategy-disclaimer{color:#64748b;background:#f8fafc;border-left:3px solid #00ada9;border-radius:8px;margin:0;padding:10px 14px;font-size:12px;font-style:italic;line-height:1.5;transition:all .3s}.notification-cell{text-align:center;vertical-align:middle;width:20%;padding-left:40px!important;padding-right:20px!important}.favorite-cell{text-align:right;vertical-align:middle;width:20%;padding-right:40px!important}.action-button{cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.action-button:before{content:"";background:#00ada91a;border-radius:50%;width:0;height:0;transition:width .4s,height .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.action-button:hover:before{width:100px;height:100px}.action-button:hover{background:#f1f5f9;transform:translateY(-3px)scale(1.05);box-shadow:0 6px 16px #0000001f}.notification-btn:hover{background:#fef3c7;border-color:#f59e0b;box-shadow:0 6px 16px #f59e0b33}.favorite-btn:hover{background:#fef2f2;border-color:#fbbf24;box-shadow:0 6px 16px #fbbf2433}.action-button:active{transform:translateY(-1px)scale(1)}.notification-icon,.favorite-icon{width:20px;height:20px;transition:all .2s}@media (width<=768px){.table-header th,.modern-table tbody td{padding:14px 10px;font-size:13px}.strategy-name{padding-right:15px;font-size:15px}.header-actions{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.search-wrapper{max-width:none}.back-btn{justify-content:flex-start;align-self:flex-start;width:auto;margin-left:0}.action-button{width:40px;height:40px}.scan-title{font-size:20px}}@media (width<=480px){.table-header th,.modern-table tbody td{padding:12px 8px;font-size:12px}.action-button{width:38px;height:38px}.notification-icon,.favorite-icon{width:18px;height:18px}.strategy-name{font-size:14px}.scan-title{font-size:18px}.header-actions{padding:12px}}.scrennertable{border-collapse:separate;border-spacing:0;z-index:1;background:#fff;border-radius:14px;width:100%;margin:20px 0;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000014}.scrennertable thead{position:relative;background:linear-gradient(135deg,#00c4b8 0%,#00ada9 100%)!important}.scrennertable thead:after{content:"";background:linear-gradient(90deg,#00e5cc,#00d4c7,#00c4b8,#00ada9);height:2px;position:absolute;bottom:0;left:0;right:0}.scrennertable thead th{text-transform:uppercase;letter-spacing:1px;text-align:left;text-shadow:0 1px 3px #0000004d;padding:20px 24px;font-size:14px;font-weight:600;position:relative;color:#fff!important;background:linear-gradient(135deg,#00c4b8 0%,#00ada9 100%)!important;border:none!important}.scrennertable thead th:first-child{text-align:left!important}.scrennertable thead th:not(:first-child){text-align:center!important}.scrennertable tbody tr{border-bottom:1px solid #f3f4f6;transition:all .2s}.scrennertable tbody tr.bg-theme-color:hover{background:0 0!important}.scrennertable tbody tr:last-child{border-bottom:none}.stock-border-indicator{border-radius:2px;width:4px;height:40px;margin-right:12px}.stock-border-indicator.sharia,.stock-border-indicator.non-sharia{background-color:#10b981}.scrennertable tbody td{vertical-align:middle;color:#374151;text-align:center;border:none;padding:16px 20px;font-size:14px}.scrennertable tbody td:first-child{text-align:left!important}.scrennertable tbody td:not(:first-child){text-align:center!important}.dark .modern-table-wrapper{background:#1f2937;border-color:#374151}.dark .modern-table{background:#1f2937}.dark .table-header{background:#00c4b8!important}.dark .table-header th{color:#fff!important;background:#00c4b8!important}.dark .modern-table tbody tr{border-bottom-color:#374151}.dark .modern-table tbody tr:hover{background-color:#374151}.dark .modern-table tbody td{color:#f3f4f6}.dark .strategy-name{color:#00ada9}.dark .strategy-content:hover{background:linear-gradient(135deg,#00ada9,#00c4b8);box-shadow:0 4px 16px #00c4b84d}.dark .triggered-time{color:#cbd5e1;background:#334155;border-color:#475569}.dark .strategy-plan-badge--premium{color:#fff;background:#00ada9}.dark .strategy-plan-badge--pro{color:#fff;background:#f59e0b}.dark .strategy-disclaimer{color:#cbd5e1;background:#1e293b;border-left-color:#00c4b8}.dark .action-button{background:#1e293b;border-color:#475569}.dark .scrennertable tbody tr:hover{background:#334155!important}.tradingview-btn{color:#fff;background:linear-gradient(135deg,#00ada9,#00c4b8);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 12px #00ada933}.tradingview-btn:hover{color:#fff;background:linear-gradient(135deg,#009a96,#00ada9);transform:translateY(-2px);box-shadow:0 6px 20px #00ada94d}.tradingview-btn img{filter:brightness(0)invert()}.sharia-stock-indicator{background:#10b981;border-radius:50%;width:8px;height:8px;margin-right:8px;animation:2s infinite pulse;display:inline-block;box-shadow:0 0 8px #10b98180}.dark .header-actions{background:linear-gradient(135deg,#1e293b 0%,#334155 100%);border-color:#475569;box-shadow:0 2px 8px #0003}.dark .stock-search{color:#f1f5f9;background:#1e293b;border-color:#475569}.dark .stock-search::placeholder{color:#64748b}.dark .stock-search:focus{border-color:#00c4b8;box-shadow:0 0 0 4px #00c4b826}.dark .scan-title{background:linear-gradient(135deg,#f1f5f9,#cbd5e1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.youtube-btn{background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:4px;line-height:0;text-decoration:none;transition:all .3s;display:inline-flex}.youtube-btn:hover{background:#ff00001a;transform:scale(1.1)}.youtube-icon{transition:all .3s}.youtube-btn:hover .youtube-icon{filter:brightness(1.2)}@media (width<=768px){body{overflow-x:hidden}.modern-table-wrapper{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden;margin:12px 0 0!important}.table-header th,.modern-table tbody td{padding:12px 10px;font-size:12px}.strategy-name{padding-right:0;font-size:16px}.strategy-meta{gap:8px;margin-bottom:8px}.triggered-time,.strategy-plan-badge{padding:5px 10px;font-size:11px}.strategy-disclaimer{padding:8px 12px;font-size:11px}.header-actions{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.search-wrapper{max-width:none}.back-btn{justify-content:flex-start;align-self:flex-start;width:auto;margin-left:0}.action-button{width:38px;height:38px}.scan-title{font-size:18px}.filter-header-wrapper{flex-direction:column;gap:12px;padding:16px}.back-btn-left{justify-content:flex-start;align-self:flex-start;width:auto}.scan-title-center{text-align:center;font-size:18px}.search-wrapper-right{width:100%;min-width:auto}.scrennertable thead th,.scrennertable tbody td{padding:12px 10px;font-size:12px}}@media (width<=480px){.table-header th,.modern-table tbody td{padding:10px 8px;font-size:11px}.action-button{width:36px;height:36px}.notification-icon,.favorite-icon{width:16px;height:16px}.strategy-name{font-size:13px}.triggered-time{padding:3px 8px;font-size:10px}.strategy-disclaimer{padding:6px 10px;font-size:10px}.scan-title{font-size:16px}.header-actions,.filter-header-wrapper{padding:12px}.scan-title-center{font-size:16px}.back-btn-left{padding:10px 16px;font-size:13px}.scrennertable thead th,.scrennertable tbody td{padding:10px 8px;font-size:11px}}.screener-page-wrapper{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding:14px 24px 48px}.screener-page-wrapper.expanded-view-active{padding:14px 28px 48px}.screener-command-header{background:linear-gradient(125deg,#e4f7f2 0%,#f3fbf9 45%,#d7f1ea 100%);border:1px solid #0d948829;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;min-height:170px;margin-bottom:20px;padding:24px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #00695c0d}.command-header-left{z-index:3;flex:0 480px;max-width:480px;position:relative}.hero-category-icon{font-size:12px}.command-title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.screener-main-title{color:#092c30;letter-spacing:-.025em;margin:0;font-size:28px;font-weight:600;line-height:1.15}.live-status-pill{color:#059669;-webkit-user-select:none;user-select:none;background:#fffffff2;border:1px solid #10b98166;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #10b9811a}.live-pulse-dot{background-color:#10b981;border-radius:50%;width:7px;height:7px;animation:2s infinite pulse-ring;box-shadow:0 0 #10b98166}@keyframes pulse-ring{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.screener-main-desc{color:#475569;max-width:460px;margin:6px 0 0;font-size:13.5px;font-weight:450;line-height:1.45}.command-header-graphic{pointer-events:none;z-index:1;justify-content:center;align-items:center;width:clamp(280px,32vw,440px);display:flex;position:absolute;top:0;bottom:0;right:280px;overflow:hidden}.hero-banner-bull-img{object-fit:cover;object-position:center;mix-blend-mode:multiply;opacity:.92;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%)}.command-header-right{z-index:3;flex-shrink:0;align-items:center;gap:14px;display:flex;position:relative}.command-metric-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:16px;align-items:center;gap:12px;min-width:140px;padding:14px 18px;display:flex;box-shadow:0 4px 14px #00000008}.metric-chip-icon-circle{color:#0ca678;background:#e6fcf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;display:flex}.metric-chip-text-group{flex-direction:column;display:flex}.metric-chip-label{text-transform:uppercase;color:#64748b;letter-spacing:.6px;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.metric-chip-value{color:#0f172a;font-size:24px;font-weight:550;line-height:1.1}.metric-chip-value.text-dark-live{color:#0f172a;align-items:center;gap:6px;font-size:15px;font-weight:550;display:flex}.live-dot-inline{background-color:#10b981;border-radius:50%;width:7px;height:7px;display:inline-block}.institutional-tab-strip{border-bottom:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;margin-bottom:18px;display:flex}.screener-mute-toggle-wrapper{flex-shrink:0;align-items:center;display:flex}.tab-strip-mute-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:20px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #0000000a}.tab-strip-mute-btn.active{color:#15803d;background:#f0fdf4;border-color:#86efac}.tab-strip-mute-btn.active:hover{background:#dcfce7;border-color:#4ade80}.tab-strip-mute-btn.muted{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.tab-strip-mute-btn.muted:hover{background:#fee2e2;border-color:#f87171}.dark .tab-strip-mute-btn.active,[data-theme=dark] .tab-strip-mute-btn.active{color:#34d399;background:#10b98126;border-color:#10b98159}.dark .tab-strip-mute-btn.muted,[data-theme=dark] .tab-strip-mute-btn.muted{color:#f87171;background:#ef444426;border-color:#ef444459}.tab-strip-cluster{-webkit-overflow-scrolling:touch;align-items:center;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.tab-strip-btn{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:8px;padding:10px 22px;font-size:13.5px;font-weight:550;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #00000005}.tab-strip-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.tab-strip-btn.active{font-weight:550;color:#fff!important;background:#00695c!important;border-color:#00695c!important;box-shadow:0 4px 14px #00695c4d!important}.tab-btn-icon{font-size:14px}.screener-content-card{width:100%}.strategy-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-top:14px;overflow:hidden;box-shadow:0 4px 20px -2px #0000000a}.strategy-table-toolbar{background:#fff;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.strategy-search-box{flex:1;min-width:240px;max-width:480px;position:relative}.strategy-search-icon{color:#94a3b8;pointer-events:none;font-size:14px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.strategy-search-input{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;outline:none;width:100%;padding:9px 38px 9px 40px;font-size:13px;transition:all .2s;box-shadow:0 1px 3px #00000005}.strategy-search-input:focus{border-color:#00796b;box-shadow:0 0 0 3px #00796b1f}.strategy-count-indicator{color:#64748b;font-size:13px}.strategy-count-indicator strong{color:#0f172a}.modern-strategy-table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px;margin:0}.modern-strategy-table thead{background:#05373a}.modern-strategy-table thead th{letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;border:none;padding:15px 18px;font-size:11px;font-weight:600;color:#fff!important}.th-strategy-idx{text-align:center;width:50px}.th-strategy-info{text-align:left;width:40%}.th-strategy-title-wrapper{align-items:center;gap:10px;display:flex}.th-signal-icon{font-size:10px}.th-strategy-triggered{text-align:left;width:20%}.th-strategy-access{text-align:center;width:12%}.th-strategy-alerts,.th-strategy-tutorial{text-align:center;width:7%}.th-strategy-action{text-align:right;width:14%}.strategy-item-row{cursor:pointer;background:#fff;border-bottom:1px solid #f1f5f9;transition:background .15s}.strategy-item-row:hover{background-color:#f8fafc!important}.strategy-item-row:last-child{border-bottom:none}.td-strategy-idx{text-align:center;color:#0f172a;vertical-align:middle;padding:16px 12px;font-size:13px;font-weight:700}.td-strategy-info{vertical-align:middle;padding:16px 18px}.strategy-info-cell-wrapper{gap:10px;display:flex}.strategy-squircle-avatar{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.strategy-card-primary{flex-direction:column;flex:1;gap:2px;display:flex}.strategy-headline-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.strategy-title-text{color:#0f172a;letter-spacing:-.01em;font-size:15px;font-weight:500;transition:color .15s}.strategy-item-row:hover .strategy-title-text{color:#00796b}.strategy-plan-badge{text-transform:uppercase;letter-spacing:.4px;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.strategy-plan-badge--premium{color:#d97706;background:#fef3c7;border:1px solid #d9770633}.strategy-plan-badge--pro{color:#7c3aed;background:#ede9fe;border:1px solid #7c3aed33}.strategy-plan-badge__icon{font-size:9px}.strategy-disclaimer-text{color:#94a3b8;margin:0;font-size:11.5px;line-height:1.35}.inline-signal-icon{color:#0ca678;font-size:11px}.inline-fresh-time{color:#94a3b8;font-size:10px;font-weight:500}.td-strategy-triggered{vertical-align:middle;padding:16px 18px}.strategy-last-triggered-row{align-items:center;gap:6px;display:inline-flex}.pulse-signal-dot{background-color:#10b981;border-radius:50%;width:7px;height:7px}.triggered-time-text{color:#0f172a;font-size:13px;font-weight:600}.td-strategy-access{vertical-align:middle;text-align:center;padding:16px 10px}.tier-tag-pill{letter-spacing:.5px;border-radius:9999px;padding:4px 14px;font-size:11px;font-weight:600;display:inline-block}.tier-tag-pill--premium-pro{color:#7048e8;background:#f0ecfc;border:1px solid #7048e833}.tier-tag-pill--premium{color:#3b5bdb;background:#edf2ff;border:1px solid #3b5bdb33}.tier-tag-pill--included{color:#0ca678;background:#e6fcf5;border:1px solid #0ca67833}.td-strategy-alerts,.td-strategy-tutorial{vertical-align:middle;text-align:center;padding:16px 8px}.strategy-icon-squircle-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .15s;display:inline-flex}.strategy-icon-squircle-btn:hover{transform:translateY(-1px)}.alert-bell-btn{color:#f59f00;background:#fff9db;border:1px solid #f59f002e}.alert-bell-btn:hover{background:#fff3bf;border-color:#f59f0059}.youtube-tutorial-btn{color:#fa5252;background:#fff5f5;border:1px solid #fa52522e}.youtube-tutorial-btn:hover{background:#ffe3e3;border-color:#fa525259}.td-strategy-action{vertical-align:middle;text-align:right;padding:16px 18px}.strategy-action-cluster{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.strategy-view-signals-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#00695c;border:none;border-radius:9999px;align-items:center;gap:7px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.strategy-view-signals-btn:hover{color:#fff;background:#004d40;transform:translateY(-1px);box-shadow:0 4px 12px #00695c47}.signals-btn-arrow{font-size:11px}.strategy-three-dots-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px 8px;transition:all .15s;display:inline-flex}.strategy-three-dots-btn:hover{color:#0f172a;background:#f1f5f9}.screener-trust-ribbon{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:18px 28px;display:flex;box-shadow:0 2px 10px #00000005}.trust-item{align-items:center;gap:12px;display:flex}.trust-icon-box{color:#00695c;background:#e6fcf5;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:flex}.trust-icon-box--squircle{border-radius:10px;font-size:16px}.trust-text-group{flex-direction:column;display:flex}.trust-title{color:#0f172a;margin:0;font-size:13px;font-weight:500;line-height:1.2}.trust-subtitle{color:#64748b;margin:2px 0 0;font-size:11px}.trust-tagline-col{margin-left:auto;padding-right:12px}.trust-cursive-script{color:#087f72;letter-spacing:0;text-align:right;font-family:Brush Script MT,Segoe Script,cursive;font-size:21px;font-weight:500;line-height:1.15;display:inline-block;transform:rotate(-3deg)}.expanded-stock-terminal{flex-direction:column;gap:12px;width:100%;display:flex}.stock-terminal-header-strip{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 18px;display:flex;box-shadow:0 1px 4px #00000008}.terminal-header-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.terminal-back-btn{color:#0f172a;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.terminal-back-btn:hover{color:#fff;background:#00ada9;border-color:#00ada9;transform:translate(-2px)}.back-arrow-icon{font-size:11px}.terminal-header-divider{background:#e2e8f0;width:1px;height:22px}.terminal-strategy-info{align-items:center;display:flex}.terminal-strategy-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.terminal-strategy-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.terminal-category-tag{color:#00ada9;text-transform:uppercase;background:#00ada91a;border:1px solid #00ada940;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.terminal-audit-tag{color:#059669;text-transform:uppercase;background:#10b9811a;border:1px solid #10b98140;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.terminal-header-right{align-items:center;gap:10px;display:flex}.terminal-live-feed{color:#059669;white-space:nowrap;background:#10b98114;border:1px solid #10b98133;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.terminal-refresh-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.terminal-refresh-btn:hover:not(:disabled){color:#00ada9;border-color:#00ada9}.terminal-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.terminal-metrics-ribbon{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 18px;font-size:12px;display:flex}.ribbon-metric-item{align-items:center;gap:8px;display:flex}.ribbon-label{text-transform:uppercase;letter-spacing:.5px;color:#64748b;font-size:10px;font-weight:700}.ribbon-val{color:#0f172a;align-items:center;gap:4px;font-size:14px;font-weight:500;display:inline-flex}.ribbon-val.text-emerald{color:#10b981}.ribbon-val.text-rose{color:#ef4444}.ribbon-icon{font-size:12px}.ribbon-sub{color:#64748b;margin-left:2px;font-size:11px;font-weight:600}.ribbon-divider{background:#cbd5e1;width:1px;height:18px}.ribbon-progress-section{align-items:center;gap:10px;margin-left:auto;display:flex}.ribbon-progress-labels{align-items:center;gap:6px;display:flex}.ribbon-progress-pct{color:#059669;font-size:12px;font-weight:800}.ribbon-progress-track{background:#e2e8f0;border-radius:9999px;width:100px;height:6px;overflow:hidden}.ribbon-progress-fill{background:linear-gradient(90deg,#00ada9,#10b981);border-radius:9999px;height:100%;transition:width .4s}.stock-terminal-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.toolbar-search-box{flex:1;min-width:240px;max-width:440px;position:relative}.search-field-icon{color:#94a3b8;pointer-events:none;font-size:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.toolbar-search-input{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:20px;outline:none;width:100%;padding:7px 32px;font-size:12px;transition:border-color .15s}.toolbar-search-input:focus{background:#fff;border-color:#00ada9;box-shadow:0 0 0 3px #00ada91f}.clear-search-btn{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.clear-search-btn:hover{color:#0f172a;background:#cbd5e1}.toolbar-filters-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-chips-cluster{background:#f1f5f9;border-radius:6px;align-items:center;gap:3px;padding:3px;display:inline-flex}.filter-chip{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:5px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.filter-chip:hover{color:#0f172a}.filter-chip.active{color:#0f172a;background:#fff;font-weight:500;box-shadow:0 1px 3px #00000014}.filter-chip.chip-halal.active{color:#059669}.filter-chip.chip-non-halal.active{color:#dc2626}.chip-icon{font-size:11px}.chip-count{background:#0000000f;border-radius:9999px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.filter-chip.active .chip-count{color:#00ada9;background:#00ada91f}.toolbar-sort-wrapper{align-items:center;display:flex;position:relative}.sort-icon{color:#64748b;pointer-events:none;font-size:12px;position:absolute;left:10px}.toolbar-sort-select{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:6px 12px 6px 28px;font-size:12px;font-weight:600;transition:border-color .15s}.toolbar-sort-select:focus{border-color:#00ada9;box-shadow:0 0 0 3px #00ada91f}.stock-terminal-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #00000008}.terminal-table-scroll-hint{display:none}.terminal-table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.terminal-table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px;margin:0}.terminal-table thead{z-index:2;background:#0b1320;position:sticky;top:0}.terminal-table thead th{letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;border:none;padding:12px 18px;font-size:11px;font-weight:600;color:#f8fafc!important}.th-col-idx{text-align:center;width:40px}.th-col-stock{text-align:left;width:32%}.th-col-price{text-align:right;width:16%;padding-right:24px!important}.th-col-time{text-align:center;width:13%}.th-col-date{text-align:center;width:12%}.th-col-compliance{text-align:center;width:14%}.th-col-actions{text-align:center;width:13%}.date-group-header-row{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.date-group-header-cell{padding:8px 18px}.date-header-content{align-items:center;gap:8px;display:flex}.date-calendar-icon{color:#00ada9;font-size:12px}.date-label{color:#1e293b;font-size:12px;font-weight:700}.date-count-pill{color:#64748b;background:#e2e8f0;border-radius:9999px;padding:1px 7px;font-size:11px;font-weight:600}.terminal-stock-row{border-bottom:1px solid #f1f5f9;transition:background .15s}.terminal-stock-row:hover{background-color:#00ada90a!important}.terminal-stock-row:last-child{border-bottom:none}.td-col-idx{text-align:center;color:#94a3b8;vertical-align:middle;padding:12px 10px;font-size:12px;font-weight:600}.td-col-stock{vertical-align:middle;padding:12px 18px}.stock-identity-cell{flex-direction:column;gap:2px;display:flex}.stock-symbol-row{align-items:center;gap:6px;display:flex}.stock-symbol-text{color:#0f172a;letter-spacing:-.01em;font-size:14px;font-weight:600;transition:color .15s}.terminal-stock-row:hover .stock-symbol-text{color:#00ada9}.stock-exchange-pill{color:#64748b;letter-spacing:.3px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.stock-company-subtext{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:12px;overflow:hidden}.td-col-price{vertical-align:middle;text-align:right;padding:12px 18px;padding-right:24px!important}.stock-price-tabular{color:#0f172a;font-size:14px;font-weight:600}.td-col-time{vertical-align:middle;text-align:center;padding:12px 16px}.stock-time-badge{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.clock-icon{color:#94a3b8;font-size:11px}.td-col-date{vertical-align:middle;text-align:center;padding:12px 16px}.stock-date-text{color:#475569;font-size:12px;font-weight:500}.td-col-compliance{vertical-align:middle;text-align:center;padding:12px 16px}.sharia-badge-pill{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.sharia-badge-pill.compliant{color:#059669;background:#10b9811a;border:1px solid #10b9814d}.status-dot-emerald{background-color:#10b981;border-radius:50%;width:6px;height:6px}.sharia-badge-pill.non-compliant{color:#dc2626;background:#ef444414;border:1px solid #ef444440}.status-dot-rose{background-color:#ef4444;border-radius:50%;width:6px;height:6px}.td-col-actions{vertical-align:middle;text-align:center;padding:12px 16px}.stock-row-actions{justify-content:center;align-items:center;gap:6px;display:flex}.action-btn-overview{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:5px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.action-btn-overview:hover{color:#fff;background:#00ada9;border-color:#00ada9}.action-arrow-icon{font-size:9px;transition:transform .15s}.action-btn-overview:hover .action-arrow-icon{transform:translate(2px)}.action-btn-tradingview{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:5px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.action-btn-tradingview:hover{color:#00ada9;border-color:#00ada9}.external-link-icon{color:#94a3b8;font-size:9px}.terminal-empty-state-cell{text-align:center;padding:48px 24px}.terminal-empty-state-content{flex-direction:column;align-items:center;gap:10px;max-width:440px;margin:0 auto;display:flex}.empty-state-icon-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:2px;display:flex}.empty-state-title{color:#0f172a;margin:0;font-size:16px;font-weight:550!important}.empty-state-desc{color:#64748b;margin:0;font-size:13px;line-height:1.4}.reset-filters-btn{color:#fff;cursor:pointer;background:#00ada9;border:1px solid #00ada9;border-radius:6px;margin-top:6px;padding:6px 16px;font-size:12px;font-weight:600;transition:all .15s}.reset-filters-btn:hover{background:#008f87}.stock-terminal-footer-meta{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;font-size:11px;display:flex}.footer-disclaimer{color:#94a3b8}.dark .screener-command-header,[data-theme=dark] .screener-command-header{background:#0f172a;border-color:#1e293b;box-shadow:0 1px 4px #0003}.dark .screener-main-title,[data-theme=dark] .screener-main-title{color:#f8fafc}.dark .screener-main-desc,[data-theme=dark] .screener-main-desc{color:#94a3b8}.dark .command-metric-chip,[data-theme=dark] .command-metric-chip{background:#1e293b;border-color:#334155}.dark .metric-chip-value,[data-theme=dark] .metric-chip-value{color:#f8fafc}.dark .institutional-tab-strip,[data-theme=dark] .institutional-tab-strip{border-bottom-color:#1e293b}.dark .tab-strip-btn,[data-theme=dark] .tab-strip-btn{color:#94a3b8}.dark .tab-strip-btn:hover,[data-theme=dark] .tab-strip-btn:hover{color:#2dd4bf;background:#00ada914}.dark .tab-strip-btn.active,[data-theme=dark] .tab-strip-btn.active{color:#2dd4bf;background:#0f172a;border-color:#334155 #334155 #0f172a}.dark .tab-count-pill,[data-theme=dark] .tab-count-pill{color:#94a3b8;background:#1e293b}.dark .strategy-table-container,[data-theme=dark] .strategy-table-container{background:#0f172a;border-color:#1e293b}.dark .strategy-table-toolbar,[data-theme=dark] .strategy-table-toolbar{background:#111827;border-bottom-color:#1e293b}.dark .strategy-search-input,[data-theme=dark] .strategy-search-input{color:#f8fafc;background:#1e293b;border-color:#334155}.dark .strategy-count-indicator,[data-theme=dark] .strategy-count-indicator{color:#94a3b8}.dark .modern-strategy-table thead,[data-theme=dark] .modern-strategy-table thead{background:#070a10}.dark .strategy-item-row,[data-theme=dark] .strategy-item-row{border-bottom-color:#1e293b}.dark .strategy-item-row:hover,[data-theme=dark] .strategy-item-row:hover{background-color:#00ada90f!important}.dark .strategy-title-text,[data-theme=dark] .strategy-title-text{color:#f8fafc}.dark .tier-tag-pill,[data-theme=dark] .tier-tag-pill{color:#94a3b8;background:#1e293b;border-color:#334155}.dark .strategy-icon-btn,[data-theme=dark] .strategy-icon-btn{background:#1e293b;border-color:#334155}.dark .stock-terminal-header-strip,[data-theme=dark] .stock-terminal-header-strip{background:#0f172a;border-color:#1e293b}.dark .terminal-back-btn,[data-theme=dark] .terminal-back-btn{color:#f8fafc;background:#1e293b;border-color:#334155}.dark .terminal-back-btn:hover,[data-theme=dark] .terminal-back-btn:hover{color:#fff;background:#00ada9;border-color:#00ada9}.dark .terminal-header-divider,[data-theme=dark] .terminal-header-divider{background:#1e293b}.dark .terminal-strategy-title,[data-theme=dark] .terminal-strategy-title{color:#f8fafc}.dark .terminal-refresh-btn,[data-theme=dark] .terminal-refresh-btn{color:#f8fafc;background:#1e293b;border-color:#334155}.dark .terminal-metrics-ribbon,[data-theme=dark] .terminal-metrics-ribbon{background:#111827;border-color:#1e293b}.dark .ribbon-val,[data-theme=dark] .ribbon-val{color:#f8fafc}.dark .ribbon-divider,[data-theme=dark] .ribbon-divider{background:#334155}.dark .ribbon-progress-track,[data-theme=dark] .ribbon-progress-track{background:#1e293b}.dark .stock-terminal-toolbar,[data-theme=dark] .stock-terminal-toolbar{background:#0f172a;border-color:#1e293b}.dark .toolbar-search-input,[data-theme=dark] .toolbar-search-input{color:#f8fafc;background:#1e293b;border-color:#334155}.dark .toolbar-search-input:focus,[data-theme=dark] .toolbar-search-input:focus{background:#0f172a;border-color:#00ada9}.dark .filter-chips-cluster,[data-theme=dark] .filter-chips-cluster{background:#1e293b}.dark .filter-chip,[data-theme=dark] .filter-chip{color:#94a3b8}.dark .filter-chip:hover,[data-theme=dark] .filter-chip:hover{color:#f8fafc}.dark .filter-chip.active,[data-theme=dark] .filter-chip.active{color:#f8fafc;background:#0f172a}.dark .toolbar-sort-select,[data-theme=dark] .toolbar-sort-select{color:#f8fafc;background:#1e293b;border-color:#334155}.dark .stock-terminal-table-card,[data-theme=dark] .stock-terminal-table-card{background:#0f172a;border-color:#1e293b}.dark .terminal-table thead,[data-theme=dark] .terminal-table thead{background:#070a10}.dark .date-group-header-row,[data-theme=dark] .date-group-header-row{background:#111827;border-color:#1e293b}.dark .date-label,[data-theme=dark] .date-label{color:#f8fafc}.dark .date-count-pill,[data-theme=dark] .date-count-pill{color:#94a3b8;background:#1e293b}.dark .terminal-stock-row,[data-theme=dark] .terminal-stock-row{border-bottom-color:#1e293b}.dark .terminal-stock-row:hover,[data-theme=dark] .terminal-stock-row:hover{background-color:#00ada90f!important}.dark .stock-symbol-text,[data-theme=dark] .stock-symbol-text{color:#f8fafc}.dark .stock-exchange-pill,[data-theme=dark] .stock-exchange-pill{color:#94a3b8;background:#1e293b;border-color:#334155}.dark .stock-price-tabular,[data-theme=dark] .stock-price-tabular{color:#f8fafc}.dark .stock-time-badge,[data-theme=dark] .stock-time-badge{color:#cbd5e1;background:#1e293b;border-color:#334155}.dark .stock-date-text,[data-theme=dark] .stock-date-text{color:#94a3b8}.dark .action-btn-overview,[data-theme=dark] .action-btn-overview{color:#f8fafc;background:#1e293b;border-color:#334155}.dark .action-btn-overview:hover,[data-theme=dark] .action-btn-overview:hover{color:#fff;background:#00ada9;border-color:#00ada9}.dark .action-btn-tradingview,[data-theme=dark] .action-btn-tradingview{color:#f8fafc;background:#1e293b;border-color:#334155}.dark .stock-terminal-footer-meta,[data-theme=dark] .stock-terminal-footer-meta{color:#94a3b8;background:#111827;border-color:#1e293b}.dark .empty-state-icon-box,[data-theme=dark] .empty-state-icon-box{background:#1e293b;border-color:#334155}.dark .empty-state-title,[data-theme=dark] .empty-state-title{color:#f8fafc}@media (width<=1280px){.command-header-graphic{opacity:.85;width:320px;right:280px}}@media (width<=1100px){.command-header-graphic{opacity:.55;width:260px;right:270px}}@media (width<=1024px){.screener-command-header{border-radius:18px;gap:16px;min-height:140px;padding:22px 24px;position:relative;overflow:hidden}.command-header-left{z-index:3;flex:1;max-width:58%;position:relative}.screener-main-title{font-size:24px}.command-header-graphic{opacity:.45;mix-blend-mode:multiply;z-index:1;width:360px;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 25% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 25% 90%,#0000 100%);display:flex!important}.command-header-right{z-index:3;flex-direction:column;flex-shrink:0;gap:10px;display:flex}.command-metric-chip{border-radius:12px;min-width:140px;padding:10px 14px}.screener-trust-ribbon{grid-template-columns:repeat(2,1fr);gap:16px;padding:16px 20px;display:grid}.trust-tagline-col{text-align:center;grid-column:span 2;margin-left:0;padding:4px 0 0}.trust-cursive-script{text-align:center;font-size:16px;transform:rotate(-2deg)}.expanded-stock-terminal{gap:12px}.stock-terminal-header-strip{gap:12px;padding:12px 16px}.terminal-strategy-title{font-size:15px}.terminal-metrics-ribbon{justify-content:flex-start;gap:12px 18px;padding:10px 14px}.ribbon-metric-item{gap:6px}.ribbon-val{font-size:13.5px}.ribbon-progress-section{gap:8px;margin-left:auto}.ribbon-progress-track{width:90px}.stock-terminal-toolbar{gap:10px;padding:8px 12px}.toolbar-search-box{max-width:320px}.terminal-table{min-width:760px}.terminal-table thead th{padding:10px 14px;font-size:10.5px}.terminal-stock-row td{padding:10px 14px}.stock-company-subtext{max-width:220px}}@media (width<=768px){.screener-command-header{border-radius:16px;flex-direction:column;align-items:stretch;gap:14px;min-height:auto;padding:18px 16px;position:relative;overflow:hidden}.command-header-left{z-index:3;width:100%;max-width:100%;position:relative}.hero-category-pill{margin-bottom:8px;padding:3px 10px;font-size:11px}.command-title-row{flex-direction:column;align-items:flex-start;gap:6px}.screener-main-title{font-size:21px;font-weight:800;line-height:1.2}.live-status-pill{padding:3px 9px;font-size:11px}.screener-main-desc{color:#475569;max-width:100%;margin-top:4px;font-size:12.5px;line-height:1.45}.command-header-graphic{opacity:.28;pointer-events:none;z-index:1;mix-blend-mode:multiply;width:200px;height:150px;position:absolute;top:0;right:-10px;-webkit-mask-image:radial-gradient(circle at 70% 30%,#000 40%,#0000 80%);mask-image:radial-gradient(circle at 70% 30%,#000 40%,#0000 80%);display:block!important}.command-header-right{z-index:3;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:4px;position:relative;display:grid!important}.command-metric-chip{border-radius:12px;gap:8px;min-width:0;padding:10px 12px}.metric-chip-icon-circle{width:32px;height:32px;font-size:13px}.metric-chip-label{letter-spacing:.4px;font-size:9px}.metric-chip-value{font-size:18px}.metric-chip-value.text-dark-live{font-size:13px}.institutional-tab-strip{gap:10px;margin-top:14px;margin-bottom:14px}.screener-mute-toggle-wrapper{margin-top:4px}.tab-strip-cluster{scrollbar-width:none;gap:8px}.tab-strip-cluster::-webkit-scrollbar{display:none}.tab-strip-btn{border-radius:10px;gap:6px;padding:8px 16px;font-size:12.5px}.screener-trust-ribbon{flex-direction:column;align-items:stretch;gap:12px;margin-top:16px;padding:16px 14px}.trust-item{gap:10px}.trust-icon-box{width:34px;height:34px;font-size:16px}.trust-title{font-size:12.5px}.trust-subtitle{font-size:10.5px}.trust-tagline-col{text-align:center;border-top:1px dashed #e2e8f0;width:100%;margin-left:0;padding:4px 0 0}.trust-cursive-script{text-align:center;font-size:15px;transform:rotate(-1deg)}}@media (width<=420px){.screener-command-header{padding:16px 12px}.screener-main-title{font-size:19px}.command-metric-chip{gap:6px;padding:8px 10px}.metric-chip-icon-circle{width:28px;height:28px;font-size:12px}.metric-chip-label{font-size:8px}.metric-chip-value{font-size:16px}.metric-chip-value.text-dark-live{font-size:12px}}@media (width<=768px){.screener-page-wrapper.expanded-view-active{padding:8px 8px 36px}.expanded-stock-terminal{gap:10px;width:100%}.stock-terminal-header-strip{border-radius:10px;flex-direction:column;align-items:stretch;gap:10px;padding:12px}.terminal-header-left{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.terminal-back-btn{border-radius:6px;align-self:flex-start;padding:7px 12px;font-size:11.5px}.terminal-header-divider{display:none!important}.terminal-strategy-info{width:100%}.terminal-strategy-title-row{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.terminal-strategy-title{width:100%;margin-bottom:2px;font-size:15.5px;font-weight:800;line-height:1.25}.terminal-category-tag,.terminal-audit-tag{border-radius:4px;padding:2px 7px;font-size:9.5px}.terminal-header-right{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:2px;padding-top:8px;display:flex}.terminal-live-feed{padding:4px 9px;font-size:10.5px}.terminal-refresh-btn{min-height:32px;padding:6px 12px;font-size:11.5px}.terminal-metrics-ribbon{background:#f8fafc;border-radius:10px!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;padding:10px!important;display:grid!important}.ribbon-divider{display:none!important}.ribbon-metric-item{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:8px 10px;display:flex}.ribbon-label{letter-spacing:.3px;color:#64748b;font-size:9px}.ribbon-val{font-size:14px;font-weight:700}.ribbon-sub{font-size:10.5px}.ribbon-progress-section{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;grid-column:span 2;gap:6px;width:100%;margin-left:0;padding:8px 10px;display:flex}.ribbon-progress-labels{justify-content:space-between;align-items:center;width:100%;display:flex}.ribbon-progress-track{width:100%;max-width:none;height:6px}.stock-terminal-toolbar{border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;padding:10px}.toolbar-search-box{width:100%;min-width:0;max-width:none}.toolbar-search-input{border-radius:6px;width:100%;height:38px;padding:6px 32px;font-size:12.5px}.toolbar-filters-group{flex-direction:column;align-items:stretch;gap:8px;width:100%}.filter-chips-cluster{width:100%;display:flex}.filter-chip{border-radius:5px;justify-content:center;width:100%;padding:7px 10px;font-size:11.5px}.toolbar-sort-wrapper,.toolbar-sort-select{width:100%}.toolbar-sort-select{border-radius:6px;height:38px;font-size:12px}.stock-terminal-table-card{border-radius:10px;overflow:hidden}.terminal-table-scroll-hint{color:#475569;text-align:center;background:#f1f5f9;border-bottom:1px solid #e2e8f0;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:10.5px;font-weight:600;display:flex!important}.terminal-table-scroll-hint .scroll-hint-icon{color:#00ada9;font-size:11px;animation:1.6s ease-in-out infinite alternate hintNudge}@keyframes hintNudge{0%{transform:translate(-3px)}to{transform:translate(3px)}}.terminal-table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.terminal-table{width:100%;min-width:680px}.terminal-table thead th{letter-spacing:.5px;padding:9px 10px;font-size:10px}.terminal-table tbody td{padding:9px 10px}.th-col-idx,.td-col-idx{z-index:5;background:inherit;width:32px;min-width:32px;position:sticky;left:0;padding-left:6px!important;padding-right:6px!important}.th-col-stock,.td-col-stock{z-index:5;background:inherit;width:170px;min-width:170px;position:sticky;left:32px;box-shadow:3px 0 5px -2px #00000014}thead th.th-col-idx,thead th.th-col-stock{z-index:6;background:#0b1320!important}tbody tr.terminal-stock-row .td-col-idx,tbody tr.terminal-stock-row .td-col-stock{background:#fff}tbody tr.terminal-stock-row:hover .td-col-idx,tbody tr.terminal-stock-row:hover .td-col-stock{background:#f0fdf4!important}.date-group-header-row .date-group-header-cell{padding:7px 10px;font-size:11px;position:static}.stock-symbol-text{font-size:13px}.stock-company-subtext{max-width:155px;font-size:11px}.stock-price-tabular{font-size:13px}.stock-time-badge{padding:2px 6px;font-size:10.5px}.stock-date-text{font-size:11px}.sharia-badge-pill{padding:3px 7px;font-size:10px}.stock-row-actions{flex-wrap:nowrap;gap:4px}.action-btn-overview,.action-btn-tradingview{min-height:30px;padding:5px 8px;font-size:10px}.stock-terminal-footer-meta{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;font-size:10.5px}}@media (width<=480px){.screener-page-wrapper.expanded-view-active{padding:6px 6px 28px}.stock-terminal-header-strip{border-radius:8px;padding:10px}.terminal-strategy-title{font-size:14.5px}.terminal-metrics-ribbon{grid-template-columns:1fr 1fr!important;gap:6px!important;padding:8px!important}.ribbon-metric-item{padding:6px 8px}.ribbon-label{font-size:8.5px}.ribbon-val{font-size:13px}.terminal-table{min-width:620px}.th-col-stock,.td-col-stock{width:150px;min-width:150px}.stock-company-subtext{max-width:135px}}.dark .terminal-table-scroll-hint,[data-theme=dark] .terminal-table-scroll-hint{color:#94a3b8;background:#0f172a;border-bottom-color:#1e293b}@media (width<=768px){.dark .terminal-metrics-ribbon,[data-theme=dark] .terminal-metrics-ribbon{background:#0b1320!important}.dark .ribbon-metric-item,[data-theme=dark] .ribbon-metric-item,.dark .ribbon-progress-section,[data-theme=dark] .ribbon-progress-section{background:#111827!important;border-color:#1e293b!important}.dark thead th.th-col-idx,[data-theme=dark] thead th.th-col-idx,.dark thead th.th-col-stock,[data-theme=dark] thead th.th-col-stock{background:#070a10!important}.dark tbody tr.terminal-stock-row .td-col-idx,[data-theme=dark] tbody tr.terminal-stock-row .td-col-idx,.dark tbody tr.terminal-stock-row .td-col-stock,[data-theme=dark] tbody tr.terminal-stock-row .td-col-stock{background:#0f172a!important}.dark tbody tr.terminal-stock-row:hover .td-col-idx,[data-theme=dark] tbody tr.terminal-stock-row:hover .td-col-idx,.dark tbody tr.terminal-stock-row:hover .td-col-stock,[data-theme=dark] tbody tr.terminal-stock-row:hover .td-col-stock{background:#132238!important}.dark .terminal-header-right,[data-theme=dark] .terminal-header-right{border-top-color:#1e293b}}.screener-header-container{background:var(--bg-color,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 16px #0000000a}[data-theme=dark] .screener-header-container{background:#111827;border-color:#1f2937;box-shadow:0 4px 20px #00000040}.screener-back-btn{cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#00ada9 0%,#008f87 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 12px #00ada940;color:#fff!important}.screener-back-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00ada966}.screener-back-btn i{font-size:14px}.screener-header-title{color:var(--text-color,#0f172a);text-align:center;letter-spacing:-.4px;flex:1;margin:0;font-size:22px;font-weight:800}[data-theme=dark] .screener-header-title{color:#f9fafb}.screener-header-search{flex:0 0 280px;position:relative}.screener-header-search .stock-search{border:1px solid var(--border-color,#e2e8f0);background:var(--input-bg,#fff);width:100%;color:var(--text-color,#0f172a);border-radius:10px;outline:none;padding:10px 18px 10px 38px;font-size:13px;font-weight:500;transition:all .25s;box-shadow:0 1px 3px #0000000d}[data-theme=dark] .screener-header-search .stock-search{color:#f9fafb;background:#0b0f17;border-color:#1f2937}.screener-header-search .stock-search:focus{border-color:#00ada9;box-shadow:0 0 0 3px #00ada933}.screener-refresh-btn{cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#00ada9 0%,#008f87 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 12px #00ada940;color:#fff!important}.screener-refresh-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00ada966}.screener-refresh-btn i{font-size:14px}@media (width<=1024px){.screener-header-container{gap:12px;padding:14px 16px}.screener-header-search{flex:0 0 220px}}@media (width<=768px){.screener-header-container{border-radius:12px;flex-direction:column;align-items:stretch;gap:12px;padding:14px}.screener-back-btn{align-self:flex-start;width:auto}.screener-header-title{text-align:center;font-size:18px}.screener-header-search{flex:1;width:100%}.screener-header-search .stock-search{width:100%}.screener-refresh-btn{justify-content:center;width:100%}}@media (width<=480px){.screener-header-title{font-size:16px}.screener-back-btn,.screener-refresh-btn{padding:8px 14px;font-size:13px}}@media (width<=768px){.hss-wrapper.container-fluid.container,.screener-page-wrapper .container-fluid.container{max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:12px!important;padding-right:12px!important}.hss-wrapper .row,.screener-page-wrapper .row{margin-left:0!important;margin-right:0!important}.hss-wrapper .col-lg-12,.hss-wrapper .col-md-12,.hss-wrapper .col-sm-12,.screener-page-wrapper .col-lg-12,.screener-page-wrapper .col-md-12,.screener-page-wrapper .col-sm-12{padding-left:0!important;padding-right:0!important}body{overflow-x:hidden}.modern-tab-navigation,.modern-tab-navigation .tab-container{max-width:100%}.page-header-ad{text-align:center;padding:12px 0}.page-title{margin-bottom:8px;font-size:20px!important}.modern-tab-navigation{width:100%;margin:0;padding:0;display:block;overflow:visible}.tab-container{border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;padding:4px;display:grid}.tab-container:has(.modern-tab-btn:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.modern-tab-btn{white-space:nowrap;text-align:center;border-radius:8px;justify-content:center;gap:2px;width:100%;min-width:0;max-width:100%;min-height:38px;font-weight:600;overflow:hidden;padding:8px 3px!important;font-size:11px!important}.modern-tab-btn.active,.modern-tab-btn:hover{transform:none}.tab-icon{flex-shrink:0;justify-content:center;align-items:center;width:14px;font-size:11px;line-height:1;display:flex}.tab-text{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.02em;flex:auto;min-width:0;line-height:1;overflow:hidden;font-size:10px!important}.card>.row{width:100%;margin-left:0!important;margin-right:0!important}.screener-content{flex:0 0 100%;width:100%;max-width:100%;margin:0;padding:8px 0 0!important}.screener-content .col-lg-12,.screener-content .col-md-12,.screener-content .col-sm-12{width:100%;max-width:100%;padding-left:0!important;padding-right:0!important}.modern-table-wrapper{box-sizing:border-box;border-radius:12px;width:100%;max-width:100%;padding:0;overflow:hidden;margin:12px 0 0!important}.filter-header-wrapper{flex-direction:column;gap:12px;padding:12px}.back-btn-left{justify-content:flex-start;align-self:flex-start;width:auto;padding:12px 16px;font-size:14px}.scan-title-center{text-align:center;width:100%;font-size:16px}.search-wrapper-right{width:100%;min-width:auto}.search-wrapper-right .stock-search{width:100%;padding:12px 16px 12px 40px;font-size:14px}.screener-header-container{flex-direction:column;gap:12px;padding:12px 0}.screener-back-btn{justify-content:flex-start;align-self:flex-start;width:auto;padding:12px 16px}.screener-header-title{text-align:center;width:100%;font-size:18px}.screener-header-search{flex:1;width:100%}.screener-header-search .stock-search{width:100%}.header-actions{flex-direction:column;gap:12px;padding:12px}.search-wrapper{width:100%;max-width:none}.stock-search{width:100%;padding:12px 16px 12px 40px;font-size:14px}.back-btn{justify-content:flex-start;align-self:flex-start;width:auto;margin-left:0;padding:12px 16px}.table-responsive{-webkit-overflow-scrolling:touch;margin:0 -12px;overflow-x:auto}.modern-table,.scrennertable{min-width:600px}.table-header th,.scrennertable thead th{letter-spacing:.3px;padding:12px 10px!important;font-size:12px!important}.modern-table tbody td,.scrennertable tbody td{padding:12px 10px!important;font-size:12px!important}.strategy-cell{min-width:250px}.strategy-content,.strategy-content:hover{padding:8px}.strategy-name{width:100%;line-height:1.35;display:block;margin-bottom:8px!important;font-size:16px!important}.strategy-meta{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-bottom:8px;display:flex}.triggered-time,.strategy-plan-badge{padding:5px 10px!important;font-size:11px!important}.strategy-plan-badge__icon{font-size:9px!important}.strategy-disclaimer{line-height:1.4;padding:8px 10px!important;font-size:10px!important}.notification-cell,.favorite-cell{padding:12px 8px!important}.action-button{width:36px!important;height:36px!important}.notification-icon,.favorite-icon{width:18px!important;height:18px!important}.tradingview-btn{gap:6px;padding:8px 12px!important;font-size:11px!important}.tradingview-btn img{width:16px!important;height:16px!important}.stock-border-indicator{width:3px;height:32px;margin-right:8px}.status-Img{width:20px!important;height:20px!important}.empty-content{padding:20px}.empty-icon{width:80px!important;height:80px!important}.empty-text{font-size:14px!important}.card{padding:12px!important}.mt-2{margin-top:8px!important}.p-3{padding:12px!important}}@media (width<=480px){.container-fluid.container{padding-left:8px!important;padding-right:8px!important}.page-title{font-size:18px!important}.modern-tab-btn{border-radius:7px;gap:2px;min-height:36px;padding:7px 2px!important}.tab-icon{width:12px;font-size:10px}.tab-text{letter-spacing:-.03em;font-size:9px!important}.tab-container{gap:4px;padding:3px}.filter-header-wrapper,.screener-header-container,.header-actions{padding:10px}.back-btn-left,.screener-back-btn,.back-btn{padding:10px 14px;font-size:13px}.scan-title-center,.screener-header-title{font-size:15px}.stock-search{padding:10px 14px 10px 38px;font-size:13px}.table-header th,.scrennertable thead th,.modern-table tbody td,.scrennertable tbody td{padding:10px 8px!important;font-size:11px!important}.strategy-name{font-size:13px!important}.triggered-time{padding:3px 6px!important;font-size:9px!important}.strategy-disclaimer{padding:6px 8px!important;font-size:9px!important}.action-button{width:34px!important;height:34px!important}.notification-icon,.favorite-icon{width:16px!important;height:16px!important}.tradingview-btn{padding:6px 10px!important;font-size:10px!important}.tradingview-btn img{width:14px!important;height:14px!important}.stock-border-indicator{width:2px;height:28px;margin-right:6px}.status-Img{width:18px!important;height:18px!important}.empty-icon{width:60px!important;height:60px!important}.empty-text{font-size:13px!important}.card{padding:10px!important}}@media (width<=768px) and (orientation:landscape){.page-header-ad{padding:8px 0}.page-title{font-size:18px!important}.modern-tab-btn{padding:8px 14px!important}.filter-header-wrapper,.screener-header-container,.header-actions{padding:10px}}@media (width<=768px){.modern-tab-btn,.back-btn-left,.screener-back-btn,.back-btn,.action-button{min-height:44px}.table-responsive{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.table-responsive::-webkit-scrollbar{height:4px}.table-responsive::-webkit-scrollbar-track{background:0 0}.table-responsive::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.modern-tab-btn,.back-btn-left,.screener-back-btn,.back-btn,.action-button{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type=search]{appearance:none}.stock-search{border-radius:10px}input,select,textarea{font-size:12px!important}.container-fluid.container{box-sizing:border-box;overflow-x:clip}.page-title{line-height:1.2;font-size:32px!important}.page-subtitle{font-size:16px!important}.screener-page-title{font-size:32px!important}.screener-subtitle{font-size:15px!important}.modern-tab-btn{white-space:normal;flex-direction:column;min-height:52px;line-height:1.25;gap:4px!important;padding:10px 6px!important;font-size:14px!important}.tab-icon{line-height:1;width:auto!important;font-size:16px!important}.tab-text{text-align:center;line-height:1.25;white-space:normal!important;text-overflow:unset!important;letter-spacing:.025em!important;font-size:14px!important;overflow:visible!important}.filter-header-wrapper{align-items:stretch}.filter-header-wrapper .search-wrapper-right{width:100%;min-width:0}.filter-header-wrapper .screener-refresh-btn{justify-content:center;width:100%;font-size:13px!important}.back-btn-left,.screener-back-btn,.back-btn{font-size:14px!important}.scan-title-center{width:100%;font-size:22px!important}.screener-header-title{font-size:24px!important}.screener-back-btn,.screener-refresh-btn,.stock-search,.dropdown-toggle{font-size:14px!important}.filtertitle{font-size:13px!important}.table-header th,.modern-table tbody td,.scrennertable thead th,.scrennertable tbody td,.advancetable-title-light,.advancetable-title-dark,.advancetable-light,.advancetable-dark{font-size:14px!important}.strategy-name{font-size:17px!important}.triggered-time,.strategy-disclaimer{font-size:12px!important}.tradingview-btn{font-size:13px!important}.empty-text{font-size:18px!important}.font-14,.font-14.text-gray-color,.font-14.text-primary-color{font-size:14px!important}.community-screener-container{overflow-x:clip}.sub-tab-btn,.add-screener-btn{font-size:14px!important}.category-btn{font-size:13px!important}.screener-title{font-size:20px!important}.action-btn,.screener-meta{font-size:13px!important}.screener-content{padding:12px 0 0!important}}@media (width<=480px){.page-title,.screener-page-title{font-size:32px!important}.screener-subtitle{font-size:15px!important}.modern-tab-btn{min-height:50px;font-size:14px!important}.tab-text{font-size:14px!important}.tab-icon{font-size:16px!important}.back-btn-left,.screener-back-btn,.back-btn{font-size:14px!important}.scan-title-center{font-size:22px!important}.screener-header-title{font-size:24px!important}.stock-search,.table-header th,.modern-table tbody td,.scrennertable thead th,.scrennertable tbody td{font-size:14px!important}.strategy-name{font-size:17px!important}.triggered-time,.strategy-disclaimer{font-size:12px!important}.tradingview-btn{font-size:13px!important}.empty-text{font-size:18px!important}.dropdown-toggle{font-size:14px!important}.filtertitle{font-size:13px!important}.screener-title{font-size:20px!important}.sub-tab-btn{font-size:14px!important}.action-btn{font-size:13px!important}}@media (width<=768px) and (orientation:landscape){.page-title{font-size:32px!important}.modern-tab-btn,.tab-text{font-size:14px!important}}.community-screener-container{background:#f8fafc;width:100%;padding:0}.community-screener-container.dark{background:#0f172a}.community-header{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:32px;padding:24px;display:flex;box-shadow:0 4px 16px #0000000f}.community-header.dark{background:#1e293b;border-color:#334155;box-shadow:0 4px 16px #0003}.community-sub-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;gap:4px;padding:6px;display:flex}.community-sub-tabs.dark{background:#334155;border-color:#475569}.sub-tab-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.sub-tab-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.sub-tab-btn:hover:before{left:100%}.sub-tab-btn:hover{color:#00ada9;background:#00ada914;transform:translateY(-1px)}.sub-tab-btn.active{color:#fff;background:linear-gradient(135deg,#00ada9,#00c4b8);transform:translateY(-1px);box-shadow:0 4px 12px #00ada94d}.sub-tab-btn.dark{color:#94a3b8}.sub-tab-btn.dark:hover{color:#00c4b8;background:#00ada926}.add-screener-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00ada9,#00c4b8);border:none;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00ada940}.add-screener-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.add-screener-btn:hover:before{left:100%}.add-screener-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00ada959}.add-screener-btn:active{transform:translateY(0)}.add-screener-btn span{font-size:18px;font-weight:700}.category-filter{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;gap:12px;margin-bottom:32px;padding:20px;display:flex;box-shadow:0 2px 8px #0000000a}.category-filter.dark{background:#1e293b;border-color:#334155}.category-btn{cursor:pointer;color:#64748b;background:#fff;border:2px solid #e2e8f0;border-radius:24px;padding:10px 20px;font-size:13px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.category-btn.dark{color:#94a3b8;background:#334155;border-color:#475569}.category-btn:before{content:"";background:linear-gradient(90deg,#0000,#00ada91a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.category-btn:hover:before{left:100%}.category-btn:hover{color:#00ada9;border-color:#00ada9;transform:translateY(-2px);box-shadow:0 4px 12px #00ada926}.category-btn.active{color:#fff;background:linear-gradient(135deg,#00ada9,#00c4b8);border-color:#00ada9;transform:translateY(-1px);box-shadow:0 4px 16px #00ada94d}.screener-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin-bottom:24px;padding:28px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000f}.screener-card:before{content:"";background:linear-gradient(90deg,#00ada9,#00c4b8,#2ac69d);height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.screener-card:hover:before{transform:scaleX(1)}.screener-card.dark{background:#1e293b;border-color:#334155;box-shadow:0 4px 20px #00000026}.screener-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #0000001f}.screener-card.dark:hover{box-shadow:0 12px 40px #00000040}.screener-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.screener-title{color:#1e293b;align-items:center;gap:12px;margin:0;font-size:20px;font-weight:700;line-height:1.3;display:flex}.screener-title.dark{color:#f1f5f9}.featured-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:16px;padding:4px 12px;font-size:11px;font-weight:600;box-shadow:0 2px 8px #f59e0b4d}.admin-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:16px;padding:4px 12px;font-size:11px;font-weight:600;box-shadow:0 2px 8px #8b5cf64d}.screener-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;font-size:13px;display:flex}.screener-category{color:#00ada9;background:linear-gradient(135deg,#e0f2fe,#e1f5fe);border:1px solid #00ada933;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:600}.screener-category.dark{background:#00ada926;border-color:#00ada94d}.screener-description{color:#475569;margin-bottom:20px;font-size:15px;line-height:1.6}.screener-description.dark{color:#cbd5e1}.criteria-text{color:#374151;white-space:pre-line;font-size:14px;line-height:1.6}.screener-stats{color:#64748b;flex-wrap:wrap;gap:24px;margin-bottom:24px;font-size:13px;display:flex}.stat-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font-weight:500;display:flex}.screener-actions{flex-wrap:wrap;gap:12px;display:flex}.action-btn{cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.action-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.action-btn:hover:before{left:100%}.action-btn.primary{color:#fff;background:linear-gradient(135deg,#00ada9,#00c4b8);border:none;box-shadow:0 4px 16px #00ada940}.action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00ada959}.action-btn.secondary{color:#00ada9;background:#fff;border:2px solid #00ada9}.action-btn.secondary:hover{color:#fff;background:#00ada9;transform:translateY(-2px);box-shadow:0 4px 16px #00ada940}.action-btn.secondary.dark{color:#00c4b8;background:#334155;border-color:#00c4b8}.action-btn.secondary.dark:hover{color:#1e293b;background:#00c4b8}.status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:6px 16px;font-size:12px;font-weight:600}.status-badge.pending{color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b}.status-badge.approved{color:#065f46;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #10b981}.status-badge.rejected{color:#991b1b;background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #ef4444}.status-badge.changes{color:#1e40af;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #3b82f6}.admin-note-box{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-left:4px solid #f59e0b;border-radius:0 12px 12px 0;margin-top:16px;padding:16px 20px;box-shadow:0 2px 8px #f59e0b1a}.admin-note-box.dark{background:#f59e0b1a;border-left-color:#fbbf24}.admin-note-label{color:#92400e;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:700}.admin-note-text{color:#374151;font-size:14px;line-height:1.5}.admin-note-text.dark{color:#d1d5db}.empty-state{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:80px 40px;box-shadow:0 4px 20px #0000000f}.empty-state.dark{background:#1e293b;border-color:#334155}.empty-state img{opacity:.8;filter:grayscale(20%);width:180px;height:auto;margin-bottom:32px}.empty-state-title{color:#1e293b;margin-bottom:16px;font-size:24px;font-weight:500!important}.empty-state-title.dark{color:#f1f5f9}.empty-state-text{color:#64748b;margin-bottom:32px;font-size:16px;line-height:1.6}.modal-overlay{z-index:1050;-webkit-backdrop-filter:blur(8px);background:#0f172aa6;justify-content:center;align-items:center;padding:20px;animation:.2s cubic-bezier(.16,1,.3,1) forwards modalOverlayFadeIn;display:flex;position:fixed;inset:0}@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}.modal-content-custom{background:#fff;border:1px solid #e2e8f0f2;border-radius:20px;flex-direction:column;width:100%;max-width:600px;max-height:88vh;animation:.25s cubic-bezier(.16,1,.3,1) forwards screenerModalSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px -15px #0f172a38,0 0 0 1px #0f172a0f}.modal-content-custom.dark{background:#0f172a;border-color:#ffffff14;box-shadow:0 30px 80px -15px #000c,0 0 40px #00ada91a,0 0 0 1px #ffffff14}@keyframes screenerModalSlideUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header-custom{background:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 26px;display:flex}.modal-header-custom.dark{background:#0f172a;border-bottom:1px solid #ffffff14}.modal-title-custom{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600;line-height:1.3}.modal-title-custom.dark{color:#f8fafc}.modal-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .15s;display:flex}.modal-close-btn:hover{color:#0f172a;background:#f1f5f9}.modal-content-custom.dark .modal-close-btn{color:#94a3b8}.modal-content-custom.dark .modal-close-btn:hover{color:#f8fafc;background:#1e293b}.modal-body-custom{flex:1;min-height:0;padding:22px 26px;overflow-y:auto}.modal-body-custom::-webkit-scrollbar{width:6px}.modal-body-custom::-webkit-scrollbar-track{background:0 0}.modal-body-custom::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}.modal-content-custom.dark .modal-body-custom::-webkit-scrollbar-thumb{background:#94a3b840}.form-group{margin-bottom:16px}.form-label{color:#1e293b;letter-spacing:-.01em;margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.form-label.dark{color:#e2e8f0}.form-label .required{color:#ef4444;margin-left:3px;font-weight:700}.form-input,.form-textarea,.form-select{color:#0f172a;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.form-input.dark,.form-textarea.dark,.form-select.dark{color:#f8fafc;background:#1e293b;border-color:#334155}.form-input::placeholder,.form-textarea::placeholder{color:#94a3b8;font-size:13.5px}.modal-content-custom.dark .form-input::placeholder,.modal-content-custom.dark .form-textarea::placeholder{color:#64748b}.form-input:focus,.form-textarea:focus,.form-select:focus{background:#fff;border-color:#00ada9;box-shadow:0 0 0 3px #00ada926}.modal-content-custom.dark .form-input:focus,.modal-content-custom.dark .form-textarea:focus,.modal-content-custom.dark .form-select:focus{background:#0f172a;border-color:#00dfb6;box-shadow:0 0 0 3px #00dfb633}.form-textarea{resize:vertical;min-height:72px}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8.5L2 4.5h8z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.form-select.dark{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23cbd5e1' d='M6 8.5L2 4.5h8z'/%3E%3C/svg%3E")}.form-select option{color:#0f172a;background:#fff;padding:10px}.form-select.dark option{color:#f8fafc;background:#1e293b}.form-hint{color:#64748b;margin-top:5px;font-size:12px;font-weight:400}.modal-content-custom.dark .form-hint{color:#94a3b8}.form-error{color:#ef4444;margin-top:5px;font-size:12px;font-weight:500}.terms-checkbox{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:12px;margin-top:20px;margin-bottom:6px;padding:14px 16px;display:flex}.terms-checkbox.dark{background:#1e293b;border-color:#334155}.terms-checkbox input[type=checkbox]{accent-color:#00ada9;cursor:pointer;flex-shrink:0;width:17px;height:17px;margin-top:2px}.terms-text{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;font-size:12.5px;line-height:1.55}.terms-text.dark{color:#94a3b8}.modal-footer-custom{background:#f8fafc;border-top:1px solid #f1f5f9;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 26px;display:flex}.modal-footer-custom.dark{background:#0b1120;border-top:1px solid #ffffff14}.btn-cancel{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;padding:9px 20px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.btn-cancel:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.btn-cancel.dark{color:#cbd5e1;background:#1e293b;border-color:#334155}.btn-cancel.dark:hover{color:#fff;background:#334155;border-color:#475569}.btn-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00ada9 0%,#00dfb6 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 22px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #00ada947}.btn-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #00ada961}.btn-submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.screener-meta{color:#64748b;align-items:center;gap:10px;margin-bottom:16px;font-size:13px;display:flex}.screener-category{color:#00ada9;text-transform:capitalize;background:#00ada91a;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.screener-category.dark{color:#00dfb6;background:#00dfb626}.criteria-section{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;margin-bottom:16px;padding:16px 18px}.criteria-section.dark{background:#1e293b;border-color:#334155}.criteria-label{color:#00ada9;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;font-size:11.5px;font-weight:700}.criteria-section.dark .criteria-label{color:#00dfb6}.criteria-text{color:#334155;white-space:pre-line;margin:0;font-size:13.5px;line-height:1.6}.criteria-text.dark{color:#cbd5e1}.screener-stats{color:#64748b;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.stat-item{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.stat-item.dark{color:#94a3b8;background:#1e293b;border-color:#334155}@media (width<=640px){.modal-overlay{padding:12px}.modal-content-custom{border-radius:16px;max-height:92vh}.modal-header-custom{padding:16px 20px}.modal-body-custom{padding:18px 20px}.modal-footer-custom{padding:14px 20px}}.pagination-container{justify-content:center;align-items:center;gap:8px;margin-top:32px;padding:10px 0;display:flex}.page-btn{cursor:pointer;color:#64748b;background:#fff;border:2px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.page-btn.dark{color:#cbd5e1;background:#334155;border-color:#475569}.page-btn:hover:not(.active):not(:disabled){color:#00ada9;border-color:#00ada9;transform:translateY(-2px);box-shadow:0 4px 12px #00ada926}.page-btn.active{color:#fff;background:linear-gradient(135deg,#00ada9,#00c4b8);border-color:#0000;box-shadow:0 4px 16px #00ada94d}.page-btn:disabled{opacity:.4;cursor:not-allowed}.loading-shimmer{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200px 100%;animation:1.5s infinite shimmer}@media (width<=768px){.community-header{flex-direction:column;align-items:stretch;gap:20px;padding:20px}.community-sub-tabs{justify-content:center}.add-screener-btn{justify-content:center;width:100%}.category-filter{gap:8px;padding:16px}.category-btn{padding:8px 16px;font-size:12px}.screener-card{margin-bottom:16px;padding:20px}.screener-card-header{flex-direction:column;align-items:flex-start;gap:12px}.screener-title{font-size:18px}.screener-actions{width:100%}.action-btn{flex:1;justify-content:center;padding:10px 16px;font-size:12px}.empty-state{padding:60px 20px}.empty-state img{width:180px}}@media (width<=576px){.sub-tab-btn{padding:10px 16px;font-size:13px}.screener-title{font-size:16px}.screener-stats{flex-direction:column;gap:12px}.stat-item{justify-content:center}.screener-meta{flex-direction:column;align-items:flex-start;gap:8px}}.hss-wrapper{--hss-primary:#00ada9;--hss-primary-hover:#008f87;--hss-primary-light:#00ada914;--hss-primary-glow:#00ada940;--hss-emerald:#10b981;--hss-emerald-bg:#ecfdf5;--hss-emerald-border:#a7f3d0;--hss-emerald-text:#047857;--hss-rose:#f43f5e;--hss-rose-bg:#fff1f2;--hss-rose-border:#fecdd3;--hss-rose-text:#be123c;--hss-amber:#f59e0b;--hss-amber-bg:#fffbeb;--hss-amber-border:#fde68a;--hss-amber-text:#b45309;--hss-slate:#64748b;--hss-gold:#f59e0b;--hss-bg:#f8fafc;--hss-card-bg:#fff;--hss-card-border:#e2e8f0;--hss-text-main:#0f172a;--hss-text-sub:#475569;--hss-text-muted:#64748b;--hss-text-light:#94a3b8;--hss-input-bg:#fff;--hss-input-border:#cbd5e1;--hss-hover:#f1f5f9;--hss-header-bg:#f8fafc;--hss-row-hover:#00ada909;--hss-table-border:#f1f5f9;--hss-pill-bg:#f1f5f9;--hss-card-shadow:0 4px 20px -2px #0f172a0f, 0 2px 6px -1px #0f172a0a;--hss-popover-shadow:0 20px 40px -15px #0f172a33, 0 0 0 1px #0f172a0d;max-width:1440px;color:var(--hss-text-main);margin:0 auto;padding:20px 16px 40px;font-family:inherit;animation:.3s ease-out hssFadeIn}@keyframes hssFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hss-wrapper.dark{--hss-primary-light:#00ada929;--hss-primary-glow:#00ada959;--hss-emerald-bg:#10b9811f;--hss-emerald-border:#10b9814d;--hss-emerald-text:#34d399;--hss-rose-bg:#f43f5e1f;--hss-rose-border:#f43f5e4d;--hss-rose-text:#fb7185;--hss-amber-bg:#f59e0b1f;--hss-amber-border:#f59e0b4d;--hss-amber-text:#fbbf24;--hss-bg:#0b0f19;--hss-card-bg:#111827;--hss-card-border:#1f2937;--hss-text-main:#f9fafb;--hss-text-sub:#cbd5e1;--hss-text-muted:#9ca3af;--hss-text-light:#6b7280;--hss-input-bg:#162032;--hss-input-border:#374151;--hss-hover:#1f2937;--hss-header-bg:#162032;--hss-row-hover:#00ada914;--hss-table-border:#1f2937;--hss-pill-bg:#1f2937;--hss-card-shadow:0 10px 30px -5px #00000080;--hss-popover-shadow:0 25px 45px -10px #000000a6, 0 0 0 1px #ffffff14}.hss-topbar{background:var(--hss-card-bg);border:1px solid var(--hss-card-border);box-shadow:var(--hss-card-shadow);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.hss-topbar-left{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hss-brand-icon-box{width:48px;height:48px;color:var(--hss-primary);background:linear-gradient(135deg,#00ada926 0%,#2ac69d40 100%);border:1px solid #00ada94d;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex;box-shadow:0 4px 12px #00ada926}.hss-topbar-title-group{flex-direction:column;gap:3px;display:flex}.font-footer-screner{font-weight:500;font-size:12px!important}.hss-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hss-page-title{color:var(--hss-text-main);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:600;line-height:1.2}.hss-title-gradient{background:linear-gradient(135deg,#00ada9 0%,#2ac69d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hss-certified-tag{background:var(--hss-emerald-bg);border:1px solid var(--hss-emerald-border);color:var(--hss-emerald-text);letter-spacing:.04em;text-transform:uppercase;border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.hss-live-dot{background:var(--hss-emerald);width:6px;height:6px;box-shadow:0 0 6px var(--hss-emerald);border-radius:50%;animation:2s ease-in-out infinite hssPulse}@keyframes hssPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hss-page-subtitle{color:var(--hss-text-muted);margin:0;font-size:13px;font-weight:400}.hss-topbar-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hss-stat-chip{background:var(--hss-hover);border:1px solid var(--hss-card-border);border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.hss-stat-chip-icon{color:var(--hss-primary);font-size:13px}.hss-stat-chip-label{color:var(--hss-text-muted);font-size:12px;font-weight:500}.hss-stat-chip-val{color:var(--hss-text-main);font-weight:500}.hss-view-switcher{background:var(--hss-hover);border:1px solid var(--hss-card-border);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.hss-switch-btn{color:var(--hss-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.hss-switch-btn:hover{color:var(--hss-text-main)}.hss-switch-btn.active{background:var(--hss-card-bg);color:var(--hss-primary);box-shadow:0 2px 6px #00000014}.hss-toolbar-box{background:var(--hss-card-bg);border:1px solid var(--hss-card-border);box-shadow:var(--hss-card-shadow);z-index:25;border-radius:10px;margin-bottom:15px;padding:20px;position:relative}.hss-mobile-filter-toggle{background:var(--hss-hover);border:1px solid var(--hss-card-border);width:100%;color:var(--hss-text-main);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 16px;font-size:12px;font-weight:500;display:none}.hss-filters-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.hss-dropdown-box{position:relative}.hss-filter-btn{background:var(--hss-hover);border:1px solid var(--hss-card-border);color:var(--hss-text-sub);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.hss-filter-btn:hover{border-color:var(--hss-primary);color:var(--hss-text-main);transform:translateY(-1px)}.hss-filter-btn.active{background:var(--hss-primary-light);border-color:var(--hss-primary);color:var(--hss-primary);font-weight:600;box-shadow:0 0 0 2px #00ada926}.hss-filter-btn.active.has-non-compliant{background:var(--hss-rose-bg);border-color:var(--hss-rose-border);color:var(--hss-rose-text);box-shadow:0 0 0 2px #f43f5e26}.hss-filter-icon{color:var(--hss-text-muted);font-size:13px}.hss-filter-btn.active .hss-filter-icon{color:var(--hss-primary)}.hss-filter-btn.active.has-non-compliant .hss-filter-icon,.hss-filter-btn.active.has-non-compliant .hss-chevron{color:var(--hss-rose-text)}.hss-filter-btn.active.has-non-compliant .hss-count-badge{background:var(--hss-rose);color:#fff}.hss-count-badge{background:var(--hss-primary);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 5px;font-size:10.5px;font-weight:600;display:inline-flex}.hss-pro-tag{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:4px;align-items:center;gap:3px;padding:2px 5px;font-size:9px;font-weight:600;display:inline-flex}.hss-chevron{color:var(--hss-text-light);font-size:10px;transition:transform .25s}.hss-dropdown-box.open .hss-chevron{transform:rotate(180deg)}.hss-popover{background:var(--hss-card-bg);border:1px solid var(--hss-card-border);min-width:250px;max-width:320px;box-shadow:var(--hss-popover-shadow);z-index:1000;border-radius:14px;flex-direction:column;padding:8px;animation:.2s cubic-bezier(.16,1,.3,1) hssPopoverIn;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}@keyframes hssPopoverIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.hss-popover-search{border-bottom:1px solid var(--hss-card-border);margin-bottom:6px;padding:6px 8px 10px}.hss-popover-search-input{background:var(--hss-hover);border:1px solid var(--hss-card-border);width:100%;color:var(--hss-text-main);border-radius:8px;outline:none;padding:7px 10px;font-size:12px}.hss-popover-search-input:focus{border-color:var(--hss-primary)}.hss-popover-list{flex-direction:column;gap:3px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.hss-popover-list::-webkit-scrollbar{width:5px}.hss-popover-list::-webkit-scrollbar-thumb{background:var(--hss-card-border);border-radius:4px}.hss-popover-item{color:var(--hss-text-main);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background .15s;display:flex}.hss-popover-item:hover{background:var(--hss-hover)}.hss-popover-item.checked{background:var(--hss-primary-light);color:var(--hss-primary);font-weight:600}.hss-popover-item.non-compliant.checked{background:var(--hss-rose-bg);color:var(--hss-rose-text);font-weight:600}.hss-popover-item.non-compliant.checked .hss-checkbox{accent-color:var(--hss-rose)}.hss-popover-item.compliant.checked{background:var(--hss-emerald-bg);color:var(--hss-emerald-text);font-weight:600}.hss-popover-item.compliant.checked .hss-checkbox{accent-color:var(--hss-emerald)}.hss-popover-item.review.checked{background:var(--hss-amber-bg);color:var(--hss-amber-text);font-weight:600}.hss-popover-item.review.checked .hss-checkbox{accent-color:var(--hss-amber)}.hss-checkbox{width:16px;height:16px;accent-color:var(--hss-primary);cursor:pointer;pointer-events:none;border-radius:4px;flex-shrink:0}.hss-popover-label-text{flex:1;font-size:12.5px;line-height:1.3}.hss-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.hss-status-dot.compliant{background-color:var(--hss-emerald)}.hss-status-dot.non-compliant{background-color:var(--hss-rose)}.hss-status-dot.review{background-color:var(--hss-amber)}.hss-status-dot.insufficient{background-color:var(--hss-text-light)}.hss-active-chips-bar{border-top:1px dashed var(--hss-card-border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;margin-bottom:18px;padding-top:14px;display:flex}.hss-active-chips-label{color:var(--hss-text-muted);margin-right:2px;font-size:12px;font-weight:600}.hss-chip{background:var(--hss-primary-light);color:var(--hss-primary);border:1px solid #00ada940;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .2s;display:inline-flex}.hss-chip:hover{border-color:var(--hss-primary);background:#00ada926}.hss-chip.non-compliant{background:var(--hss-rose-bg);border-color:var(--hss-rose-border);color:var(--hss-rose-text)}.hss-chip.non-compliant:hover{border-color:var(--hss-rose);background:#f43f5e33}.hss-chip.non-compliant .hss-chip-close{color:var(--hss-rose-text);background:#f43f5e33}.hss-chip.non-compliant .hss-chip-close:hover{background:var(--hss-rose);color:#fff}.hss-chip.compliant{background:var(--hss-emerald-bg);border-color:var(--hss-emerald-border);color:var(--hss-emerald-text)}.hss-chip.compliant:hover{border-color:var(--hss-emerald);background:#10b98133}.hss-chip.compliant .hss-chip-close{color:var(--hss-emerald-text);background:#10b98133}.hss-chip.compliant .hss-chip-close:hover{background:var(--hss-emerald);color:#fff}.hss-chip.review{background:var(--hss-amber-bg);border-color:var(--hss-amber-border);color:var(--hss-amber-text)}.hss-chip.review:hover{border-color:var(--hss-amber);background:#f59e0b33}.hss-chip.review .hss-chip-close{color:var(--hss-amber-text);background:#f59e0b33}.hss-chip.review .hss-chip-close:hover{background:var(--hss-amber);color:#fff}.hss-chip-close{cursor:pointer;background:#00ada933;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;transition:all .15s;display:flex}.hss-chip-close:hover{background:var(--hss-rose);color:#fff}.hss-chip-clear-all{color:var(--hss-rose);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:4px 8px;font-size:12px;font-weight:600;transition:background .15s}.hss-chip-clear-all:hover{background:var(--hss-rose-bg)}.hss-command-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hss-search-box{width:320px;max-width:100%;position:relative}.hss-search-icon{color:var(--hss-text-light);pointer-events:none;font-size:13px;transition:color .2s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.hss-search-box:focus-within .hss-search-icon{color:var(--hss-primary)}.hss-search-input{border:1px solid var(--hss-card-border);background:var(--hss-hover);width:100%;height:38px;color:var(--hss-text-main);border-radius:20px;outline:none;padding:0 32px 0 34px;font-size:12.5px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #0f172a08}.hss-search-input::placeholder{color:var(--hss-text-light);font-size:12px;font-weight:400}.hss-search-input:hover{background:var(--hss-card-bg);border-color:#cbd5e1}.hss-search-input:focus{border-color:var(--hss-primary);background:var(--hss-card-bg);box-shadow:0 0 0 3px var(--hss-primary-glow), 0 2px 6px #00ada914}.hss-search-clear{width:20px;height:20px;color:var(--hss-text-light);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.hss-search-clear:hover{color:var(--hss-rose);background:var(--hss-rose-bg)}.hss-actions-strip{align-items:center;gap:8px;margin-left:auto;display:flex}.hss-btn-reset{border:1px solid var(--hss-card-border);background:var(--hss-hover);height:38px;color:var(--hss-text-sub);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.hss-btn-reset:hover{border-color:var(--hss-rose-border);color:var(--hss-rose);background:var(--hss-rose-bg)}.hss-btn-apply{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#00ada9 0%,#008f87 100%);border:none;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 18px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 3px 10px #00ada940}.hss-btn-apply:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #00ada959}.hss-btn-apply:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.hss-table-container{background:var(--hss-card-bg);border:1px solid var(--hss-card-border);box-shadow:var(--hss-card-shadow);border-radius:18px;margin-bottom:24px;overflow:hidden}.hss-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.hss-table thead th{background:var(--hss-header-bg);color:var(--hss-text-muted);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--hss-table-border);white-space:nowrap;padding:16px 20px;font-size:11.5px;font-weight:600}.hss-table tbody tr{cursor:pointer;border-bottom:1px solid var(--hss-table-border);transition:background-color .15s,transform .15s}.hss-table tbody tr:hover{background-color:var(--hss-row-hover)}.hss-table tbody td{vertical-align:middle;border-bottom:1px solid var(--hss-table-border);color:var(--hss-text-main);padding:12px 10px;font-size:13px}.hss-company-cell{align-items:center;gap:12px;display:flex}.hss-avatar-box{border:1px solid var(--hss-card-border);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:2px;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}[data-theme=dark] .hss-avatar-box,.theme-dark .hss-avatar-box{background:#fff;border-color:#ffffff1f}.hss-stock-logo-img{object-fit:contain;border-radius:7px;width:100%;height:100%;display:block}.hss-stock-monogram-box{color:#fff;letter-spacing:-.3px;-webkit-user-select:none;user-select:none;text-shadow:0 1px 2px #0000004d;border-radius:7px;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;font-weight:700;display:flex}.hss-table tbody tr:hover .hss-avatar-box,.hss-stock-card:hover .hss-avatar-box{transform:scale(1.05);box-shadow:0 2px 8px #0000001f}.hss-company-meta{flex-direction:column;gap:2px;display:flex}.hss-ticker-title{color:var(--hss-text-main);letter-spacing:.02em;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.hss-ticker-link-icon{color:var(--hss-text-light);opacity:0;font-size:10px;transition:opacity .2s,transform .2s}.hss-table tbody tr:hover .hss-ticker-link-icon{opacity:1;color:var(--hss-primary);transform:translate(2px,-2px)}.hss-company-name{color:var(--hss-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.hss-status-badge{white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;gap:6px;width:140px;padding:5px 12px;font-size:12px;font-weight:600;display:flex}.hss-status-compliant{background:var(--hss-emerald-bg);border:1px solid var(--hss-emerald-border);color:var(--hss-emerald-text)}.hss-status-noncompliant{background:var(--hss-rose-bg);border:1px solid var(--hss-rose-border);color:var(--hss-rose-text)}.hss-status-review{background:var(--hss-amber-bg);border:1px solid var(--hss-amber-border);color:var(--hss-amber-text)}.hss-status-insufficient{background:var(--hss-hover);border:1px solid var(--hss-card-border);color:var(--hss-text-muted)}.hss-badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.hss-sector-pill{background:var(--hss-primary-light);color:var(--hss-primary);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;max-width:160px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block;overflow:hidden}.hss-industry-pill{background:var(--hss-pill-bg);color:var(--hss-text-sub);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;max-width:170px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block;overflow:hidden}.hss-ratio-val{color:var(--hss-text-main);font-size:13px;font-weight:700}.hss-btn-bookmark{border:1px solid var(--hss-card-border);background:var(--hss-hover);width:36px;height:36px;color:var(--hss-text-light);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.hss-btn-bookmark:hover{border-color:var(--hss-primary);color:var(--hss-primary);transform:scale(1.1)}.hss-btn-bookmark.active{background:var(--hss-primary-light);border-color:var(--hss-primary);color:var(--hss-primary)}.hss-btn-view-stock{background:var(--hss-hover);border:1px solid var(--hss-card-border);color:var(--hss-text-muted);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.hss-table tbody tr:hover .hss-btn-view-stock{background:var(--hss-primary);border-color:var(--hss-primary);color:#fff;transform:translate(2px)}.hss-grid-container{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;margin-bottom:24px;display:grid}.hss-stock-card{background:var(--hss-card-bg);border:1px solid var(--hss-card-border);box-shadow:var(--hss-card-shadow);cursor:pointer;border-radius:10px;flex-direction:column;gap:16px;padding:20px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.hss-stock-card:hover{border-color:var(--hss-primary);transform:translateY(-4px);box-shadow:0 12px 28px -6px #00ada92e}.hss-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hss-card-header-left{align-items:center;gap:12px;display:flex;overflow:hidden}.hss-card-ticker-group{flex-direction:column;display:flex;overflow:hidden}.hss-card-ticker{color:var(--hss-text-main);letter-spacing:-.01em;font-size:16px;font-weight:600}.hss-card-name{color:var(--hss-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.hss-card-metrics-grid{background:var(--hss-hover);border:1px solid var(--hss-card-border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;padding:12px;display:grid;overflow:hidden}.hss-card-metric-item{flex-direction:column;gap:2px;min-width:0;max-width:100%;display:flex;overflow:hidden}.hss-card-metric-label{color:var(--hss-text-light);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.hss-card-metric-value{color:var(--hss-text-main);text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:12px;font-weight:600;display:block;overflow:hidden}.hss-card-footer{border-top:1px solid var(--hss-card-border);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.hss-card-view-btn{color:var(--hss-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;transition:transform .2s;display:inline-flex}.hss-stock-card:hover .hss-card-view-btn{transform:translate(4px)}.hss-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:60px 24px;display:flex}.hss-empty-icon{background:var(--hss-primary-light);width:72px;height:72px;color:var(--hss-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;font-size:28px;display:flex}.hss-empty-title{color:var(--hss-text-main);margin:0;font-size:19px;font-weight:600}.hss-empty-desc{color:var(--hss-text-muted);max-width:420px;margin:0;font-size:14px;line-height:1.5}.hss-pagination-bar{background:var(--hss-card-bg);border:1px solid var(--hss-card-border);box-shadow:var(--hss-card-shadow);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.hss-pagination-meta{color:var(--hss-text-muted);font-size:13.5px}.hss-pagination-meta strong{color:var(--hss-text-main)}@media (width<=1024px){.hss-wrapper{padding:16px 12px 32px}.hss-topbar{padding:18px 20px}.hss-topbar-right{justify-content:space-between;width:100%}.hss-grid-container{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (width<=768px){.hss-mobile-filter-toggle{display:flex}.hss-filters-row{border-top:1px solid var(--hss-card-border);flex-direction:column;align-items:stretch;gap:8px;padding-top:10px;display:none}.hss-filters-row.mobile-open{display:flex}.hss-dropdown-box{width:100%}.hss-filter-btn{justify-content:space-between;width:100%;padding:11px 16px;font-size:14px}.hss-popover{width:90vw;max-width:360px;max-height:75vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 60px #0006}.hss-command-strip{flex-direction:column;align-items:stretch}.hss-search-box{max-width:100%}.hss-actions-strip{width:100%;margin-left:0}.hss-btn-reset,.hss-btn-apply{flex:1;justify-content:center}.hss-pagination-bar{text-align:center;flex-direction:column;padding:16px}.hss-grid-container{grid-template-columns:1fr}.hss-table-container{border-radius:14px}.hss-table thead th:first-child,.hss-table tbody td:first-child{z-index:5;background:var(--hss-card-bg);position:sticky;left:0}.hss-table thead th:first-child{background:var(--hss-header-bg)}}@media (width<=480px){.hss-brand-icon-box{width:40px;height:40px;font-size:16px}.hss-page-title{font-size:20px}.hss-stat-chip{padding:6px 10px;font-size:12px}}.hss-mobile-backdrop{-webkit-backdrop-filter:blur(4px);z-index:999;background:#0f172a8c;animation:.2s ease-out hssFadeIn;position:fixed;inset:0}.plan-box,.plan-box-light{text-align:center!important;background:#fff!important;border:2px solid #e5e7eb!important;border-radius:20px!important;flex-direction:column!important;width:100%!important;max-width:420px!important;min-height:540px!important;margin:16px!important;padding:32px 24px!important;transition:all .3s!important;display:flex!important;position:relative!important;box-shadow:0 2px 8px #0000000a!important}.plan-box:hover,.plan-box-light:hover{border-color:#00c4b8!important;transform:translateY(-6px)!important;box-shadow:0 12px 32px #00c4b81f!important}.plan-box .title-plan,.plan-box-light .title-plan,.plan-box p.title-plan,.plan-box-light p.title-plan{color:#1a1a1a!important;text-align:center!important;letter-spacing:-.3px!important;margin:0 0 28px!important;font-size:22px!important;font-weight:600!important;line-height:1.3!important}:is(.plan-box p:has(.pricevalue),.plan-box-light p:has(.pricevalue)){text-align:center!important;margin:0 0 24px!important;line-height:1!important}.plan-box .pricevalue,.plan-box-light .pricevalue,.plan-box span.pricevalue,.plan-box-light span.pricevalue{color:#00c4b8!important;letter-spacing:-3px!important;vertical-align:baseline!important;margin:0!important;font-size:64px!important;font-weight:900!important;line-height:1!important;display:inline!important}.plan-box .monthly-dark,.plan-box .monthlydata,.plan-box-light .monthly-dark,.plan-box-light .monthlydata,.plan-box p.monthly-dark,.plan-box p.monthlydata,.plan-box-light p.monthly-dark,.plan-box-light p.monthlydata,.plan-box span.monthly-dark,.plan-box span.monthlydata,.plan-box-light span.monthly-dark,.plan-box-light span.monthlydata{color:#94a3b8!important;vertical-align:baseline!important;margin:0!important;font-size:18px!important;font-weight:500!important;line-height:1!important;display:inline!important}.plan-box .font-14,.plan-box-light .font-14,.plan-box p.font-14,.plan-box-light p.font-14{color:#64748b!important;text-align:center!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin:0 0 12px!important;font-size:15px!important;display:flex!important}.plan-box .font-14 .monthly-dark,.plan-box-light .font-14 .monthly-dark,.plan-box .font-14 span.monthly-dark,.plan-box-light .font-14 span.monthly-dark{color:#fff!important;text-transform:uppercase!important;letter-spacing:.5px!important;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%)!important;border-radius:20px!important;margin:0!important;padding:5px 12px!important;font-size:11px!important;font-weight:700!important;display:inline-block!important;box-shadow:0 2px 6px #fbbf244d!important}.plan-box .font-14:last-of-type,.plan-box-light .font-14:last-of-type{text-align:center!important;background:linear-gradient(135deg,#00c4b814,#00c4b80a)!important;border:1px solid #00c4b833!important;border-radius:14px!important;margin:0 0 28px!important;padding:20px!important;display:block!important}.plan-box .fs-6,.plan-box-light .fs-6,.plan-box span.fs-6,.plan-box-light span.fs-6{color:#00c4b8!important;font-size:28px!important;font-weight:800!important}.plan-box .w-100.d-flex,.plan-box-light .w-100.d-flex{flex-direction:column!important;gap:12px!important;margin-top:auto!important}.plan-box .subscrip-btn,.plan-box-light .subscrip-btn,.plan-box div.subscrip-btn,.plan-box-light div.subscrip-btn{color:#fff!important;text-transform:uppercase!important;letter-spacing:.5px!important;cursor:pointer!important;text-align:center!important;background:linear-gradient(135deg,#00c4b8 0%,#00a89e 100%)!important;border:none!important;border-radius:12px!important;width:100%!important;padding:16px 28px!important;font-size:16px!important;font-weight:700!important;transition:all .3s!important;box-shadow:0 6px 20px #00c4b84d!important}.plan-box .subscrip-btn:hover,.plan-box-light .subscrip-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 28px #00c4b866!important}.plan-box .bg-white,.plan-box-light .bg-white,.plan-box div.bg-white,.plan-box-light div.bg-white{color:#00c4b8!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:.5px!important;background:#fff!important;border:2px solid #00c4b8!important;border-radius:12px!important;width:100%!important;padding:16px 28px!important;font-size:16px!important;font-weight:700!important}.plan-box .pointer,.plan-box-light .pointer,.plan-box div.pointer,.plan-box-light div.pointer{color:#00c4b8!important;cursor:pointer!important;text-align:center!important;border-radius:10px!important;margin-top:0!important;padding:12px!important;font-size:15px!important;font-weight:600!important;transition:all .2s!important}.plan-box .pointer:hover,.plan-box-light .pointer:hover{background:#00c4b81a!important}.plan-box.active-plan,.plan-box-light.active-plan{background:linear-gradient(135deg,#00c4b8 0%,#00a89e 100%)!important;border:2px solid #008f85!important;padding-top:56px!important;transform:scale(1.02)!important;box-shadow:0 12px 40px #00c4b859!important}.plan-box.active-plan:before,.plan-box-light.active-plan:before{content:"✓ Current Plan"!important;color:#00c4b8!important;letter-spacing:.5px!important;text-transform:uppercase!important;background:#fff!important;border-radius:20px!important;padding:6px 14px!important;font-size:11px!important;font-weight:700!important;position:absolute!important;top:16px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 2px 8px #00000026!important}.plan-box.active-plan .title-plan,.plan-box-light.active-plan .title-plan,.plan-box.active-plan .pricevalue,.plan-box-light.active-plan .pricevalue{color:#fff!important}.plan-box.active-plan .monthly-dark,.plan-box.active-plan .monthlydata,.plan-box-light.active-plan .monthly-dark,.plan-box-light.active-plan .monthlydata{color:#ffffffe6!important}.plan-box.active-plan .font-14,.plan-box-light.active-plan .font-14{color:#fffffff2!important}.plan-box.active-plan .fs-6,.plan-box-light.active-plan .fs-6{color:#fff!important}.plan-box.active-plan .font-14:last-of-type,.plan-box-light.active-plan .font-14:last-of-type{background:#ffffff26!important;border-color:#ffffff4d!important}.plan-box.active-plan .bg-white,.plan-box-light.active-plan .bg-white{color:#00c4b8!important;background:#fff!important;border-color:#fff!important}.plan-box.active-plan .subscrip-btn,.plan-box-light.active-plan .subscrip-btn,.plan-box.active-plan div.subscrip-btn,.plan-box-light.active-plan div.subscrip-btn{color:#00c4b8!important;background:#fff!important;border:2px solid #fff!important;box-shadow:0 4px 12px #0000001a!important}.plan-box.active-plan .pointer,.plan-box-light.active-plan .pointer{color:#fff!important}.plan-box.active-plan .pointer:hover,.plan-box-light.active-plan .pointer:hover{background:#ffffff26!important}@media (width<=992px){.plan-box,.plan-box-light{max-width:380px!important}.plan-box .pricevalue,.plan-box-light .pricevalue{font-size:58px!important}}@media (width<=768px){.plan-box,.plan-box-light{max-width:100%!important;margin:12px 0!important;padding:28px 20px!important}.plan-box .pricevalue,.plan-box-light .pricevalue,.plan-box span.pricevalue,.plan-box-light span.pricevalue{font-size:50px!important}.plan-box .title-plan,.plan-box-light .title-plan{font-size:20px!important}.plan-box.active-plan,.plan-box-light.active-plan{padding-top:56px!important}}@media (width<=480px){.plan-box,.plan-box-light{padding:24px 18px!important}.plan-box .pricevalue,.plan-box-light .pricevalue{font-size:48px!important}.plan-box .title-plan,.plan-box-light .title-plan{font-size:18px!important}}.back-btn-left{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00ada9,#00c4b8);border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s;box-shadow:0 2px 8px #00ada933}.back-btn-left:hover{transform:translate(-4px);box-shadow:0 4px 12px #00ada94d}.subscription-enhanced-container{background:var(--bg-gradient);padding:2rem 1rem}:root{--bg-gradient:#fff;--card-bg:#fff;--text-primary:#1a1a1a;--text-secondary:#6b7280;--border-color:#e5e7eb;--primary-color:#00c4b8;--primary-hover:#00a89e}[data-bs-theme=dark]{--bg-gradient:#0f0f0f;--card-bg:#1a1a1a;--text-primary:#fff;--text-secondary:#9ca3af;--border-color:#2d2d2d}.subscription-enhanced-container .card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:18px;padding:2rem;box-shadow:0 6px 20px #0000000f}.subscription-enhanced-container .modal-content{width:100%!important;max-width:1500px!important}.subscription-desktop-header{margin-bottom:.5rem}.subscription-desktop-title{text-align:center;margin-bottom:1rem}.subscription-mobile-header{background:linear-gradient(135deg,#00c4b8 0%,#00a89e 100%);border-radius:20px;padding:2rem 1.5rem 3.5rem;box-shadow:0 8px 24px #00c4b840}.subscription-mobile-title{text-align:center;color:#fff;letter-spacing:-.3px;margin-bottom:.5rem;font-size:1.625rem;font-weight:700}.subscription-mobile-subtitle{text-align:center;color:#fffffff2;margin-bottom:1.5rem;font-size:.875rem;font-weight:400}.subscription-plan-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:50px;width:96%;max-width:460px;height:50px;margin:1.75rem auto 0;display:flex;position:relative;box-shadow:0 4px 12px #00000014}.subscription-tab-indicator{background:linear-gradient(135deg,#fff 0%,#f0f0f0 100%);border-radius:50px;width:calc(33.33% - 6px);transition:left .35s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;bottom:4px;left:3px;box-shadow:0 3px 10px #00000026}.subscription-tab-indicator.basic{left:3px}.subscription-tab-indicator.premium{left:calc(33.33% + 1px)}.subscription-tab-indicator.premium-pro{left:calc(66.66% - 1px)}.subscription-plan-tab{color:#ffffffbf;cursor:pointer;z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 4px;font-size:.875rem;font-weight:500;transition:all .3s;display:flex}.subscription-plan-tab.active{color:#0d3343;font-weight:700}.subscription-plan-tab span:first-child{font-size:.875rem;font-weight:500;line-height:1.2}.subscription-plan-tab.active span:first-child{font-weight:700}.subscription-plan-tab .save-text{opacity:.85;letter-spacing:.2px;font-size:.6875rem;font-weight:500;line-height:1}.subscription-plan-tab.active .save-text{opacity:.95;font-weight:600}.toggle-buttons,.toggle-buttons-light{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;gap:6px;max-width:650px;margin:0 auto;padding:6px;display:flex;box-shadow:0 4px 12px #0000000f;width:100%!important}.selectedbtn,.selectedbtn-light{color:#fff;cursor:pointer;z-index:1;background:linear-gradient(135deg,#00c4b8 0%,#00a89e 100%);border-radius:11px;padding:14px 24px;font-size:.9375rem;font-weight:600;line-height:1.2;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #00c4b84d}.selectedbtn:before,.selectedbtn-light:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.selectedbtn:hover:before,.selectedbtn-light:hover:before{left:100%}.selectedbtn p,.selectedbtn-light p{opacity:.95;letter-spacing:.2px;font-size:.6875rem;font-weight:500;margin-top:3px!important}.notselected,.notselected-light{color:var(--text-secondary);cursor:pointer;z-index:1;background:0 0;border-radius:11px;padding:14px 24px;font-size:.9375rem;font-weight:500;line-height:1.2;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.notselected p,.notselected-light p{opacity:.75;font-size:.6875rem;margin-top:3px!important}.notselected:hover,.notselected-light:hover{color:var(--primary-color);background:#00c4b81a;transform:translateY(-2px);box-shadow:0 4px 12px #00c4b826}.notselected:hover p,.notselected-light:hover p{opacity:.9}.plan-box,.plan-box-light{background:var(--card-bg);border:2px solid #0000;border-radius:24px;margin:.75rem;padding:2.5rem 2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible;box-shadow:0 8px 24px #00000014,0 2px 8px #0000000a}.plan-box:after,.plan-box-light:after{content:"";z-index:-1;opacity:0;border-radius:24px;transition:opacity .4s;position:absolute;inset:-2px}.plan-box:hover:after,.plan-box-light:hover:after{opacity:1}.plan-box:hover,.plan-box-light:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #00c4b826,0 8px 16px #0000001a}.plan-box.active-plan,.plan-box-light.active-plan{background:linear-gradient(135deg,#00c4b8 0%,#00a89e 100%);box-shadow:0 12px 32px #00c4b84d,0 4px 12px #0000001a}.plan-box.active-plan:after,.plan-box-light.active-plan:after{opacity:1}.plan-card-header{text-align:center;border-bottom:2px solid var(--border-color);margin-bottom:1.5rem;padding-bottom:1.5rem}.title-plan{color:var(--text-primary);letter-spacing:-.5px;text-transform:capitalize;margin-bottom:.5rem;font-size:1.5rem;font-weight:800;line-height:1.2}.pricevalue{color:var(--text-primary);letter-spacing:-2px;font-size:2.5rem;font-weight:900;line-height:1;display:inline-block}.monthly-dark,.monthlydata{color:var(--text-secondary);letter-spacing:.5px;text-transform:uppercase;margin-top:.5rem;font-size:1rem;font-weight:600}.plan-price-section{text-align:center;margin-bottom:1.5rem;padding:1.5rem 0}.plan-features{margin:1.5rem 0}.discount-badge{letter-spacing:.5px;text-transform:uppercase;border-radius:12px;margin:.5rem 0;padding:8px 16px;font-size:.875rem;font-weight:700;display:inline-block;box-shadow:0 4px 12px #0000001a}.subscrip-btn{color:#fff;cursor:pointer;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,#00c4b8 0%,#00a89e 100%);border:none;border-radius:16px;width:100%;padding:16px 32px;font-size:1.0625rem;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 20px #00c4b859}.subscrip-btn:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.subscrip-btn:hover:before{width:300px;height:300px}.subscrip-btn:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00c4b873}.subscrip-btn:active{transform:translateY(-1px)}.subscription-enhanced-container .btn.btn-sm{color:#fff!important;cursor:pointer!important;text-transform:uppercase!important;letter-spacing:.5px!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border:none!important;border-radius:12px!important;padding:10px 24px!important;font-size:.875rem!important;font-weight:600!important;transition:all .3s!important;box-shadow:0 4px 12px #10b9814d!important}.subscription-enhanced-container .btn.btn-sm:hover{color:#fff!important;background:linear-gradient(135deg,#059669 0%,#047857 100%)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #10b98166!important}.activated-badge{letter-spacing:.5px;text-transform:uppercase;border:2px solid #ffffff4d;border-radius:14px;padding:14px 28px;font-size:1rem;font-weight:700;box-shadow:0 4px 16px #fff3}.view-details-link{letter-spacing:.3px;align-items:center;gap:8px;margin-top:1rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.view-details-link:after{content:"→";transition:transform .3s}.view-details-link:hover:after{transform:translate(6px)}.plan-total-section{background:#00c4b80d;border:1px solid #00c4b826;border-radius:16px;margin:1rem 0;padding:1rem 1.5rem}.original-price{opacity:.6;margin-right:.5rem;font-size:.9375rem;text-decoration:line-through}.bg-primary-color{background:var(--primary-color);border:none;border-radius:8px;padding:10px 20px;font-weight:500;transition:all .2s}.bg-primary-color:hover{background:var(--primary-hover);transform:translateY(-1px)}@media (width<=768px){.subscription-enhanced-container{padding:1rem .5rem}.subscription-enhanced-container .card{padding:1rem}.subscription-mobile-header{border-radius:18px;padding:1.75rem 1.25rem 3.25rem}.subscription-mobile-title{font-size:1.5rem}.subscription-mobile-subtitle{font-size:.875rem}.subscription-plan-tabs{width:98%;height:48px;margin-top:1.75rem}.subscription-plan-tab{gap:2px;font-size:.8125rem}.subscription-plan-tab .save-text{font-size:.625rem}.subscription-plan-tab span:first-child{font-weight:500}.subscription-plan-tab.active span:first-child{font-weight:700}.toggle-buttons,.toggle-buttons-light{gap:5px;max-width:100%;padding:5px}.selectedbtn,.selectedbtn-light,.notselected,.notselected-light{padding:12px 18px;font-size:.875rem}.selectedbtn p,.selectedbtn-light p,.notselected p,.notselected-light p{font-size:.625rem}.plan-box,.plan-box-light{border-radius:20px;margin:.75rem 0;padding:2rem 1.5rem;width:100%!important}.plan-box:hover,.plan-box-light:hover{transform:translateY(-4px)scale(1.01)}.title-plan{font-size:1.375rem!important}.pricevalue{font-size:2.75rem!important}.monthly-dark,.monthlydata{font-size:.9375rem!important}.subscrip-btn{border-radius:14px!important;width:100%!important;padding:14px 24px!important;font-size:1rem!important}.activated-badge{padding:12px 20px!important;font-size:.9375rem!important}.view-details-link{font-size:.9375rem!important}.discount-badge{padding:6px 12px!important;font-size:.8125rem!important}.plan-card-header{margin-bottom:1.25rem;padding-bottom:1.25rem}.plan-price-section{margin-bottom:1.25rem;padding:1.25rem 0}.plan-total-section{margin:.875rem 0;padding:.875rem 1.25rem}}@media (width<=480px){.subscription-mobile-title{font-size:1.375rem}.subscription-mobile-subtitle,.subscription-plan-tab{font-size:.8125rem}.subscription-plan-tab .save-text{font-size:.5625rem}.selectedbtn,.selectedbtn-light,.notselected,.notselected-light{padding:14px 16px;font-size:.875rem}.selectedbtn p,.selectedbtn-light p,.notselected p,.notselected-light p{font-size:.625rem}.plan-box,.plan-box-light{border-radius:18px;padding:1.75rem 1.25rem}.title-plan{font-size:1.25rem!important}.pricevalue{font-size:2.5rem!important}.monthly-dark,.monthlydata{font-size:.875rem!important}.subscrip-btn{padding:13px 20px!important;font-size:.9375rem!important}}*{transition-timing-function:cubic-bezier(.4,0,.2,1)}.toggle-buttons{border:1.5px solid #fff;border-radius:5px;justify-content:center;align-items:center;width:300px;padding:3px;display:flex}.toggle-buttons-light{border:1.5px solid #000;border-radius:5px;justify-content:center;align-items:center;width:300px;padding:3px;display:flex}.subscription-enhanced-container .btn{transition:background-color .3s}.notselected{background-color:none;text-align:center;color:#fff;width:150px;padding:5px;font-size:14px;border-radius:5px!important}.notselected-light{background-color:none;text-align:center;color:#000;width:150px;padding:5px;font-size:14px;border-radius:5px!important}.selectedbtn,.selectedbtn-light{background-color:var(--secondary-color);text-align:center;color:#fff;width:150px;padding:5px;font-size:14px;border-radius:5px!important}.plan-box{color:#fff;background-color:#242424;border-radius:5px;margin:10px}.plan-box:hover,.plan-box-light:hover{border:1px solid var(--secondary-color)}.plan-box-light{color:#fff;background-color:#f4f4f4b2;border-radius:5px;margin:10px}.subheadersize{color:#fff;font-size:14px;font-weight:500}.subheadersize-light{color:#000;font-size:14px;font-weight:500}.subscrip-btn{background-color:var(--secondary-color);border-radius:5px;width:fit-content}.nonsubscrip-btn{border:1.5px solid var(--secondary-color);color:#707070;border-radius:5px}.nonactiveplan{color:#707070}.nonplan-box{color:#fff;border:2px solid #707070;border-radius:3px;margin:10px}.mostpopular{background-color:var(--secondary-color);color:#fff;z-index:1;border-radius:3px;margin-top:-3%;padding:3px 15px;position:absolute;left:40.5%;transform:translate(-50%)}.font-para{color:#000}.font-para-dark{color:#fff;margin-bottom:0}.perimum-lists{margin:0;padding:0;list-style:none}.perimum-lists li{margin-bottom:20px;padding-left:30px;font-size:10px;position:relative;color:#000!important}.perimum-lists li:before{content:"";background-image:url(data:image/webp;base64,UklGRtYHAABXRUJQVlA4WAoAAAAQAAAAYwAAYwAAQUxQSIoDAAABoKTtnyIp+v0jCqoZxd3hAiPdPd47XE+gx7AruMvednIFq2Zc1jglzAEgM+L/W1SSkUT+n4dtREwAPtJdlbfMCb6/1+/f+xrOmdXB/B4rf12Ejk3isY8MY4HcDy8GOcENRmV14G3AWSOC9QMWrFlysBni2iYe86b3bptc3R3D4uvUwNpBeX0FAEh39dTWvVMT8C3wOF1wvBz+15t9QQZlaiBfzD769/+C43oKPjuHh4wV1cpGlXWVD+AzExxnycxLHodkNp+R2Yf4eV6CC9T8yHOQrLqFsoX6dm5WOMRWkIeQscczZSt1AJcPZtiSyBlk6zBUtlSH8HmIx2XGtkRehsvBAVdZsLUlLwH+A4kAM0MWbHHBNzOASHMimHPoNTWy1VH57Mg8OGnI47Ozb6mRrVdluDAfrhGPE4FKI5U8Di9pHg8ZlGZq5EP4NJxiSVNLnkL6hEYaG4p5adNUa8iptN00eHfaNou2pE1Z9G3aaotWpXULe8pumryxZ4AG/7XnnyZm7ek10bPnUZrghT3PIUkrqNYoF6c4XKfB1+BqCTYx2BO4XqSOR19psA7RqdHBbQaLAm+h8x6HvSxocsn9cFWyiIFGB86XCodZqlXkY7gxTLKk2YHTqLxH0+9W9W3rVw1se11117Y7VdMMdpX8qsLhMdUqZQ9uDDKfwarAhYJKh70sbQrcC1eFDm4wWBR4Ax2832OoFulreNSVdQz2lNwEqeVwjQZfhUN9WUy1RrlckIIXNPc5koCePY/Q4Kw9vSb+s+ffJob2jCRtorTnXTdtNQ1enTZp0WTaNou2pu22aFfatD3Kb9MmimBN1G4aTrG0peRJpHs8YFQ7NPA+fBo8jpOqRijjUXTQpMMXZ94yavuisjj/OTyaFcGcA0+osV1ROTjchQiaF+DnIYs2FRzNACL4sB64yKI9BS8CDhk6XGJsS+RFeOTpMdK26AAe2c4wtiPyZ+TrMNCWPIXPBzjMVioPImeZ+y624t1cyQpnqS3gWWQF+TyG/CK/FOSFYyxzK3kMmcHjAVXraDNaK/A+PHLv4KRyvBj90+s9J0NaST7r9f4dlhXFSXjk7zExuWfL1KquAMDyq2SoF5VXF2G8u3pyy56pCXhpQaIINr5mWafkcD1Exiz1wA0GrdLA2xAPgz32kGEskPvgBSZ3sPARK3+fjw6sdoKv777u35mGOBjuUenwkQ5WUDggJgQAAJAYAJ0BKmQAZAA+kTqYSSWjIiEvEhxIsBIJYg28BXOD2j0C/pGue/QBtq/MZ52fpA/1W+ibztgtf6Qds3+HyBZzXsrlScAP8nWXspbsz0QE4oMIe8dvErVzqdXgvLva4BZZE4g0TByumYeO1YAh2ePLRBVroNUSTSSc3gVF3eowYkAU68FTv44XQ5lK3ka7ByO8ro17219nhMovua5a1yqSVHMDGsTCZ4XHTlyVECPYu2h98dproOl/eub64mpEz6SlEXoyjzcJUzk/6AAA/vxc10m0mfA+ahVRMnoQ5ZaL+sgBHqrsceEUV66p1nT9nFh8TxBZAj41en7Qd1CKuR7OStxqn83JhH2dzZeQuJzCDnU6imX/m0mbA8CU3FHKuarxuyizJKokY8yQ8vKj42OHQpgScmIcW0q+lwaeNSqqP8g+WHHeMDLy3pcxGTO5XdbPkJcCl8qVQjGuZNZyWGLu4Rzk85kZ41ZmLCBP0ChLl3EBq0bMaPYrWZ0RcNzIMuKnaAmBtJ+1uMcfwuClTgEsQUcY/A937t9534CCUfvui5x0YwpSftyLJUs1OlRqN4C/D3RC4jurbpz2IXxu92yvoV8LJazQrY2vDl7T9LhuRfB9FKbY0ZzqP2q8/CGWdntsz3HpL8zqyTquvHqjQ0ObxSH4LxJzxg2DsPJBjBOo7nlFZnB3dzWMN78+4n4nnRkeKciN38U7QwNcUh/KV05g04GYnRgClwH6LtHsqCslqqkmP3yhdZ8EabOMLetC8dttpUAKLXtqvvbrzlml5noe7l32K+c5XnJqExRVQHcKAWtsf/P1vFgFaKqMVe5WstWGy1i3+KlC8GwvPQQ0Lr2iYYXzUMqxPJ9WySYbxWs2v+fvG9wcPDNulMEEb/RI6gIxcpjr0R/chu5Q7EngNpl6u1+beSaR8NhKrjrACreFuyKPiPl/wr08GJXtc1td3tW+vYrq4pA8e9lq0OaEHEVcHFKaQbqETytdkJDNhSRG8h3F61OuJN2cbnszo5h55524k10xEt9YuK8gXni7OQc5xZIhwsC6TzSWAXdadTHlgsaepv7+oRqmOha/32Mvaiu8R3YCFmbRiCacAzMbqp2v1gRCH7pAEmlW45rTOFnqNhW8kazCdLjqg8ygEjtufm4m2yhGwgeSRXJAjoJqOmj1FYBxX6BE/njke/M8IZwg9IwRdZI+F1/JgaRAAxQTfy19k9yrwm1oeyhQ41j4CEMuA/WqCePpcXOe6q8A8y3bJMu14o75WUwkQbJy6SauTQvTUVwlWap1vOQEBepEXcQWo5Y/I7D17MQHnYUKU8fpAlRJf+Yfn9NPXnBuxEf+Ln6klcE7wbTsNjXxoyqvhGEOV5/pjB9EIvVCHKy+u71ygazmnMroG+qzzn/AnTUJqjZ6AAAAAA==);background-repeat:no-repeat;background-size:contain;width:15px;height:15px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.description-permium{color:gray!important;font-size:12px!important}.title-plan{font-size:24px!important;font-weight:600!important}.monthlydata{color:#000;font-size:12px!important}.monthly-dark{color:#fff;font-size:12px!important}.keypoint{font-size:16px!important;font-weight:400!important}.pricevalue{font-weight:500!important}.Basicbutton{color:#fff;border-radius:5px;background-color:#5a5a5a!important}.subscription-confirmation-container{align-self:stretch;width:100%;text-align:left!important}.subscription-confirmation-container .subscription-coupon-section,.subscription-confirmation-container .subscription-faq-section{text-align:left!important}.subscription-confirmation-container .subscription-faq-accordion{margin-left:0;margin-right:auto}.subscription-confirmation-container .subscription-pricing-box{border-radius:12px;transition:transform .3s;box-shadow:0 4px 15px #0000001a}.subscription-confirmation-container .subscription-total-period-label{text-transform:none!important}.subscription-confirmation-container .subscription-faq-item{background-color:inherit!important;border:1px solid #0000001a!important;border-radius:8px!important;margin-bottom:.5rem!important}.subscription-confirmation-container .subscription-faq-button{border-radius:8px!important;font-size:14px!important;font-weight:500!important}.subscription-confirmation-container .subscription-faq-body{font-size:13px!important}.subscription-confirmation-container .subscription-faq-accordion{width:100%!important}.subscription-confirmation-container .subscription-faq-item{background-color:inherit!important;border:1px solid #0000001a!important;border-radius:8px!important;margin-bottom:.5rem!important;overflow:hidden!important}.subscription-confirmation-container .subscription-faq-header{margin-bottom:0!important}.subscription-confirmation-container .subscription-faq-button{text-align:left!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:8px!important;width:100%!important;padding:12px 16px!important;font-size:14px!important;font-weight:500!important;transition:all .3s!important;display:block!important;position:relative!important}.subscription-confirmation-container .subscription-faq-button:after{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;transition:transform .3s!important;position:absolute!important;top:50%!important;right:16px!important;transform:translateY(-50%)!important}.subscription-confirmation-container .subscription-faq-button:not(.collapsed):after{transform:translateY(-50%)rotate(180deg)!important}.subscription-confirmation-container .subscription-faq-button:hover{background:#00c4b80d!important}.subscription-confirmation-container .subscription-faq-body{padding:12px 16px!important;font-size:13px!important}@media (width<=768px){.premium-features-modal .modal-dialog{margin:.5rem}.premium-modal-body{padding:1rem}.premium-header-section{justify-content:space-between;align-items:flex-start;display:flex}.premium-header-content{flex:1}.premium-main-title{margin:0;font-size:1.25rem}.premium-close-btn{flex-shrink:0}.premium-features-content .row{margin:0}.premium-features-content .col-lg-7{padding:0}.premium-features-list{padding-left:0}.premium-features-list li{margin-bottom:.75rem}.feature-title{font-size:.875rem}.premium-cta-section{margin-top:1.5rem}.premium-pricing-btn{width:100%;padding:.75rem}}@media (width<=480px){.premium-main-title{font-size:1.125rem}.feature-title{font-size:.8125rem}}.plan-box span.billing-period-text,.plan-box-light span.billing-period-text{text-transform:none!important}.subscription-comparison-page{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding-inline:clamp(.125rem,.35vw,.35rem);font-family:Poppins,sans-serif;overflow:visible}.subscription-comparison-page *{font-family:inherit}.subscription-comparison-header{margin-bottom:.35rem}.subscription-comparison-page .subscription-desktop-title{margin-bottom:.15rem;max-width:36rem;margin-inline:auto}.subscription-comparison-title{letter-spacing:-.02em;margin-bottom:.15rem!important;font-family:Poppins,sans-serif!important;font-size:1.35rem!important;font-weight:700!important;line-height:1.2!important}.subscription-comparison-subtitle{max-width:28rem;margin-bottom:0!important;margin-inline:auto!important;font-family:Poppins,sans-serif!important;font-size:.8125rem!important;font-weight:400!important;line-height:1.35!important}.subscription-comparison-table{background:linear-gradient(135deg, var(--primary-color,#2ac69d) 0%, #00c4b8 50%, #00aea3 82%, #00bbae 100%);border-radius:18px;width:100%;padding:1px;overflow:visible;box-shadow:0 4px 20px #00c4b80f}.subscription-comparison-table-inner{--comparison-column-divider:#d1d5db;clip-path:inset(0 round 17px);background:#d1d5db;border-radius:17px;align-items:stretch;gap:1px;width:100%;display:grid;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 0 0 1px #aafff624}body.dark .subscription-comparison-table-inner{--comparison-column-divider:#ffffff24;background:#4b5563;box-shadow:inset 0 0 0 1px #00c4b838}.subscription-comparison-column.plan-box,.subscription-comparison-column.plan-box-light{text-align:left!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:auto!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important;transform:none!important}.subscription-comparison-column.plan-box:after,.subscription-comparison-column.plan-box-light:after{content:none!important;display:none!important}body.dark .subscription-comparison-column.plan-box,body.dark .subscription-comparison-column.plan-box-light{background:var(--card-bg,#021a23)!important}.subscription-comparison-column.plan-box:first-child,.subscription-comparison-column.plan-box-light:first-child{border-top-left-radius:17px!important;border-bottom-left-radius:17px!important}.subscription-comparison-column.plan-box:last-child,.subscription-comparison-column.plan-box-light:last-child,.subscription-comparison-table-inner>.subscription-comparison-column.plan-box:last-child.active-plan,.subscription-comparison-table-inner>.subscription-comparison-column.plan-box-light:last-child.active-plan{border-top-right-radius:17px!important;border-bottom-right-radius:17px!important}.subscription-comparison-column.plan-box:first-child,.subscription-comparison-column.plan-box-light:first-child,.subscription-comparison-column.plan-box:last-child,.subscription-comparison-column.plan-box-light:last-child{overflow:visible!important}.subscription-comparison-column.plan-box:hover,.subscription-comparison-column.plan-box-light:hover{transform:none!important}.subscription-comparison-page .subscription-comparison-table-inner>.subscription-comparison-column.plan-box.active-plan,.subscription-comparison-page .subscription-comparison-table-inner>.subscription-comparison-column.plan-box-light.active-plan{border-top:none!important;border-bottom:none!important;border-left:none!important;outline:none!important}.subscription-comparison-column.plan-box.active-plan,.subscription-comparison-column.plan-box-light.active-plan{background:#fff!important;padding-top:0!important;transform:none!important}body.dark .subscription-comparison-column.plan-box.active-plan,body.dark .subscription-comparison-column.plan-box-light.active-plan{background:var(--card-bg,#021a23)!important}.subscription-comparison-page .subscription-comparison-column.plan-box.active-plan,.subscription-comparison-page .subscription-comparison-column.plan-box-light.active-plan{box-shadow:none!important;background:#fff!important;border:none!important;padding-top:0!important;transform:none!important}.subscription-comparison-page .subscription-comparison-column.active-plan .comparison-plan-title,.subscription-comparison-page .subscription-comparison-column.active-plan .title-plan{color:var(--text-color,#333)!important}.subscription-comparison-page .subscription-comparison-column.active-plan .comparison-price-block .pricevalue,.subscription-comparison-page .subscription-comparison-column.active-plan .comparison-price-block span.pricevalue{color:#00c4b8!important}.subscription-comparison-page .subscription-comparison-column.active-plan .comparison-price-block .monthly-dark,.subscription-comparison-page .subscription-comparison-column.active-plan .comparison-price-block .monthlydata,.subscription-comparison-page .subscription-comparison-column.active-plan .comparison-billing-note,.subscription-comparison-page .subscription-comparison-column.active-plan .comparison-plan-meta,.subscription-comparison-page .subscription-comparison-column.active-plan .comparison-plan-meta--muted{color:#64748b!important}.subscription-comparison-page .subscription-comparison-column.active-plan .comparison-billing-note,.subscription-comparison-page .subscription-comparison-column.active-plan .comparison-plan-meta--muted{color:#94a3b8!important}.subscription-comparison-column.plan-box.active-plan:before,.subscription-comparison-column.plan-box-light.active-plan:before{content:none!important}.comparison-badge-wrap{justify-content:center;align-items:center;width:100%;min-height:22px;margin-bottom:4px;display:flex}.comparison-popular-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-align:center;background:linear-gradient(135deg,#00c4b8 0%,#00a89e 100%);border-radius:999px;margin:0 auto;padding:5px 12px;font-size:10px;font-weight:600;line-height:1.2;display:inline-block;position:static}.comparison-plan-top{border-bottom:1px solid #11465d14;flex-direction:column;min-height:296px;display:flex}.comparison-plan-header{text-align:center;flex-direction:column;flex:1;padding:10px 12px 6px;display:flex}.comparison-plan-title{letter-spacing:-.01em;text-align:center!important;color:var(--text-color,#333)!important;margin:0 0 6px!important;font-family:Poppins,sans-serif!important;font-size:1.05rem!important;font-weight:600!important}.comparison-price-block{text-align:center!important;margin:0 0 4px!important;line-height:1!important}.comparison-currency{font-family:Poppins,sans-serif}.comparison-price-block .pricevalue{color:#00c4b8!important;letter-spacing:-.03em!important;font-family:Poppins,sans-serif!important;font-size:1.5625rem!important;font-weight:700!important}.subscription-comparison-page .subscription-comparison-column.plan-box .comparison-price-block span.pricevalue,.subscription-comparison-page .subscription-comparison-column.plan-box-light .comparison-price-block span.pricevalue{letter-spacing:-.03em!important;font-size:1.5625rem!important;font-weight:700!important;line-height:1!important}.subscription-comparison-page .subscription-comparison-column .comparison-price-block span.billing-period-text{font-size:.8125rem!important;font-weight:500!important}.comparison-price-block .monthly-dark,.comparison-price-block .monthlydata{color:#64748b!important;text-transform:none!important;font-family:Poppins,sans-serif!important;font-size:.875rem!important;font-weight:500!important}.comparison-billing-note{color:#94a3b8;text-align:center;margin:0 0 5px;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:400}.comparison-plan-meta-slot{justify-content:center;align-items:center;min-height:32px;margin-bottom:5px;display:flex}.comparison-plan-meta{color:#64748b;text-align:center;margin:0;font-size:.75rem;font-weight:400;line-height:1.5}.comparison-plan-meta--muted{color:#94a3b8;min-height:18px}.comparison-strike{opacity:.75;margin-right:6px;text-decoration:line-through}.comparison-save-badge{color:#fff;text-transform:uppercase;letter-spacing:.03em;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.comparison-plan-actions{text-align:center;flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:stretch;gap:5px;min-height:64px;padding:0 12px 9px;display:flex}.comparison-primary-btn{cursor:pointer;color:#fff;letter-spacing:.02em;background:#1f6f7f;border:none;border-radius:10px;width:100%;padding:9px 11px;font-family:Poppins,sans-serif;font-weight:600;line-height:1.35;transition:background .2s,transform .15s;font-size:.78rem!important}.comparison-primary-btn:hover{background:#1a5f6d;transform:translateY(-1px)}.comparison-outline-btn{cursor:pointer;color:#1f6f7f;letter-spacing:.02em;background:0 0;border:1.5px solid #2a8796;border-radius:10px;width:100%;padding:9px 11px;font-family:Poppins,sans-serif;font-weight:500;line-height:1.35;transition:background .2s;font-size:.78rem!important}.comparison-outline-btn:hover{background:#2ac69d14}.subscription-comparison-column.active-plan .comparison-current-label{text-align:center;color:#fff;letter-spacing:.02em;text-transform:none;box-sizing:border-box;cursor:default;background:linear-gradient(135deg,#11465d 0%,#0f766e 52%,#14b8a6 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px 11px;font-family:Poppins,sans-serif;font-weight:700;line-height:1.35;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #11465d3d,inset 0 1px #fff3;font-size:.78rem!important}.subscription-comparison-column.active-plan .comparison-current-label:before{content:"✓";z-index:1;color:#78350f;pointer-events:none;background:linear-gradient(145deg,#fde68a 0%,#f59e0b 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:.6rem;font-weight:800;line-height:1;display:inline-flex;position:relative;box-shadow:0 2px 6px #f59e0b73}.subscription-comparison-column.active-plan .comparison-current-label:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#ffffff1f 0%,#0000 45%);position:absolute;inset:0}.subscription-comparison-page .subscription-comparison-column.active-plan .comparison-current-label{color:#fff!important;background:linear-gradient(135deg,#11465d 0%,#0f766e 52%,#14b8a6 100%)!important;border:none!important;padding:9px 11px!important;box-shadow:0 4px 14px #11465d3d,inset 0 1px #fff3!important}body.dark .subscription-comparison-column.active-plan .comparison-current-label,body.dark .subscription-comparison-page .subscription-comparison-column.active-plan .comparison-current-label{color:#fff!important;background:linear-gradient(135deg,#0c3544 0%,#0d9488 55%,#2ac69d 100%)!important;box-shadow:0 4px 16px #00000052,inset 0 1px #ffffff26!important}.comparison-included-label{box-sizing:border-box;letter-spacing:.02em;text-align:center;cursor:default;-webkit-user-select:none;user-select:none;color:#0f766e;background:linear-gradient(135deg,#00c4b814 0%,#2ac69d1f 100%);border:1.5px solid #00c4b859;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px 11px;font-family:Poppins,sans-serif;font-weight:600;line-height:1.35;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #00c4b814;font-size:.78rem!important}body.dark .comparison-included-label{color:#2ac69d;background:linear-gradient(135deg,#00c4b81f 0%,#2ac69d2e 100%);border-color:#2ac69d66;box-shadow:0 2px 10px #00000040}.comparison-included-icon{vertical-align:middle;flex-shrink:0;width:14px;height:14px;display:inline-block}.comparison-features-section{flex:1;padding:8px 11px 10px}.comparison-feature-row{margin-bottom:7px}.comparison-feature-row:last-child{margin-bottom:0}.comparison-feature-label{color:var(--text-color,#334155);align-items:center;gap:7px;min-height:16px;margin-bottom:4px;font-size:.8125rem;font-weight:400;line-height:1.28;display:flex}.comparison-feature-label>span:last-child{flex:1;min-width:0}.comparison-feature-row.excluded .comparison-feature-label{color:#94a3b8}.comparison-feature-mark{border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;margin:0;line-height:0;display:inline-flex}.comparison-check-icon,.comparison-cross-icon{width:11px;height:11px;display:block}.comparison-check-icon{transform:translateY(1px)}.comparison-feature-mark.is-included{color:var(--primary-color,#2ac69d);background:#2ac69d26}.comparison-feature-mark.is-excluded{color:#ef4444;background:#ef44441f}.comparison-feature-bar{background:#11465d1a;border-radius:999px;width:100%;height:2px;overflow:hidden}body.dark .comparison-feature-bar{background:#ffffff1a}.comparison-feature-bar-fill{background:linear-gradient(90deg, var(--primary-color,#2ac69d), #00c4b8);border-radius:999px;height:100%;transition:width .35s}.comparison-feature-row.excluded .comparison-feature-bar-fill{width:0!important}.subscription-comparison-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.subscription-comparison-skeleton .skeleton-col{background:#00c4b80f;border:1px solid #00c4b826;border-radius:12px;min-height:360px}.subscription-enhanced-container:has(.subscription-comparison-page){width:100%;max-width:100%;padding:.25rem .25rem .5rem}.subscription-enhanced-container .card:has(.subscription-comparison-page){width:100%;max-width:100%;box-shadow:none!important;background:0 0!important;border:none!important;padding:.35rem .25rem .5rem!important;overflow:visible!important}@media (width<=1200px){.subscription-comparison-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.subscription-comparison-table-inner{min-width:980px}}@media (width<=1100px){.comparison-plan-top{min-height:0}.comparison-plan-actions{min-height:0;padding-top:5px}.subscription-comparison-table-inner{gap:1px;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important}.subscription-comparison-column.plan-box,.subscription-comparison-column.plan-box-light{border-bottom:1px solid var(--comparison-column-divider)!important}.subscription-comparison-column.plan-box:nth-last-child(-n+2),.subscription-comparison-column.plan-box-light:nth-last-child(-n+2){border-bottom:none!important}.subscription-comparison-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px) and (width>=641px){.subscription-comparison-column.plan-box:first-child,.subscription-comparison-column.plan-box-light:first-child{border-radius:17px 0 0!important}.subscription-comparison-column.plan-box:nth-child(2),.subscription-comparison-column.plan-box-light:nth-child(2){border-radius:0 17px 0 0!important}.subscription-comparison-column.plan-box:nth-child(3),.subscription-comparison-column.plan-box-light:nth-child(3){border-radius:0 0 0 17px!important}.subscription-comparison-column.plan-box:nth-child(4),.subscription-comparison-column.plan-box-light:nth-child(4){border-radius:0 0 17px!important}}@media (width<=640px){.subscription-comparison-table-inner{gap:1px;min-width:0;grid-template-columns:1fr!important}.subscription-comparison-column.plan-box,.subscription-comparison-column.plan-box-light{border-right:none!important;border-bottom:1px solid var(--comparison-column-divider)!important}.subscription-comparison-column.plan-box:first-child:not(:only-child),.subscription-comparison-column.plan-box-light:first-child:not(:only-child){border-radius:17px 17px 0 0!important;overflow:hidden!important}.subscription-comparison-column.plan-box:last-child:not(:only-child),.subscription-comparison-column.plan-box-light:last-child:not(:only-child){border-bottom:none!important;border-radius:0 0 17px 17px!important}.subscription-comparison-column.plan-box:only-child,.subscription-comparison-column.plan-box-light:only-child{border-radius:17px!important;overflow:hidden!important}.subscription-comparison-column.plan-box:not(:first-child):not(:last-child),.subscription-comparison-column.plan-box-light:not(:first-child):not(:last-child){border-radius:0!important}.subscription-comparison-skeleton{grid-template-columns:1fr}}.plan-pricing-comparison{width:100%;overflow:visible}.plan-selection-back-wrap{justify-content:flex-start;width:100%;margin-bottom:clamp(.75rem,1.5vw,1.25rem);padding-inline:clamp(.25rem,1vw,.5rem);display:flex}.subscription-enhanced-container .profile-back-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00c4ba 0%,#1a5a75 100%);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #00c4ba4d}.subscription-enhanced-container .profile-back-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00c4ba66}.plan-pricing-comparison .subscription-comparison-page{padding-inline:0;overflow:visible}.plan-pricing-comparison .subscription-comparison-header{text-align:center;margin-bottom:clamp(1.5rem,2.5vw,2.25rem)}.plan-pricing-comparison .subscription-desktop-title{max-width:54rem;margin-inline:auto}.plan-pricing-comparison .subscription-comparison-title{background:linear-gradient(135deg,#0f172a 0%,#11465d 55%,#00ada9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;letter-spacing:-.03em!important;margin-bottom:.85rem!important;font-size:clamp(1.85rem,3.5vw,2.65rem)!important;font-weight:600!important;line-height:1.12!important}.plan-pricing-comparison .subscription-comparison-subtitle{max-width:44rem;margin-inline:auto!important;font-size:clamp(.95rem,1.5vw,1.1rem)!important;line-height:1.55!important}.plan-pricing-comparison .subscription-comparison-table{background:linear-gradient(135deg,#2ac69d8c 0%,#00ada959 40%,#11465d40 100%);border-radius:22px;padding:2px;transition:box-shadow .4s;overflow:visible;box-shadow:0 4px 6px #0f172a0a,0 20px 50px #0f172a1a,inset 0 0 0 1px #fff9}.plan-pricing-comparison .subscription-comparison-table:hover{box-shadow:0 8px 12px #0f172a0d,0 28px 60px #00ada91f,inset 0 0 0 1px #fff9}.plan-pricing-comparison .subscription-comparison-table-inner{align-items:stretch;clip-path:none!important;box-shadow:none!important;background:#f1f5f9!important;border-radius:20px!important;gap:12px!important;padding:32px 12px!important;overflow:visible!important}body.dark .plan-pricing-comparison .subscription-comparison-table-inner{background:#1e293b!important}.plan-pricing-comparison .subscription-comparison-column.plan-box-light,.plan-pricing-comparison .subscription-comparison-column.plan-box{will-change:transform;transform:translateY(-14px);background:#fff!important;border:1px solid #e2e8f0f2!important;border-radius:16px!important;flex-direction:column!important;align-self:stretch!important;transition:transform .4s cubic-bezier(.34,1.25,.64,1),box-shadow .4s,border-color .4s!important;display:flex!important;position:relative!important;overflow:visible!important;box-shadow:0 6px 22px #0f172a12!important}body.dark .plan-pricing-comparison .subscription-comparison-column.plan-box,body.dark .plan-pricing-comparison .subscription-comparison-column.plan-box-light{background:var(--card-bg,#021a23)!important;border-color:#ffffff1a!important}.plan-pricing-comparison .subscription-comparison-column.plan-box:after,.plan-pricing-comparison .subscription-comparison-column.plan-box-light:after{border-radius:inherit;opacity:0;pointer-events:none;z-index:1;background:linear-gradient(145deg,#2ac69d1a 0%,#0000 42% 100%);transition:opacity .4s;position:absolute;inset:0;content:""!important;display:block!important}.plan-pricing-comparison .subscription-comparison-column.plan-box-light:not(.active-plan):hover,.plan-pricing-comparison .subscription-comparison-column.plan-box:not(.active-plan):hover{z-index:4;transform:translateY(-22px)scale(1.02);border-color:#2ac69d73!important;box-shadow:0 24px 48px #00ada929,0 0 0 1px #2ac69d38!important}.plan-pricing-comparison .subscription-comparison-column.plan-box-light:not(.active-plan):hover:after,.plan-pricing-comparison .subscription-comparison-column.plan-box:not(.active-plan):hover:after{opacity:1}.plan-pricing-comparison .comparison-plan-top,.plan-pricing-comparison .comparison-features-section{z-index:2;position:relative}.plan-pricing-comparison .subscription-comparison-column.plan-box.active-plan,.plan-pricing-comparison .subscription-comparison-column.plan-box-light.active-plan{padding:0!important}.plan-pricing-comparison .subscription-comparison-column.plan-box.active-plan:before,.plan-pricing-comparison .subscription-comparison-column.plan-box-light.active-plan:before{content:none!important;display:none!important}.plan-pricing-comparison .subscription-comparison-page .subscription-comparison-table-inner>.subscription-comparison-column.plan-box.active-plan,.plan-pricing-comparison .subscription-comparison-page .subscription-comparison-table-inner>.subscription-comparison-column.plan-box-light.active-plan,.plan-pricing-comparison .subscription-comparison-page .subscription-comparison-table-inner>.subscription-comparison-column.plan-box.active-plan:hover,.plan-pricing-comparison .subscription-comparison-page .subscription-comparison-table-inner>.subscription-comparison-column.plan-box-light.active-plan:hover{cursor:default;z-index:auto!important;border-color:#e2e8f0f2!important;transition:none!important;transform:translateY(-2px)!important;box-shadow:0 6px 22px #0f172a12!important}.plan-pricing-comparison .subscription-comparison-page .subscription-comparison-table-inner>.subscription-comparison-column.active-plan:after,.plan-pricing-comparison .subscription-comparison-page .subscription-comparison-table-inner>.subscription-comparison-column.active-plan:hover:after{opacity:0!important}.plan-pricing-comparison .subscription-comparison-column.active-plan .comparison-feature-row.included:hover{background:0 0!important;padding-left:8px!important}.plan-pricing-comparison .subscription-comparison-table-inner>.subscription-comparison-column:nth-child(2).active-plan,.plan-pricing-comparison .subscription-comparison-table-inner>.subscription-comparison-column:nth-child(2).active-plan:hover{z-index:auto!important;border-color:#e2e8f0f2!important;transition:none!important;transform:translateY(-14px)!important;box-shadow:0 6px 22px #0f172a12!important}.plan-pricing-comparison .comparison-plan-title{color:#0f172a!important;font-size:1.125rem!important;font-weight:700!important}.plan-pricing-comparison .subscription-comparison-column .comparison-price-block span.pricevalue{font-size:1.85rem!important;font-weight:800!important}.plan-pricing-comparison .comparison-popular-badge{font-weight:700!important}.plan-pricing-comparison .comparison-save-badge{box-shadow:0 2px 8px #f59e0b59;padding:4px 10px!important;font-size:.625rem!important}.plan-pricing-comparison .subscription-comparison-table-inner>.subscription-comparison-column:nth-child(2){z-index:3;transform:translateY(-14px);border:2px solid #2ac69d73!important;box-shadow:0 12px 38px #00ada929,inset 0 0 0 1px #2ac69d14!important}.plan-pricing-comparison .subscription-comparison-table-inner>.subscription-comparison-column:nth-child(2):not(.active-plan):hover{z-index:5;transform:translateY(-22px)scale(1.025);border-color:#2ac69da6!important;box-shadow:0 28px 56px #00ada938,0 0 0 2px #2ac69d4d!important}.plan-pricing-comparison .subscription-comparison-table-inner>.subscription-comparison-column:nth-child(2) .comparison-badge-wrap--floating{z-index:8;pointer-events:none;min-height:0;margin:0;position:absolute;top:-18px;left:0;right:0;overflow:visible}.plan-pricing-comparison .comparison-plan-header .comparison-badge-wrap{flex-shrink:0;justify-content:center;align-items:flex-start;width:100%;min-height:28px;margin-bottom:4px;display:flex;position:relative}.plan-pricing-comparison .comparison-plan-header{overflow:visible;padding-top:10px!important}.plan-pricing-comparison .subscription-comparison-table-inner>.subscription-comparison-column:nth-child(2) .comparison-plan-header{padding-top:48px!important}.plan-pricing-comparison .comparison-plan-layout .comparison-plan-top{flex-direction:column!important;flex:0 0 296px!important;height:296px!important;min-height:296px!important;max-height:296px!important;display:flex!important;overflow:visible!important}.plan-pricing-comparison .comparison-plan-layout .comparison-plan-header{box-sizing:border-box!important;flex:none!important;min-height:0!important;padding-bottom:4px!important;padding-left:10px!important;padding-right:10px!important;overflow:visible!important}.plan-pricing-comparison .comparison-plan-layout .comparison-plan-meta-slot{min-height:28px!important;margin-bottom:2px!important;overflow:visible!important}.plan-pricing-comparison .comparison-plan-layout .comparison-plan-actions{box-sizing:border-box!important;flex:0 0 92px!important;grid-template-rows:40px auto!important;grid-template-columns:1fr!important;place-items:end stretch!important;gap:4px!important;height:92px!important;min-height:92px!important;max-height:92px!important;margin-top:auto!important;padding:0 12px 6px!important;display:grid!important}.plan-pricing-comparison .comparison-plan-layout .comparison-plan-secondary-action{grid-area:1/1;align-self:end;align-items:flex-end;width:100%;min-height:40px;display:flex}.plan-pricing-comparison .comparison-plan-layout .comparison-plan-primary-action{grid-area:2/1;width:100%}.plan-pricing-comparison .comparison-plan-layout .comparison-plan-action-spacer{width:100%;height:40px;min-height:40px;display:block}.plan-pricing-comparison .subscription-comparison-table-inner>.subscription-comparison-column:nth-child(2) .comparison-plan-actions{transform:translateY(-8px)}.plan-pricing-comparison .subscription-comparison-table-inner>.subscription-comparison-column:nth-child(2) .comparison-popular-badge{border:2px solid #fff;box-shadow:0 6px 18px #00ada94d;letter-spacing:.08em!important;padding:7px 16px!important;font-size:.65rem!important}.plan-pricing-comparison .subscription-comparison-column.active-plan .comparison-current-label{color:#fff!important;letter-spacing:.02em!important;background:linear-gradient(135deg,#11465d 0%,#0f766e 48%,#2ac69d 100%)!important;border:none!important;padding:9px 11px!important;font-size:.78rem!important;line-height:1.35!important;box-shadow:0 4px 14px #11465d42,inset 0 1px #ffffff38!important}.plan-pricing-comparison .comparison-primary-btn,.plan-pricing-comparison .comparison-outline-btn,.plan-pricing-comparison .comparison-current-label{letter-spacing:.02em!important;font-size:.78rem!important;line-height:1.35!important}.plan-pricing-comparison .comparison-plan-actions .comparison-primary-btn,.plan-pricing-comparison .comparison-plan-actions .comparison-outline-btn,.plan-pricing-comparison .comparison-plan-actions .comparison-current-label{padding:9px 11px!important}.plan-pricing-comparison .subscription-comparison-column.active-plan .comparison-current-label:before{color:#92400e;background:linear-gradient(145deg,#fef3c7 0%,#fbbf24 55%,#f59e0b 100%);width:16px;height:16px;box-shadow:0 2px 6px #fbbf2480}body.dark .plan-pricing-comparison .subscription-comparison-column.active-plan .comparison-current-label{background:linear-gradient(135deg,#082f3d 0%,#0f766e 50%,#2ac69d 100%)!important;box-shadow:0 4px 16px #00000061,inset 0 1px #ffffff1f!important}.plan-pricing-comparison .comparison-features-section{padding:4px 8px 12px}.plan-pricing-comparison .comparison-feature-row{border-radius:8px;margin:1px 4px;transition:background .25s;padding:6px 8px!important}.plan-pricing-comparison .comparison-feature-row.included:hover{background:#2ac69d0f;padding-left:10px!important}.plan-pricing-comparison .comparison-feature-mark.is-included{color:#059669!important;background:#2ac69d26!important}.plan-pricing-comparison .comparison-feature-bar{border-radius:999px;background:#e2e8f0cc!important}.plan-pricing-comparison .comparison-feature-bar-fill{background:linear-gradient(90deg,#00ada9,#2ac69d)!important}.plan-pricing-comparison .subscription-comparison-skeleton .skeleton-col{background:linear-gradient(90deg,#2ac69d0f 0%,#ffffffe6 50%,#2ac69d0f 100%) 0 0/200% 100%;border-radius:16px;animation:1.5s ease-in-out infinite pricingComparisonShimmer}@keyframes pricingComparisonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.subscription-enhanced-container .card:has(.plan-pricing-comparison){box-shadow:none!important;background:0 0!important;border:none!important;overflow:visible!important}@media (width<=1100px){.plan-pricing-comparison .subscription-comparison-column.plan-box-light,.plan-pricing-comparison .subscription-comparison-column.plan-box{transform:translateY(-10px)}.plan-pricing-comparison .subscription-comparison-column.plan-box-light:not(.active-plan):hover,.plan-pricing-comparison .subscription-comparison-column.plan-box:not(.active-plan):hover{transform:translateY(-16px)scale(1.015)}.plan-pricing-comparison .subscription-comparison-page .subscription-comparison-table-inner>.subscription-comparison-column.plan-box.active-plan,.plan-pricing-comparison .subscription-comparison-page .subscription-comparison-table-inner>.subscription-comparison-column.plan-box-light.active-plan,.plan-pricing-comparison .subscription-comparison-page .subscription-comparison-table-inner>.subscription-comparison-column.plan-box.active-plan:hover,.plan-pricing-comparison .subscription-comparison-page .subscription-comparison-table-inner>.subscription-comparison-column.plan-box-light.active-plan:hover{border-color:#e2e8f0f2!important;transform:translateY(-2px)!important;box-shadow:0 6px 22px #0f172a12!important}.plan-pricing-comparison .subscription-comparison-table-inner>.subscription-comparison-column:nth-child(2):not(.active-plan),.plan-pricing-comparison .subscription-comparison-table-inner>.subscription-comparison-column:nth-child(2).active-plan,.plan-pricing-comparison .subscription-comparison-table-inner>.subscription-comparison-column:nth-child(2).active-plan:hover{transform:translateY(-2px)}.plan-pricing-comparison .subscription-comparison-table-inner>.subscription-comparison-column:nth-child(2):not(.active-plan):hover{transform:translateY(-16px)scale(1.02)}}@media (width<=768px){.plan-pricing-comparison .subscription-comparison-table-inner{padding:28px 10px 24px!important}.plan-pricing-comparison .subscription-comparison-column.plan-box-light,.plan-pricing-comparison .subscription-comparison-column.plan-box{transform:translateY(-6px)}.plan-pricing-comparison .subscription-comparison-column.plan-box-light:not(.active-plan):hover,.plan-pricing-comparison .subscription-comparison-column.plan-box:not(.active-plan):hover{transform:translateY(-12px)scale(1.01)}.plan-pricing-comparison .subscription-comparison-page .subscription-comparison-table-inner>.subscription-comparison-column.plan-box.active-plan,.plan-pricing-comparison .subscription-comparison-page .subscription-comparison-table-inner>.subscription-comparison-column.plan-box-light.active-plan,.plan-pricing-comparison .subscription-comparison-page .subscription-comparison-table-inner>.subscription-comparison-column.plan-box.active-plan:hover,.plan-pricing-comparison .subscription-comparison-page .subscription-comparison-table-inner>.subscription-comparison-column.plan-box-light.active-plan:hover{border-color:#e2e8f0f2!important;transform:translateY(-6px)!important;box-shadow:0 6px 22px #0f172a12!important}.plan-pricing-comparison .subscription-comparison-table-inner>.subscription-comparison-column:nth-child(2):not(.active-plan),.plan-pricing-comparison .subscription-comparison-table-inner>.subscription-comparison-column:nth-child(2).active-plan,.plan-pricing-comparison .subscription-comparison-table-inner>.subscription-comparison-column:nth-child(2).active-plan:hover{transform:translateY(-6px)}.plan-pricing-comparison .subscription-comparison-table-inner>.subscription-comparison-column:nth-child(2):not(.active-plan):hover{transform:translateY(-12px)scale(1.015)}.subscription-enhanced-container .profile-back-button{justify-content:flex-start;align-self:flex-start;width:auto;padding:.65rem 1rem}}@media (width<=480px){.subscription-enhanced-container .profile-back-button{padding:.6rem .875rem}}@media (width<=1100px){.subscription-comparison-table{overflow-x:visible!important}.subscription-comparison-table-inner{min-width:0!important}}@media (width<=768px){.subscription-enhanced-container{box-sizing:border-box;padding:1rem .75rem;overflow-x:clip}.subscription-enhanced-container .card{border-radius:16px;width:100%;max-width:100%;padding:1rem .75rem;overflow-x:clip}:is(.subscription-enhanced-container .card:has(.plan-pricing-comparison),.subscription-enhanced-container .card:has(.subscription-comparison-page)){padding:.75rem .5rem!important}.plan-pricing-comparison,.plan-pricing-comparison .subscription-comparison-page{max-width:100%;overflow-x:clip}.plan-selection-back-wrap{padding-inline:.25rem}.subscription-mobile-header{border-radius:18px;padding:1.75rem 1rem 3rem}.subscription-plan-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;max-width:100%;height:auto;min-height:50px;overflow-x:auto}.subscription-plan-tabs::-webkit-scrollbar{display:none}.subscription-plan-tab{flex:1 0 auto;min-width:0;padding:8px 6px}.subscription-mobile-title{font-size:1.625rem!important}.subscription-mobile-subtitle,.subscription-plan-tab,.subscription-plan-tab span:first-child{font-size:.875rem!important}.subscription-plan-tab .save-text{font-size:.6875rem!important}.selectedbtn,.selectedbtn-light,.notselected,.notselected-light{padding:12px 16px;font-size:.9375rem!important}.selectedbtn p,.selectedbtn-light p,.notselected p,.notselected-light p{font-size:.6875rem!important}.plan-box,.plan-box-light{margin:.75rem 0;padding:2rem 1.5rem;width:100%!important;max-width:100%!important}.title-plan{font-size:1.5rem!important}.pricevalue,.plan-box .pricevalue,.plan-box-light .pricevalue,.plan-box span.pricevalue,.plan-box-light span.pricevalue{font-size:2.5rem!important}.monthly-dark,.monthlydata{font-size:1rem!important}.subscrip-btn{width:100%!important;font-size:1.0625rem!important}.activated-badge,.view-details-link{font-size:.9375rem!important}.discount-badge{font-size:.8125rem!important}.subscription-enhanced-container .profile-back-button{align-self:flex-start;width:auto;font-size:.95rem!important}.plan-pricing-comparison .subscription-comparison-table-inner{padding:20px 8px 16px!important}.comparison-plan-top,.comparison-plan-actions{min-height:0}.subscription-comparison-page .comparison-plan-title{font-size:1.05rem!important}.subscription-comparison-page .subscription-comparison-column.plan-box .comparison-price-block span.pricevalue,.subscription-comparison-page .subscription-comparison-column.plan-box-light .comparison-price-block span.pricevalue,.subscription-comparison-page .subscription-comparison-column .comparison-price-block span.pricevalue{font-size:1.5625rem!important}.subscription-comparison-page .comparison-price-block .monthly-dark,.subscription-comparison-page .comparison-price-block .monthlydata{font-size:.875rem!important}.subscription-comparison-page .comparison-billing-note,.subscription-comparison-page .comparison-plan-meta{font-size:.75rem!important}.subscription-comparison-page .comparison-feature-label{word-break:break-word;font-size:.8125rem!important}.subscription-comparison-page .comparison-primary-btn,.subscription-comparison-page .comparison-outline-btn,.subscription-comparison-page .subscription-comparison-column.active-plan .comparison-current-label{font-size:.78rem!important}.subscription-confirmation-container{overflow-x:clip;max-width:100%!important;padding-inline:0!important}.subscription-confirmation-container .subscription-pricing-box>div:first-child{padding:1.25rem 1rem!important}.subscription-confirmation-container .subscription-pricing-box>div:last-child{padding:1rem!important}.subscription-confirmation-container h6.text-theme-color{word-wrap:break-word;line-height:1.5}.subscription-confirmation-container .d-flex.justify-content-between{flex-wrap:wrap;gap:.35rem}.subscription-confirmation-container .input-group{flex-wrap:nowrap}.subscription-confirmation-container .input-group .btn{white-space:nowrap;flex-shrink:0}.subscription-confirmation-container .subscription-faq-button{font-size:14px!important}.subscription-confirmation-container .subscription-faq-body{font-size:13px!important}.premium-features-modal .premium-main-title{font-size:2rem!important}.premium-features-modal .feature-title{font-size:1rem!important}}@media (width<=480px){.subscription-enhanced-container,.subscription-enhanced-container .card{padding:.75rem .5rem}.subscription-mobile-title{font-size:1.625rem!important}.subscription-mobile-subtitle,.subscription-plan-tab,.subscription-plan-tab span:first-child{font-size:.875rem!important}.title-plan{font-size:1.5rem!important}.pricevalue,.plan-box span.pricevalue,.plan-box-light span.pricevalue{font-size:2.5rem!important}.subscription-enhanced-container .profile-back-button{font-size:.95rem!important}.subscription-comparison-page .subscription-comparison-column .comparison-price-block span.pricevalue{font-size:1.5625rem!important}.premium-features-modal .premium-main-title{font-size:2rem!important}}.subscription-enhanced-container.itg-plan-selection-root{box-shadow:none!important;background:0 0!important;border:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.itg-plan-pricing-clean{box-shadow:none!important;background:0 0!important;border:none!important;width:100%!important;margin:0!important;padding:0!important}.itg-plan-pricing-comparison{background:0 0!important;border:none!important;width:100%!important;margin:0!important;padding:0!important}.itg-plan-selection-back-wrap{justify-content:flex-start;width:100%;margin-bottom:14px;padding:0 4px;display:flex}.itg-plan-modern-back-btn{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:24px;align-items:center;gap:8px;padding:7px 18px;font-size:13.5px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 3px #0000000a}.itg-plan-modern-back-btn:hover{color:#00a884;background:#f8fafc;border-color:#2ac69d;transform:translate(-2px);box-shadow:0 3px 10px #2ac69d26}.itg-plan-page-container{box-sizing:border-box;color:#1e293b;text-align:left;width:100%;max-width:1420px;margin:0 auto;padding:4px 8px 48px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif}.itg-plan-hero-banner{box-sizing:border-box;background:linear-gradient(108deg,#ecfbf7 0%,#f4fdfa 42%,#e0f6f0 100%);border:1.5px solid #2ac69d52;border-radius:22px;justify-content:space-between;align-items:center;width:100%;margin-bottom:26px;padding:24px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 24px #0032280a}.itg-plan-hero-left{z-index:2;flex:auto;min-width:0;max-width:58%;position:relative}.itg-plan-hero-badge{color:#b45309;letter-spacing:.2px;background:#fffbeb;border:1px solid #fef3c7;border-radius:20px;align-items:center;gap:7px;margin-bottom:10px;padding:4px 13px;font-size:12px;font-weight:600;display:inline-flex}.itg-plan-hero-badge-icon{color:#d97706}.itg-plan-hero-title{color:#0f2d37;letter-spacing:-.5px;margin:0 0 10px;font-size:clamp(26px,2.5vw,34px);font-weight:550;line-height:1.2}.itg-plan-hero-title-accent{color:#00a884}.itg-plan-hero-subtitle{color:#475569;max-width:520px;margin:0 0 16px;font-size:14px;font-weight:450;line-height:1.5}.itg-plan-hero-trust-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.itg-plan-hero-trust-pill{color:#0b5e52;background:#e6f7f2;border:1px solid #bbf0e2;border-radius:20px;align-items:center;gap:6px;padding:5px 13px;font-size:11.5px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #00000005}.itg-plan-hero-trust-icon{color:#00a884;flex-shrink:0}.itg-plan-hero-right{z-index:1;flex-shrink:0;justify-content:flex-end;align-items:center;width:clamp(260px,32vw,420px);height:185px;display:flex;position:relative}.itg-plan-hero-image{object-fit:cover;object-position:center;mix-blend-mode:multiply;border-radius:18px;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 16% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 16% 100%)}.itg-plan-hero-calligraphy{color:#09725b;pointer-events:none;text-shadow:0 1px 2px #ffffffd9;flex-direction:column;align-items:flex-end;font-family:Caveat,cursive,sans-serif;line-height:1.15;display:flex;position:absolute;top:14px;right:18px}.itg-plan-calligraphy-leaf{margin-bottom:-4px;font-size:16px}.itg-plan-calligraphy-line1{letter-spacing:.5px;font-size:21px;font-weight:700}.itg-plan-calligraphy-line2{letter-spacing:.5px;font-size:19px;font-weight:700}.itg-plan-mobile-tabs-wrap{margin-bottom:20px;display:none}.itg-plan-mobile-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;padding:4px 2px 6px;display:flex;overflow-x:auto}.itg-plan-mobile-tabs::-webkit-scrollbar{display:none}.itg-plan-mobile-tab-btn{color:#475569;white-space:nowrap;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.itg-plan-mobile-tab-btn.active{color:#fff;background:#00a884;border-color:#00a884;box-shadow:0 3px 10px #00a88459}.itg-plan-mobile-tab-btn.popular{border-color:#fcd34d}.itg-plan-mobile-tab-btn.active.popular{color:#fff;background:#0a3d45;border-color:#0a3d45}.itg-plan-cards-grid{box-sizing:border-box!important;background:0 0!important;border:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(10px,.8vw,24px)!important;width:100%!important;margin-bottom:30px!important;padding:4px 0!important;display:grid!important}.itg-plan-card{box-sizing:border-box!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:22px!important;flex-direction:column!important;min-width:0!important;margin:0!important;padding:26px 18px 22px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 20px #00281e0d,0 1px 3px #00000008!important}.itg-plan-card:hover{border-color:#2ac69d!important;transform:translateY(-6px)!important;box-shadow:0 16px 36px #00281e1a!important}.itg-plan-card.itg-plan-card-featured{background:linear-gradient(#ecfdf8 0%,#fff 32%)!important;border:2px solid #2ac69d!important;transform:translateY(-4px)!important;box-shadow:0 10px 32px #2ac69d33,0 2px 6px #0000000a!important}.itg-plan-card.itg-plan-card-featured:hover{border-color:#00a884!important;transform:translateY(-9px)!important;box-shadow:0 18px 42px #00a88447!important}.itg-plan-card-popular-pill{color:#fff!important;letter-spacing:.6px!important;text-transform:uppercase!important;z-index:3!important;background:#0a3d45!important;border-radius:0 0 12px 12px!important;align-items:center!important;gap:5px!important;padding:4px 14px!important;font-size:10px!important;font-weight:600!important;display:inline-flex!important;position:absolute!important;top:-1px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 2px 8px #0a3d4540!important}.itg-plan-popular-crown-icon{color:#f59e0b}.itg-plan-card.itg-plan-card-pro{background:linear-gradient(#faf5ff 0%,#fff 32%)!important;border:1.5px solid #e9d5ff!important;box-shadow:0 6px 24px #7c3aed14,0 1px 3px #00000008!important}.itg-plan-card.itg-plan-card-pro:hover{border-color:#a855f7!important;box-shadow:0 16px 36px #7c3aed29!important}.itg-plan-card-header{margin-bottom:14px}.itg-plan-icon-circle{border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:12px;display:flex}.itg-plan-icon-circle.itg-plan-icon-mint{color:#0ca678;background:#e6fcf5}.itg-plan-icon-circle.itg-plan-icon-purple{color:#7c3aed;background:#ede9fe}.itg-plan-card-title{color:#0f2d37;letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:20px;overflow:hidden;font-weight:600!important}.itg-plan-card-desc{color:#64748b;min-height:36px;margin:0;font-size:12.5px;line-height:1.45}.itg-plan-pricing-block{flex-direction:column;justify-content:flex-start;min-height:64px;margin-bottom:16px;display:flex}.itg-plan-price-row{align-items:baseline;gap:3px;margin-bottom:6px;display:flex}.itg-plan-price-main{color:#0f2d37;letter-spacing:-.5px;font-size:34px;font-weight:600;line-height:1}.itg-plan-price-currency{color:#0f2d37;font-size:30px;font-weight:750}.itg-plan-price-period{color:#64748b;font-size:13px;font-weight:500}.itg-plan-savings-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.itg-plan-price-strike{color:#94a3b8;font-size:13px;font-weight:500;text-decoration:line-through}.itg-plan-save-pill{color:#854d0e;letter-spacing:.1px;background:#fef08a;border-radius:12px;padding:2.5px 8px;font-size:10.5px;font-weight:750}.itg-plan-billing-pill{color:#0b7285;background:#e6fcf5;border-radius:12px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}.itg-plan-card-action{margin-bottom:18px}.itg-plan-action-btn{cursor:pointer;box-sizing:border-box;border:1.5px solid #0000;border-radius:24px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.itg-plan-action-btn.itg-plan-btn-outline{color:#00a884;background:#fff;border-color:#00a884}.itg-plan-action-btn.itg-plan-btn-outline:hover{color:#008f70;background:#eefbf7;border-color:#008f70}.itg-plan-action-btn.itg-plan-btn-primary{color:#fff;background:linear-gradient(135deg,#00a884 0%,#008f70 100%);border:none;box-shadow:0 4px 14px #00a88459}.itg-plan-action-btn.itg-plan-btn-primary:hover{background:linear-gradient(135deg,#02b68f 0%,#009d7b 100%);transform:translateY(-1px);box-shadow:0 6px 18px #00a88473}.itg-plan-action-btn.itg-plan-btn-current{color:#fff;cursor:default;background:#3730a3;border:none;box-shadow:0 3px 10px #3730a340}.itg-plan-action-btn.itg-plan-btn-pro{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#3730a3 100%);border:none;box-shadow:0 4px 14px #4f46e559}.itg-plan-action-btn.itg-plan-btn-pro:hover{transform:translateY(-1px);box-shadow:0 6px 18px #4f46e573}.itg-plan-features-header{text-transform:uppercase;letter-spacing:.8px;color:#64748b;border-bottom:1px solid #f1f5f9;margin:0 0 12px;padding-bottom:8px;font-size:11px;font-weight:750}.itg-plan-card-features-all{z-index:2;flex-direction:column;flex:1;gap:9px;display:flex;position:relative}.itg-plan-feature-row{flex-direction:column;gap:3px;padding:2px 0;display:flex}.itg-plan-feature-row-main{align-items:center;gap:8px;font-size:12.5px;line-height:1.35;display:flex}.itg-plan-feature-row.included .itg-plan-feature-text{color:#1e293b;font-weight:500}.itg-plan-feature-row.excluded .itg-plan-feature-text{color:#94a3b8;font-weight:400}.itg-plan-feature-mark{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.itg-plan-feature-mark.itg-plan-feature-mark-included{color:#00a884;background:#e6fcf5}.itg-plan-feature-mark.itg-plan-feature-mark-purple{color:#7c3aed;background:#ede9fe}.itg-plan-feature-mark.itg-plan-feature-mark-excluded{color:#e27171;background:#f8fafc;border:1px solid #e2e8f0}.itg-plan-feature-text{flex:1;min-width:0}.itg-plan-feature-bold{color:#0f2d37;font-weight:750}.itg-plan-feature-progress-bar{background:#f1f5f9;border-radius:2px;width:100%;height:2px;margin-top:1px;overflow:hidden}.itg-plan-feature-progress-fill{border-radius:2px;height:100%}.itg-plan-feature-progress-fill.itg-plan-feature-fill-green{background:linear-gradient(90deg,#2ac69d,#00a884)}.itg-plan-feature-progress-fill.itg-plan-feature-fill-purple{background:linear-gradient(90deg,#a78bfa,#7c3aed)}.itg-plan-card-wave-bg{pointer-events:none;z-index:1;width:120px;height:75px;position:absolute;bottom:0;right:0}.itg-plan-card-wave-bg.mint path{stroke:#2ac69d}.itg-plan-card-wave-bg.purple path{stroke:#a78bfa}.itg-plan-trust-bar{background:#f8fafc;border:1.5px solid #edf2f7;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:18px 28px;display:flex;box-shadow:0 2px 10px #00000005}.itg-plan-trust-items{flex-wrap:wrap;align-items:center;gap:36px;display:flex}.itg-plan-trust-item{align-items:center;gap:12px;display:flex}.itg-plan-trust-icon-box{color:#00a884;background:#e6fcf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.itg-plan-trust-title{color:#0f2d37;margin:0;font-size:13.5px;font-weight:600}.itg-plan-trust-desc{color:#64748b;margin:2px 0 0;font-size:12px}.itg-plan-trust-script{color:#0a8769;letter-spacing:.3px;flex-direction:column;align-items:flex-end;font-family:Caveat,cursive,sans-serif;font-size:14px;font-weight:600;line-height:1.15;display:flex}.itg-plan-page-container.dark,.itg-plan-page-container.plan-dark{color:#f1f5f9}body.dark .itg-plan-modern-back-btn,:is(.dark,.plan-dark) .itg-plan-modern-back-btn{color:#e2e8f0;background:#112d38;border-color:#1f4352}body.dark .itg-plan-modern-back-btn:hover,:is(.dark,.plan-dark) .itg-plan-modern-back-btn:hover{color:#2ac69d;background:#163845;border-color:#2ac69d}:is(.dark,.plan-dark) .itg-plan-hero-banner{background:linear-gradient(108deg,#0c2730 0%,#113440 50%,#0a232b 100%);border-color:#2ac69d40;box-shadow:0 4px 24px #00000040}:is(.dark,.plan-dark) .itg-plan-hero-badge{color:#fcd34d;background:#f59e0b26;border-color:#f59e0b4d}:is(.dark,.plan-dark) .itg-plan-hero-title{color:#fff}:is(.dark,.plan-dark) .itg-plan-hero-subtitle{color:#94a3b8}:is(.dark,.plan-dark) .itg-plan-hero-trust-pill{color:#2ac69d;background:#00a88426;border-color:#00a8844d}:is(.dark,.plan-dark) .itg-plan-hero-image{mix-blend-mode:screen;opacity:.85}:is(.dark,.plan-dark) .itg-plan-hero-calligraphy{color:#2ac69d;text-shadow:0 1px 4px #000c}:is(.dark,.plan-dark) .itg-plan-mobile-tab-btn{color:#94a3b8;background:#112d38;border-color:#1f4352}:is(.dark,.plan-dark) .itg-plan-mobile-tab-btn.active{color:#fff;background:#00a884;border-color:#00a884}:is(.dark,.plan-dark) .itg-plan-card{background:#102936!important;border-color:#1d404f!important;box-shadow:0 4px 20px #00000040!important}:is(.dark,.plan-dark) .itg-plan-card:hover{border-color:#00a884!important;box-shadow:0 14px 34px #0006!important}:is(.dark,.plan-dark) .itg-plan-card.itg-plan-card-featured{background:linear-gradient(#133947 0%,#102936 40%)!important;border-color:#2ac69d!important}:is(.dark,.plan-dark) .itg-plan-card.itg-plan-card-pro{background:linear-gradient(#1e1b4b 0%,#102936 40%)!important;border-color:#a855f7!important}:is(.dark,.plan-dark) .itg-plan-card-title{color:#fff}:is(.dark,.plan-dark) .itg-plan-card-desc{color:#94a3b8}:is(.dark,.plan-dark) .itg-plan-price-main,:is(.dark,.plan-dark) .itg-plan-price-currency{color:#fff}:is(.dark,.plan-dark) .itg-plan-price-period{color:#94a3b8}:is(.dark,.plan-dark) .itg-plan-billing-pill{color:#2ac69d;background:#00a8842e}:is(.dark,.plan-dark) .itg-plan-action-btn.itg-plan-btn-outline{color:#2ac69d;background:0 0;border-color:#00a884}:is(.dark,.plan-dark) .itg-plan-action-btn.itg-plan-btn-outline:hover{background:#00a88426}:is(.dark,.plan-dark) .itg-plan-features-header{color:#64748b;border-bottom-color:#1f4352}:is(.dark,.plan-dark) .itg-plan-feature-row.included .itg-plan-feature-text{color:#e2e8f0}:is(.dark,.plan-dark) .itg-plan-feature-row.excluded .itg-plan-feature-text{color:#64748b}:is(.dark,.plan-dark) .itg-plan-feature-bold{color:#fff}:is(.dark,.plan-dark) .itg-plan-feature-progress-bar{background:#1e3a47}:is(.dark,.plan-dark) .itg-plan-feature-mark.itg-plan-feature-mark-excluded{color:#475569;background:#143340;border-color:#1e4555}:is(.dark,.plan-dark) .itg-plan-trust-bar{background:#0e2630;border-color:#1a3d4a}:is(.dark,.plan-dark) .itg-plan-trust-title{color:#fff}:is(.dark,.plan-dark) .itg-plan-trust-desc{color:#94a3b8}:is(.dark,.plan-dark) .itg-plan-trust-icon-box{color:#2ac69d;background:#00a88433}:is(.dark,.plan-dark) .itg-plan-trust-script{color:#2ac69d}@media (width<=1024px){.itg-plan-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.itg-plan-hero-banner{border-radius:18px;margin-bottom:20px;padding:22px 24px}.itg-plan-hero-left{max-width:60%}.itg-plan-hero-title{font-size:26px}.itg-plan-hero-subtitle{margin-bottom:14px;font-size:13.5px}.itg-plan-hero-trust-pill{padding:5px 12px;font-size:11px}.itg-plan-hero-right{width:clamp(220px,30vw,300px);height:165px}.itg-plan-trust-items{gap:24px}}@media (width<=768px){.itg-plan-page-container{padding:0 4px 32px}.itg-plan-hero-banner{border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:16px;padding:18px 16px}.itg-plan-hero-left{width:100%;max-width:100%}.itg-plan-hero-title{font-size:22px}.itg-plan-hero-subtitle{margin-bottom:12px;font-size:13px}.itg-plan-hero-trust-row{gap:8px}.itg-plan-hero-trust-pill{padding:4px 10px;font-size:10.5px}.itg-plan-hero-right{justify-content:center;width:100%;height:130px}.itg-plan-mobile-tabs-wrap{display:block}.itg-plan-cards-grid{grid-template-columns:1fr!important;gap:10px!important}.itg-plan-cards-grid .itg-plan-card{display:none!important}.itg-plan-cards-grid .itg-plan-card.mobile-active{width:100%!important;display:flex!important}.itg-plan-card{border-radius:18px!important;padding:22px 16px!important}.itg-plan-price-main{font-size:32px}.itg-plan-price-currency{font-size:28px}.itg-plan-trust-bar{border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.itg-plan-trust-items{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.itg-plan-trust-script{text-align:center;align-self:center;align-items:center;margin-top:6px;font-size:19px}}.table1{color:#fff;border-bottom-width:1px;padding:10px;background-color:#1b1b1b!important;border-bottom:1px solid #484848!important}.dongle-container{align-items:center;gap:1rem;font-family:Poppins,sans-serif;display:flex}.dongle-label{color:#333;font-size:1rem}.dongle-toggle{width:60px;height:30px;position:relative}.dongle-toggle input{opacity:0;width:0;height:0}.dongle-slider{cursor:pointer;background-color:#ccc;border:1px solid #fff;border-radius:30px;transition:background-color .3s;position:absolute;inset:0}.dongle-slider:before{content:"";background-color:#2ac69d;border-radius:50%;width:22px;height:22px;transition:transform .3s;position:absolute;bottom:4px;left:4px}.dongle-toggle input:checked+.dongle-slider{background-color:#ccc}.dongle-toggle input:checked+.dongle-slider:before{transform:translate(30px)}@media (width<=600px){.padding-table{margin:auto;padding:0!important}}.padding-table{margin:auto;padding:5px 70px}.plan-card{background-color:#f0edf7;border-radius:8px;width:300px;padding:16px;position:relative;box-shadow:0 4px 6px #0000001a}.plan-details{margin-bottom:12px}.plan-text{color:#333;font-size:16px;font-weight:700}.price{color:#2ac69d;margin:4px 0;font-size:22px;font-weight:700}.expiry-text{color:#555;font-size:14px}.expiry-date{color:#000;font-size:16px;font-weight:700}.expiry-badge{background-color:#2ac69d;border-radius:6px;padding:4px 8px;position:absolute;top:12px;right:12px}.expiry-badge-text{color:#fff;font-size:12px;font-weight:700}.details-button{color:#0056b3;cursor:pointer;background:0 0;border:1px solid #0056b3;border-radius:8px;width:100%;padding:8px;font-size:14px;font-weight:700;transition:all .3s}.details-button:hover{color:#fff;background-color:#0056b3}.table-border-bottom{border-bottom:1px solid #484848!important}.profile-page-wrapper{color:#0f172a;box-sizing:border-box;background-color:#0000;max-width:1360px;margin:0 auto;padding:24px 28px 48px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.35s ease-out profileFadeIn}@keyframes profileFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile-top-banner{justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding-bottom:6px;display:flex;position:relative}.banner-left-text .profile-main-heading{color:#0d2623;letter-spacing:-.6px;margin:0 0 6px;font-size:32px;font-weight:500;line-height:1.15}.banner-left-text .profile-main-subheading{color:#64748b;margin:0;font-size:14px;font-weight:500}.banner-right-watermark{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#0d5c5212 0%,#10b9810a 100%);border:1px solid #0d5c521f;border-radius:14px;align-items:center;gap:16px;padding:10px 22px;display:flex}.banner-right-watermark .islamic-quote{color:#0d5c52;letter-spacing:.2px;font-size:14px;font-style:italic;font-weight:600}.banner-right-watermark .mosque-skyline-svg{color:#0d5c52;width:135px;height:42px}.profile-top-tabs{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.profile-tab-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:14px;padding:16px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #00000005}.profile-tab-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px #0d5c5214}.profile-tab-card.active{background:linear-gradient(135deg,#0b3d37 0%,#062b27 100%);border-color:#14b8a64d;box-shadow:0 10px 25px #0b3d3747}.profile-tab-card.active .tab-title{color:#fff!important}.profile-tab-card.active .tab-subtext{color:#a7f3d0!important}.profile-tab-card.active .tab-arrow{color:#10b981!important}.profile-tab-card.active .tab-icon-wrapper.profile-icon-page{color:#fff;background:#10b981}.tab-icon-wrapper{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex}.tab-icon-wrapper.profile-icon-page{color:#059669;background:#10b9811f}.tab-icon-wrapper.sub-icon{color:#6366f1;background:#e0e7ff}.tab-icon-wrapper.help-icon{color:#2563eb;background:#dbeafe}.tab-icon-wrapper.settings-icon{color:#475569;background:#f1f5f9}.tab-info{flex-direction:column;flex:1;min-width:0;display:flex}.tab-title{color:#0f172a;margin-bottom:2px;font-size:15px;font-weight:500!important}.tab-subtext{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.tab-subtext-badge-row{align-items:center;gap:8px;display:flex}.badge-active-pill{color:#065f46;background:#d1fae5;border-radius:20px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.badge-active-pill.large{color:#6ee7b7;background:#10b98133;border:1px solid #10b9814d;padding:4px 12px;font-size:12px}.tab-arrow{color:#94a3b8;flex-shrink:0;transition:transform .2s}.profile-tab-card:hover .tab-arrow{transform:translate(2px)}.profile-main-grid{grid-template-columns:1fr 470px;align-items:stretch;gap:10px;display:grid}.profile-grid-left,.profile-grid-right{flex-direction:column;gap:10px;height:100%;display:flex}.profile-hero-card{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#0b3d37 0%,#062b27 50%,#031b18 100%);border:1px solid #14b8a640;border-radius:18px;justify-content:space-between;align-items:center;min-height:145px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #062b2747,inset 0 1px #ffffff1f}.hero-wave-bg{pointer-events:none;width:100%;height:100%;position:absolute;bottom:0;left:0}.hero-left-content{z-index:2;align-items:center;gap:20px;display:flex;position:relative}.hero-avatar-container{flex-shrink:0;position:relative}.hero-avatar{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#0d4a42 0%,#041c18 100%);border:3px solid #14b8a6;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;font-size:25px;font-weight:800;display:flex;box-shadow:0 0 18px #14b8a666,0 4px 14px #0000004d}.avatar-crown-badge{background:#0b3d37;border:2px solid #fbbf24;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 10px #fbbf2466}.hero-user-details{flex-direction:column;gap:6px;display:flex}.user-name-row{align-items:center;gap:8px;display:flex}.user-name{color:#fff;margin:0;font-size:22px;font-weight:500;line-height:1.2}.verified-check-badge{color:#fff;background:#0ea5e9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex;box-shadow:0 0 8px #0ea5e980}.user-plan-badge{color:#fbbf24;background:#fbbf2424;border:1px solid #fbbf244d;border-radius:12px;align-items:center;gap:6px;width:fit-content;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.hero-tagline{color:#ffffffbf;letter-spacing:.2px;margin:2px 0 0;font-size:13px;font-weight:500}.btn-edit-profile{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff47;border-radius:12px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:500;transition:all .2s;display:flex;position:relative}.btn-edit-profile:hover{background:#fff3;border-color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.profile-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;justify-content:flex-start;padding:22px 24px;display:flex;box-shadow:0 4px 20px #00000005}.profile-section-card.margin-top-card{margin-top:20px}.card-header-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.card-header-simple{margin-bottom:16px}.header-title-group{align-items:center;gap:12px;display:flex}.header-icon-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.header-icon-circle.mint{color:#059669;background:#d1fae5}.header-icon-circle.blue{color:#2563eb;background:#dbeafe}.section-title{color:#0f172a;margin:0 0 2px;font-size:16px;font-weight:500!important}.section-subtitle{color:#64748b;margin:0;font-size:12px;font-weight:500}.btn-card-edit{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.btn-card-edit:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.account-info-grid{grid-template-columns:1fr 1fr;gap:18px 32px;display:grid}.info-grid-col{flex-direction:column;gap:18px;display:flex}.info-grid-col.col-left-border{border-right:1px solid #f1f5f9;padding-right:24px}.info-field-item{align-items:flex-start;gap:12px;display:flex}.info-icon-box{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.info-icon-box.blue{color:#3b82f6;background:#eff6ff}.info-field-data{flex-direction:column;gap:2px;display:flex}.info-field-label{color:#64748b;font-size:11px;font-weight:500}.info-field-value{color:#0f172a;font-size:13px}.info-field-value.bold{color:#0f172a;font-weight:500}.info-field-value.muted{color:#94a3b8;font-weight:500}.btn-text-action{color:#0d5c52;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;transition:gap .2s;display:flex}.btn-text-action:hover{color:#054e43;gap:9px}.security-verification-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.verification-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.status-check-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.status-check-circle.verified{color:#fff;background:#10b981}.status-check-circle.unverified{color:#fff;background:#cbd5e1}.verification-info{flex-direction:column;gap:2px;min-width:0;display:flex}.verification-title{color:#0f172a;font-size:12px;font-weight:500}.verification-detail{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.profile-plan-banner-card{color:#fff;background:linear-gradient(135deg,#0b3d37 0%,#062b27 50%,#031b18 100%);border:1px solid #14b8a640;border-radius:18px;justify-content:space-between;align-items:center;margin-top:auto;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #062b2740}.banner-wave-bg{pointer-events:none;width:100%;height:100%;position:absolute;bottom:0;right:0}.banner-left-content{z-index:2;flex-direction:column;gap:16px;max-width:340px;display:flex;position:relative}.banner-header-row{align-items:flex-start;gap:14px;display:flex}.crown-square-box{background:linear-gradient(135deg,#fbbf2433 0%,#f59e0b1a 100%);border:1px solid #fbbf2459;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 0 12px #fbbf2433}.banner-title-flex{align-items:center;gap:8px;margin-bottom:4px;display:flex}.banner-title-profile{margin:0;font-size:17px;color:#fff!important;font-weight:500!important}.banner-subtext{color:#ffffffbf;margin:0;font-size:12px;font-weight:400;line-height:1.4}.btn-banner-action{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:24px;align-items:center;gap:8px;width:fit-content;padding:8px 18px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.btn-banner-action:hover{background:#fff3;border-color:#fff;transform:translate(2px)}.banner-right-features{z-index:2;flex-direction:column;gap:10px;display:flex;position:relative}.feature-check-item{color:#fff;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.check-icon-circle{color:#fff;background:#10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.right-card-plan{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#0b3d37 0%,#062b27 50%,#031b18 100%);border:1px solid #14b8a640;border-radius:18px;flex-direction:column;justify-content:space-between;gap:16px;min-height:145px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #062b2740}.plan-card-wave{pointer-events:none;width:100%;height:100%;position:absolute;bottom:0;right:0}.profile-plan-card-header{z-index:2;align-items:flex-start;gap:12px;display:flex;position:relative}.title-row{align-items:center;gap:8px;display:flex}.card-plan-title{color:#fff;margin:0;font-size:13px;font-weight:500}.card-plan-subtext{color:#ffffffbf;margin:4px 0 0;font-size:10px;line-height:1.35}.btn-plan-details-outline{color:#fff;cursor:pointer;z-index:2;background:#ffffff1a;border:1px solid #ffffff47;border-radius:20px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 14px;font-size:12px;font-weight:500;transition:all .2s;display:flex;position:relative}.btn-plan-details-outline:hover{background:#fff3;border-color:#fff}.quick-actions-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quick-action-item{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.quick-action-item:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0000000a}.action-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.action-icon-box.teal{color:#0d9488;background:#ccfbf1}.action-icon-box.blue{color:#0284c7;background:#e0f2fe}.action-icon-box.green{color:#059669;background:#d1fae5}.action-icon-box.dark-teal{color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1}.action-text-block{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.action-title-row{justify-content:space-between;align-items:center;display:flex}.action-title{color:#0f172a;font-size:11px;font-weight:500}.action-arrow{color:#94a3b8;flex-shrink:0}.action-subtext{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.action-subtext.live-status{color:#059669;font-weight:500}.need-help-card{background:linear-gradient(135deg,#e6f7f5 0%,#d5f2ec 100%);border:1px solid #bcece3;border-radius:18px;flex-direction:column;gap:14px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.help-card-circles-bg .circle{background:#0d5c520d;border-radius:50%;position:absolute}.help-card-circles-bg .circle-1{width:120px;height:120px;top:-30px;right:-30px}.help-card-circles-bg .circle-2{width:90px;height:90px;bottom:-20px;left:-20px}.help-left-block{z-index:2;align-items:center;gap:14px;display:flex;position:relative}.help-icon-wrapper{color:#fff;background:#0d5c52;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 12px #0d5c5233}.help-content-text{z-index:2;position:relative}.help-title{color:#0d5c52;margin:0 0 2px;font-size:15px;font-weight:500}.help-subtitle{color:#475569;margin:0;font-size:12px;font-weight:500}.btn-help-contact{color:#fff;cursor:pointer;z-index:2;background:#0d5c52;border:none;border-radius:20px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px 20px;font-size:12px;font-weight:500;transition:all .2s;display:flex;position:relative;box-shadow:0 4px 12px #0d5c5240}.btn-help-contact:hover{background:#054e43;transform:translateY(-1px)}.account-overview-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.overview-item{border:1px solid #0000;border-radius:14px;gap:8px;padding:14px;display:flex}.overview-item.pastel-mint{background:#f0fdf4;border-color:#dcfce7}.overview-item.pastel-purple{background:#faf5ff;border-color:#f3e8ff}.overview-item.pastel-blue{background:#eff6ff;border-color:#dbeafe}.overview-item.pastel-amber{background:#fffbeb;border-color:#fef3c7}.overview-icon-wrapper{border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.overview-icon-wrapper.mint{color:#059669;background:#d1fae5}.overview-icon-wrapper.purple{color:#9333ea;background:#f3e8ff}.overview-icon-wrapper.blue{color:#2563eb;background:#dbeafe}.overview-icon-wrapper.amber{color:#d97706;background:#fef3c7}.overview-data{flex-direction:column;gap:2px;display:flex}.overview-label{color:#64748b;font-size:11px;font-weight:500}.overview-value{color:#0f172a;font-size:13px;font-weight:500}.overview-value-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.badge-active-pill.small{padding:1px 6px;font-size:10px}.text-amber{color:#d97706}.profile-tab-section-content{animation:.25s ease-out tabFade}@keyframes tabFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.subscription-hero-card{color:#fff;background:linear-gradient(135deg,#0b3d37 0%,#062b27 50%,#031b18 100%);border:1px solid #14b8a64d;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;padding:32px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #062b2747}.sub-hero-wave{pointer-events:none;width:100%;height:100%;position:absolute;bottom:0;left:0}.sub-hero-left{z-index:2;flex-direction:column;gap:12px;max-width:520px;display:flex;position:relative}.sub-hero-badge-row{align-items:center;gap:12px;display:flex}.sub-hero-crown-box{background:linear-gradient(135deg,#fbbf2438 0%,#f59e0b1f 100%);border:1px solid #fbbf2466;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 0 14px #fbbf2440}.sub-hero-title{color:#fff;margin:0;font-size:28px;font-weight:500;line-height:1.2}.sub-hero-desc{color:#fffc;margin:0;font-size:14px;font-weight:400;line-height:1.5}.sub-hero-actions{align-items:center;gap:14px;margin-top:10px;display:flex}.btn-sub-upgrade{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 4px 16px #10b98159}.btn-sub-upgrade:hover{background:#059669;transform:translateY(-1px)}.btn-sub-secondary{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.btn-sub-secondary:hover{background:#fff3;border-color:#fff}.sub-hero-right-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;flex-direction:column;gap:14px;min-width:260px;padding:22px 28px;display:flex;position:relative}.sub-stat-item{flex-direction:column;gap:2px;display:flex}.sub-stat-label{color:#ffffffb3;font-size:12px;font-weight:500}.sub-stat-val{color:#fff;font-size:17px;font-weight:500}.sub-stat-val.highlight{color:#6ee7b7}.sub-stat-divider{background:#ffffff1f;height:1px}.features-included-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;display:grid}.feature-card-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:flex-start;gap:16px;padding:20px;transition:all .2s;display:flex}.feature-card-item:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 18px #0000000a}.feature-card-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.feature-card-icon.teal{color:#0d9488;background:#ccfbf1}.feature-card-icon.blue{color:#0284c7;background:#e0f2fe}.feature-card-icon.purple{color:#9333ea;background:#f3e8ff}.feature-card-icon.amber{color:#d97706;background:#fef3c7}.feature-card-text{flex-direction:column;gap:4px;display:flex}.feature-card-title{color:#0f172a;margin:0;font-size:15px;font-weight:500}.feature-card-desc{color:#64748b;margin:0;font-size:13px;line-height:1.4}.settings-main-container{flex-direction:column;gap:10px;display:flex}.settings-options-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.settings-option-item{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;transition:all .2s;display:flex}.settings-option-item:hover{background:#fff;border-color:#cbd5e1;transform:translate(4px);box-shadow:0 4px 14px #00000008}.settings-option-item.logout-option{background:#fef2f2;border-color:#fecaca}.settings-option-item.logout-option:hover{background:#fee2e2;border-color:#fca5a5}.settings-opt-left{align-items:center;gap:16px;display:flex}.opt-icon-box{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.opt-icon-box.blue{color:#2563eb;background:#eff6ff}.opt-icon-box.mint{color:#059669;background:#d1fae5}.opt-icon-box.purple{color:#9333ea;background:#f3e8ff}.opt-icon-box.amber{color:#d97706;background:#fef3c7}.opt-icon-box.teal{color:#0d9488;background:#ccfbf1}.opt-icon-box.red{color:#ef4444;background:#fee2e2}.opt-title{color:#0f172a;margin:0 0 2px;font-size:15px;font-weight:500}.opt-title.text-red{color:#ef4444}.opt-desc{color:#64748b;margin:0;font-size:12px}.opt-arrow{color:#94a3b8;flex-shrink:0}.btn-opt-action{color:#fff;cursor:pointer;background:#0d5c52;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 2px 8px #0d5c5233}.btn-opt-action:hover{background:#054e43}.btn-back-settings{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.btn-back-settings:hover{color:#0f172a;background:#f8fafc}.profile-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172a99;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.profile-modal-content{background:#fff;border-radius:20px;width:100%;max-width:580px;animation:.25s cubic-bezier(.16,1,.3,1) modalScaleUp;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header-gradient{color:#fff;background:linear-gradient(135deg,#0b3d37 0%,#062b27 100%);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title-row{align-items:center;gap:10px;display:flex}.modal-title-text{margin:0;font-size:18px;color:#fff!important;font-weight:500!important}.btn-close-modal{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}.btn-close-modal:hover{background:#ffffff40}.modal-form-body{flex-direction:column;gap:16px;max-height:78vh;padding:24px;display:flex;overflow-y:auto}.modal-avatar-preview{justify-content:center;margin-bottom:8px;display:flex}.hero-avatar.modal-avatar-lg{width:70px;height:70px;font-size:22px}.form-grid-2col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group-item{flex-direction:column;gap:6px;display:flex}.form-group-item.full-width{grid-column:1/-1}.form-item-label{color:#334155;font-size:13px;font-weight:500}.form-item-input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 14px;font-size:14px;transition:all .2s}.form-item-input:focus{background:#fff;border-color:#0d5c52;outline:none;box-shadow:0 0 0 3px #0d5c521f}.form-item-input.disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9}.modal-footer-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;margin-top:12px;padding-top:16px;display:flex}.btn-modal-cancel{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.btn-modal-cancel:hover{color:#0f172a;background:#e2e8f0}.btn-modal-submit{color:#fff;cursor:pointer;background:#0d5c52;border:none;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s;box-shadow:0 4px 12px #0d5c5233}.btn-modal-submit:hover{background:#054e43}.btn-modal-submit:disabled{opacity:.6;cursor:not-allowed}@media (width<=1024px){.profile-page-wrapper{padding:20px 20px 40px}.profile-top-tabs{grid-template-columns:repeat(2,1fr);gap:12px}.profile-main-grid{grid-template-columns:1fr;gap:10px}.profile-grid-left,.profile-grid-right{height:auto}.subscription-hero-card{flex-direction:column;align-items:flex-start}.sub-hero-right-card{box-sizing:border-box;width:100%}.features-included-grid{grid-template-columns:1fr}}@media (width<=768px){.profile-page-wrapper{padding:14px 14px 36px}.profile-top-banner{flex-direction:column;align-items:flex-start;gap:14px}.banner-right-watermark{box-sizing:border-box;justify-content:space-between;width:100%}.profile-top-tabs{grid-template-columns:1fr;gap:10px}.profile-hero-card,.right-card-plan{min-height:auto}.profile-hero-card{flex-direction:column;align-items:flex-start;gap:18px;padding:20px 18px}.hero-left-content{flex-direction:column;align-items:flex-start;gap:14px}.btn-edit-profile{justify-content:center;width:100%}.account-info-grid{grid-template-columns:1fr;gap:14px}.info-grid-col.col-left-border{border-right:none;padding-right:0}.security-verification-row{grid-template-columns:1fr;gap:10px}.profile-plan-banner-card{flex-direction:column;align-items:flex-start;gap:18px;padding:20px 18px}.banner-left-content{max-width:100%}.btn-banner-action{justify-content:center;width:100%}.quick-actions-grid,.account-overview-grid{grid-template-columns:1fr;gap:10px}.sub-hero-actions{flex-direction:column;width:100%}.btn-sub-upgrade,.btn-sub-secondary{justify-content:center;width:100%}.form-grid-2col{grid-template-columns:1fr}}.card-help-center{min-height:100vh;background:var(--bg-color,#f9f9f9)!important;box-shadow:none!important;border:none!important;margin:0!important;padding:0!important}.helpcenter-container{max-width:1000px;margin:0 auto;padding:20px}.helpcenter-header{border-bottom:2px solid #00ada91a;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;display:flex}.helpcenter-back-btn{color:var(--card-text,#333);cursor:pointer;background:0 0;border:2px solid #00ada94d;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.helpcenter-back-btn:hover{color:#fff;background:linear-gradient(135deg,#00ada9 0%,#11465d 100%);border-color:#0000;transform:translate(-4px);box-shadow:0 4px 12px #00ada94d}.helpcenter-title{color:var(--card-text,#1a1a1a);background:linear-gradient(135deg,#00ada9 0%,#11465d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:28px;font-weight:700}.helpcenter-tabs{background:var(--card-bg,#fff);border-radius:10px;gap:14px;margin-bottom:24px;padding:7px;display:flex;box-shadow:0 2px 12px #0000000f}.helpcenter-tab{text-align:center;color:var(--card-text,#666);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:12px 22px;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.helpcenter-tab:hover{color:#00ada9;background:#00ada90d}.helpcenter-tab.active{color:#fff;background:linear-gradient(135deg,#00ada9 0%,#11465d 100%);transform:translateY(-2px);box-shadow:0 4px 16px #00ada94d}.helpcenter-tab-indicator{display:none}.helpcenter-content{background:var(--card-bg,#fff);border-radius:14px;min-height:auto;padding:26px;box-shadow:0 4px 24px #00000014}.helpcenter-categories{scrollbar-width:thin;scrollbar-color:#00ada94d transparent;gap:11px;margin-bottom:24px;padding:4px 0 11px;display:flex;overflow-x:auto}.helpcenter-categories::-webkit-scrollbar{height:6px}.helpcenter-categories::-webkit-scrollbar-thumb{background:#00ada94d;border-radius:3px}.helpcenter-categories::-webkit-scrollbar-thumb:hover{background:#00ada980}.helpcenter-category{background:var(--card-bg,#fff);color:var(--card-text,#555);cursor:pointer;white-space:nowrap;border:2px solid #00ada933;border-radius:50px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a}.helpcenter-category:hover{color:#00ada9;border-color:#00ada9;transform:translateY(-3px);box-shadow:0 6px 16px #00ada926}.helpcenter-category.active{color:#fff;background:linear-gradient(135deg,#00ada9 0%,#11465d 100%);border-color:#0000;transform:translateY(-3px);box-shadow:0 6px 20px #00ada94d}.helpcenter-faq-list{flex-direction:column;gap:14px;display:flex}.helpcenter-faq-item{cursor:pointer;background:linear-gradient(135deg,#00ada905 0%,#11465d05 100%);border-left:4px solid #00ada9;border-radius:11px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 8px #0000000a}.helpcenter-faq-item:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#00ada90d 0%,#11465d0d 100%);border-radius:12px;transition:opacity .3s;position:absolute;inset:0}.helpcenter-faq-item:hover:before{opacity:1}.helpcenter-faq-item:hover{border-left-width:5px;transform:translate(7px);box-shadow:0 6px 20px #00ada91f}.helpcenter-faq-item.active{background:linear-gradient(135deg,#00ada914 0%,#11465d14 100%);border-left-width:5px;box-shadow:0 8px 24px #00ada926}.helpcenter-faq-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.helpcenter-faq-question{color:var(--card-text,#1a1a1a);flex:1;margin:0;font-size:16px;font-weight:600;line-height:1.5}.helpcenter-faq-icon{color:#00ada9;background:#00ada91a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.helpcenter-faq-item:hover .helpcenter-faq-icon{background:#00ada933;transform:scale(1.1)}.helpcenter-faq-item.active .helpcenter-faq-icon{color:#fff;background:linear-gradient(135deg,#00ada9 0%,#11465d 100%);transform:rotate(180deg)scale(1.1)}.helpcenter-faq-answer{color:#666;border-top:2px solid #00ada91a;margin:16px 0 0;padding-top:16px;font-size:14px;line-height:1.7;animation:.4s cubic-bezier(.4,0,.2,1) fadeInSlide}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.helpcenter-contact-section{padding:0}.helpcenter-contact-grid{flex-direction:column;gap:16px;display:flex}.helpcenter-contact-box{color:var(--card-text,#1a1a1a);cursor:pointer;background:linear-gradient(135deg,#00ada908 0%,#11465d08 100%);border:2px solid #00ada926;border-radius:11px;justify-content:space-between;align-items:center;padding:20px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000a}.helpcenter-contact-box:before{content:"";background:linear-gradient(135deg,#00ada9 0%,#11465d 100%);width:4px;height:100%;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleY(0)}.helpcenter-contact-box:hover:before{transform:scaleY(1)}.helpcenter-contact-box:hover{background:linear-gradient(135deg,#00ada914 0%,#11465d14 100%);border-color:#00ada9;transform:translateY(-5px);box-shadow:0 12px 32px #00ada933}.helpcenter-contact-left{align-items:center;gap:18px;display:flex}.helpcenter-icon-circle{color:#00ada9;background:linear-gradient(135deg,#00ada91a 0%,#11465d1a 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #0000000f}.helpcenter-contact-box:hover .helpcenter-icon-circle{color:#fff;background:linear-gradient(135deg,#00ada9 0%,#11465d 100%);transform:scale(1.15)rotate(5deg);box-shadow:0 8px 20px #00ada94d}.helpcenter-contact-title{color:var(--card-text,#1a1a1a);margin-bottom:5px;font-size:17px;font-weight:500}.helpcenter-contact-desc{color:#666;font-size:14px;line-height:1.4}.helpcenter-arrow{color:#ccc;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.helpcenter-contact-box:hover .helpcenter-arrow{color:#00ada9;transform:translate(8px)}@media (width<=768px){.helpcenter-container{padding:20px}.helpcenter-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:20px}.helpcenter-title{font-size:26px}.helpcenter-tabs{gap:12px;margin-bottom:24px}.helpcenter-tab{padding:12px 20px;font-size:15px}.helpcenter-content{border-radius:12px;padding:24px 20px}.helpcenter-categories{gap:10px;margin-bottom:24px}.helpcenter-category{padding:10px 20px;font-size:13px}.helpcenter-faq-item{padding:20px}.helpcenter-faq-question{font-size:16px}.helpcenter-faq-answer{font-size:14px}.helpcenter-contact-grid{grid-template-columns:1fr;gap:16px}.helpcenter-contact-box{padding:20px}.helpcenter-icon-circle{width:54px;height:54px;font-size:26px}.helpcenter-contact-title{font-size:17px}.helpcenter-contact-desc{font-size:13px}}@media (width<=480px){.helpcenter-container{padding:16px}.helpcenter-title{font-size:24px}.helpcenter-tabs{padding:6px}.helpcenter-tab{padding:10px 16px;font-size:14px}.helpcenter-content{padding:20px 16px}.helpcenter-faq-item{padding:18px}.helpcenter-faq-question{font-size:15px}.helpcenter-faq-answer{font-size:13px}.helpcenter-contact-box{padding:18px}.helpcenter-icon-circle{width:50px;height:50px;font-size:24px}.helpcenter-arrow{font-size:28px}}.pro-watchlist-wrapper{--pro-primary:#0c2f35;--pro-primary-hover:#008f87;--pro-primary-glow:#00ada933;--pro-accent-gold:#ffc107;--pro-danger:#ef4444;--pro-bg:#f8fafc;--pro-card-bg:#fff;--pro-border:#e2e8f0;--pro-text-main:#0f172a;--pro-text-sub:#64748b;--pro-text-muted:#94a3b8;--pro-hover:#f1f5f9;--pro-input-bg:#fff;--pro-pill-sector-bg:#00ada914;--pro-pill-sector-text:#008f87;--pro-pill-industry-bg:#0f172a0f;--pro-pill-industry-text:#334155;--pro-header-bg:#f1f5f9;--pro-shadow:0 4px 16px #0000000d;max-width:1440px;color:var(--pro-text-main);margin:0 auto;padding:24px;animation:.3s ease-out proFadeIn}.pro-watchlist-wrapper.pro-dark,[data-theme=dark] .pro-watchlist-wrapper{--pro-bg:#0b0f17;--pro-card-bg:#111827;--pro-border:#1f2937;--pro-text-main:#f9fafb;--pro-text-sub:#9ca3af;--pro-text-muted:#6b7280;--pro-hover:#1f2937;--pro-input-bg:#0b0f17;--pro-pill-sector-bg:#00ada929;--pro-pill-sector-text:#38bdf8;--pro-pill-industry-bg:#38bdf81a;--pro-pill-industry-text:#7dd3fc;--pro-header-bg:#111827;--pro-shadow:0 4px 20px #0000004d}.pro-watchlist-wrapper .pro-watchlist-topbar{background:var(--pro-card-bg);border:1px solid var(--pro-border);box-shadow:var(--pro-shadow);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;padding:20px 28px;display:flex}.pro-watchlist-wrapper .wl-topbar-left{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.pro-watchlist-wrapper .pro-page-title-group{align-items:center;gap:10px;display:flex}.pro-watchlist-wrapper .pro-page-title{letter-spacing:-.5px;color:var(--pro-text-main);margin:0;font-size:24px;font-weight:600}.pro-watchlist-wrapper .pro-metrics-strip{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pro-watchlist-wrapper .wl-metric-chip{background:var(--pro-hover);border:1px solid var(--pro-border);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.pro-watchlist-wrapper .wl-chip-icon{color:var(--pro-primary);font-size:13px}.pro-watchlist-wrapper .wl-chip-label{color:var(--pro-text-sub);font-weight:500}.pro-watchlist-wrapper .wl-chip-val{color:var(--pro-text-main);font-weight:500}.pro-watchlist-wrapper .pro-btn-create{cursor:pointer;background:linear-gradient(135deg,#00ada9 0%,#008f87 100%);border:none;border-radius:10px;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #00ada940;color:#fff!important}.pro-watchlist-wrapper .pro-btn-create:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00ada966}.pro-watchlist-wrapper .pro-toolbar-container{background:var(--pro-card-bg);border:1px solid var(--pro-border);box-shadow:var(--pro-shadow);border-radius:16px;margin-bottom:15px;padding:20px;position:relative}.pro-watchlist-wrapper .pro-tabs-strip{border-bottom:1px solid var(--pro-border);scrollbar-width:thin;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex;overflow-x:auto}.pro-watchlist-wrapper .wl-tab-pill{background:var(--pro-hover)!important;border:1px solid var(--pro-border)!important;cursor:pointer!important;color:var(--pro-text-sub)!important;white-space:nowrap!important;box-shadow:none!important;border-radius:20px!important;outline:none!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;font-size:13px!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important}.pro-watchlist-wrapper .wl-tab-pill:hover{border-color:var(--pro-primary)!important;color:var(--pro-text-main)!important}.pro-watchlist-wrapper .wl-tab-pill.active-pill{background:var(--pro-primary)!important;border-color:var(--pro-primary)!important;color:#fff!important;box-shadow:0 4px 12px #00ada94d!important}.pro-watchlist-wrapper .pro-star-btn{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:13px;display:flex}.pro-watchlist-wrapper .pro-tab-actions{border-left:1px solid #ffffff4d;align-items:center;gap:6px;margin-left:6px;padding-left:8px;display:flex}.pro-watchlist-wrapper .tab-icon{opacity:.85;font-size:12px;transition:transform .2s}.pro-watchlist-wrapper .tab-icon:hover{opacity:1;transform:scale(1.2)}.pro-watchlist-wrapper .pro-search-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pro-watchlist-wrapper .pro-search-wrapper{flex:1;align-items:center;min-width:280px;display:flex;position:relative}.pro-watchlist-wrapper .pro-search-icon{color:var(--pro-primary);pointer-events:none;font-size:15px;position:absolute;left:14px}.pro-watchlist-wrapper .pro-search-input{background:var(--pro-input-bg);border:1px solid var(--pro-border);width:100%;color:var(--pro-text-main);border-radius:20px;padding:10px 38px;font-size:14px;font-weight:500;transition:all .2s}.pro-watchlist-wrapper .pro-search-input:focus{border-color:var(--pro-primary);box-shadow:0 0 0 3px var(--pro-primary-glow);outline:none}.pro-watchlist-wrapper .pro-clear-btn{color:var(--pro-text-muted);cursor:pointer;background:0 0;border:none;position:absolute;right:12px}.pro-watchlist-wrapper .pro-dropdown-wrapper{position:relative}.pro-watchlist-wrapper .pro-dropdown-trigger{background:var(--pro-input-bg);border:1px solid var(--pro-border);color:var(--pro-text-main);cursor:pointer;border-radius:20px;justify-content:space-between;align-items:center;min-width:240px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.pro-watchlist-wrapper .pro-dropdown-trigger:hover{border-color:var(--pro-primary)}.pro-watchlist-wrapper .pro-dropdown-popover{z-index:1000;background:var(--pro-card-bg);border:1px solid var(--pro-border);width:240px;box-shadow:var(--pro-shadow);border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.pro-watchlist-wrapper .pro-dropdown-option{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.pro-watchlist-wrapper .pro-dropdown-option:hover,.pro-watchlist-wrapper .pro-dropdown-option.selected{background:var(--pro-hover);color:var(--pro-primary)}.pro-watchlist-wrapper .pro-view-switcher{background:var(--pro-hover);border:1px solid var(--pro-border);border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex}.pro-watchlist-wrapper .wl-switcher-btn{color:var(--pro-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:30px;transition:all .2s;display:flex}.pro-watchlist-wrapper .wl-switcher-btn:hover{color:var(--pro-text-main)}.pro-watchlist-wrapper .wl-switcher-btn.active{background:var(--pro-primary);color:#fff}.pro-watchlist-wrapper .pro-search-results-popover{z-index:999;background:var(--pro-card-bg);border:1px solid var(--pro-border);box-shadow:var(--pro-shadow);border-radius:14px;max-height:360px;margin-top:4px;position:absolute;top:100%;left:20px;right:20px;overflow:hidden}.pro-watchlist-wrapper .wl-results-scroll-area{max-height:360px;padding:6px;overflow-y:auto}.pro-watchlist-wrapper .pro-result-row{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;transition:all .2s;display:flex}.pro-watchlist-wrapper .pro-result-row:hover,.pro-watchlist-wrapper .pro-result-row.highlighted{background:var(--pro-hover)}.pro-watchlist-wrapper .wl-result-avatar{flex-shrink:0;justify-content:center;align-items:center;display:flex}.pro-watchlist-wrapper .wl-result-details{flex-direction:column;flex:1;display:flex}.pro-watchlist-wrapper .wl-result-symbol-code{color:var(--pro-primary);font-size:14px;font-weight:700}.pro-watchlist-wrapper .wl-result-stock-name{color:var(--pro-text-sub);font-size:12px}.pro-watchlist-wrapper .wl-result-add-btn{background:var(--pro-pill-sector-bg);color:var(--pro-primary);border:1px solid #00ada933;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.pro-watchlist-wrapper .pro-no-results{text-align:center;padding:24px}.pro-watchlist-wrapper .wl-no-res-title{color:var(--pro-text-main);margin:0;font-weight:700}.pro-watchlist-wrapper .wl-no-res-sub{color:var(--pro-text-sub);margin:4px 0 0;font-size:12px}.pro-watchlist-wrapper .pro-content-body{background:var(--pro-card-bg);border:1px solid var(--pro-border);box-shadow:var(--pro-shadow);border-radius:16px;min-height:440px;padding:24px}.pro-watchlist-wrapper .pro-table-wrapper{border:1px solid var(--pro-border);border-radius:12px;position:relative;overflow:auto}.pro-watchlist-wrapper .pro-table{border-collapse:separate;border-spacing:0;width:100%;min-width:700px}.pro-watchlist-wrapper .pro-table thead tr{z-index:20;background:var(--pro-header-bg);position:sticky;top:0}.pro-watchlist-wrapper .pro-table th{z-index:20;background:var(--pro-header-bg);text-transform:uppercase;letter-spacing:.6px;color:var(--pro-primary);border-bottom:1px solid var(--pro-border);padding:14px 18px;font-size:12px;font-weight:700;position:sticky;top:0}.pro-watchlist-wrapper .pro-table th:first-child{box-shadow:3px 0 6px #00000014;z-index:35!important;background:var(--pro-header-bg)!important;position:sticky!important;top:0!important;left:0!important}.pro-watchlist-wrapper .pro-table tbody tr{transition:background .2s}.pro-watchlist-wrapper .pro-table tbody tr:hover{background:var(--pro-hover)}.pro-watchlist-wrapper .pro-table td{border-bottom:1px solid var(--pro-border);vertical-align:middle;padding:14px 18px;font-size:14px}.pro-watchlist-wrapper .pro-table td:first-child{box-shadow:3px 0 6px #0000000d;z-index:15!important;background:var(--pro-card-bg)!important;position:sticky!important;left:0!important}.pro-watchlist-wrapper .pro-table tbody tr:hover td:first-child{background:var(--pro-hover)!important}.pro-watchlist-wrapper .pro-table tbody tr:last-child td{border-bottom:none}.pro-watchlist-wrapper .wl-company-cell{cursor:pointer;align-items:center;gap:12px;display:flex}.pro-watchlist-wrapper .wl-company-avatar{flex-shrink:0;justify-content:center;align-items:center;display:flex}.pro-watchlist-wrapper .wl-stock-avatar-container{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.pro-watchlist-wrapper .wl-stock-logo-box{border:1px solid var(--pro-border);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:3px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #0000000d}.pro-watchlist-wrapper .wl-company-cell:hover .wl-stock-logo-box,.pro-watchlist-wrapper .wl-card-main-meta:hover .wl-stock-logo-box,.pro-watchlist-wrapper .wl-company-cell:hover .wl-stock-monogram-box,.pro-watchlist-wrapper .wl-card-main-meta:hover .wl-stock-monogram-box,.pro-watchlist-wrapper .wl-company-cell:hover .wl-stock-name-split,.pro-watchlist-wrapper .wl-card-main-meta:hover .wl-stock-name-split{transform:scale(1.05);box-shadow:0 3px 8px #0000001f}.pro-watchlist-wrapper.pro-dark .wl-stock-logo-box,[data-theme=dark] .pro-watchlist-wrapper .wl-stock-logo-box{background:#fff;border-color:#ffffff26}.pro-watchlist-wrapper .wl-stock-logo-img{object-fit:contain;border-radius:6px;width:100%;height:100%;transition:opacity .2s;display:block}.pro-watchlist-wrapper .wl-stock-monogram-box,.pro-watchlist-wrapper .wl-stock-name-split{-webkit-user-select:none;user-select:none;color:#fff;letter-spacing:-.3px;text-shadow:0 1px 2px #0000004d;border:1px solid #fff3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 6px #0000001a}.pro-watchlist-wrapper .wl-th-status,.pro-watchlist-wrapper .wl-td-status{width:150px;min-width:140px}.pro-watchlist-wrapper .wl-status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.pro-watchlist-wrapper .wl-status-badge.compact{padding:3px 8px;font-size:11px}.pro-watchlist-wrapper .wl-status-badge-icon{font-size:11px}.pro-watchlist-wrapper .wl-status-compliant{color:#059669;background:#10b9811f;border:1px solid #10b9814d}.pro-watchlist-wrapper.pro-dark .wl-status-compliant,[data-theme=dark] .pro-watchlist-wrapper .wl-status-compliant{color:#34d399;background:#10b98133;border-color:#34d39959}.pro-watchlist-wrapper .wl-status-noncompliant{color:#dc2626;background:#ef44441a;border:1px solid #ef444440}.pro-watchlist-wrapper.pro-dark .wl-status-noncompliant,[data-theme=dark] .pro-watchlist-wrapper .wl-status-noncompliant{color:#f87171;background:#ef44442e;border-color:#f8717159}.pro-watchlist-wrapper .wl-status-review{color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b4d}.pro-watchlist-wrapper.pro-dark .wl-status-review,[data-theme=dark] .pro-watchlist-wrapper .wl-status-review{color:#fbbf24;background:#f59e0b33;border-color:#fbbf2459}.pro-watchlist-wrapper .wl-company-meta{flex-direction:column;display:flex}.pro-watchlist-wrapper .wl-ticker-row{align-items:center;gap:6px;display:flex}.pro-watchlist-wrapper .wl-ticker-symbol{color:var(--pro-primary);font-size:14px;font-weight:550}.pro-watchlist-wrapper .wl-external-link-icon{color:var(--pro-text-muted);opacity:0;font-size:10px;transition:opacity .2s}.pro-watchlist-wrapper .wl-company-cell:hover .wl-external-link-icon{opacity:1}.pro-watchlist-wrapper .wl-company-full-name{color:var(--pro-text-sub);font-size:12px}.pro-watchlist-wrapper .pro-badge{border-radius:6px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.pro-watchlist-wrapper .wl-sector-badge{background:var(--pro-pill-sector-bg);color:var(--pro-pill-sector-text);border:1px solid #00ada926}.pro-watchlist-wrapper .wl-industry-badge{background:var(--pro-pill-industry-bg);color:var(--pro-pill-industry-text);border:1px solid var(--pro-border)}.pro-watchlist-wrapper .pro-btn-trash{color:var(--pro-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;width:32px;height:32px;transition:all .2s}.pro-watchlist-wrapper .pro-btn-trash:hover{color:var(--pro-danger);background:#ef44441f}.pro-watchlist-wrapper .pro-grid-layout{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.pro-watchlist-wrapper .pro-stock-card{background:var(--pro-card-bg);border:1px solid var(--pro-border);border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:all .2s;display:flex}.pro-watchlist-wrapper .pro-stock-card:hover{border-color:var(--pro-primary);box-shadow:var(--pro-shadow);transform:translateY(-2px)}.pro-watchlist-wrapper .wl-card-top-bar{justify-content:space-between;align-items:center;display:flex}.pro-watchlist-wrapper .wl-card-main-meta{cursor:pointer;align-items:center;gap:10px;display:flex}.pro-watchlist-wrapper .wl-card-avatar{flex-shrink:0;justify-content:center;align-items:center;display:flex}.pro-watchlist-wrapper .wl-card-ticker-group{flex-direction:column;display:flex}.pro-watchlist-wrapper .wl-card-ticker{color:var(--pro-primary);font-size:15px;font-weight:600}.pro-watchlist-wrapper .wl-card-company-name{color:var(--pro-text-sub);font-size:11px}.pro-watchlist-wrapper .wl-card-trash-btn{color:var(--pro-text-muted);cursor:pointer;background:0 0;border:none;padding:4px}.pro-watchlist-wrapper .wl-card-trash-btn:hover{color:var(--pro-danger)}.pro-watchlist-wrapper .wl-card-badges-row{flex-wrap:wrap;gap:6px;display:flex}.pro-watchlist-wrapper .pro-empty-card{text-align:center;padding:60px 20px}.pro-watchlist-wrapper .wl-empty-illustration-circle{background:var(--pro-hover);border:1px dashed var(--pro-border);width:80px;height:80px;color:var(--pro-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.pro-watchlist-wrapper .wl-empty-heading{margin:0 0 6px;font-size:18px;font-weight:600!important}.pro-watchlist-wrapper .wl-empty-description{color:var(--pro-text-sub);margin:0;font-size:14px}.pro-modal{border:1px solid var(--pro-border);background:var(--pro-card-bg);color:var(--pro-text-main);box-shadow:var(--pro-shadow);border-radius:16px;overflow:hidden}.pro-modal-header{color:#fff;background:linear-gradient(135deg,#00ada9 0%,#008f87 100%);padding:16px 24px}.pro-modal-header.danger-header{color:#fff!important;background:linear-gradient(135deg,#fca5a5 0%,#f87171 100%)!important}.pro-modal-input{background:var(--pro-input-bg);border:1px solid var(--pro-border);color:var(--pro-text-main);border-radius:10px;padding:10px 14px;font-size:12px!important}.pro-modal-input:focus{border-color:var(--pro-primary);box-shadow:0 0 0 3px var(--pro-primary-glow)}.pro-modal-footer{border-top:1px solid var(--pro-border);padding:14px 24px}.pro-btn-primary{border-radius:8px;padding:8px 18px;font-weight:600;background:var(--pro-primary)!important;color:#fff!important;border:none!important}.pro-btn-secondary{border-radius:8px;padding:8px 18px;background:var(--pro-hover)!important;color:var(--pro-text-main)!important;border:1px solid var(--pro-border)!important}.pro-btn-danger{border-radius:8px;padding:8px 18px;font-weight:500;background:var(--pro-danger)!important;color:#fff!important;border:none!important}@keyframes proFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.activitycard-fail{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:none!important;border-radius:8px!important;align-items:center!important;min-width:65px!important;padding:8px 18px!important;font-weight:600!important;box-shadow:0 2px 8px #ef44444d!important}.mr210{margin-right:210px!important}.mr150{margin-right:150px!important}.mr100{margin-right:100px!important}.mtop10{margin-top:10px!important}.mtop5{margin-top:5px!important}.ml20{margin-left:20px!important}.activitycard-nodata{color:#fff;background:linear-gradient(135deg,#6b7280,#4b5563)!important;border:none!important;border-radius:8px!important;align-items:center!important;min-width:110px!important;padding:8px 18px!important;font-weight:600!important;box-shadow:0 2px 8px #6b72804d!important}.activitycard-pass{color:#fff;background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important;border-radius:8px!important;align-items:center!important;min-width:80px!important;padding:8px 18px!important;font-weight:600!important;box-shadow:0 2px 8px #10b9814d!important}.activitycard-warning{color:#fff!important;background:linear-gradient(135deg,#f59e0b,#d97706)!important;border:none!important;border-radius:8px!important;align-items:center!important;min-width:110px!important;padding:8px 18px!important;font-weight:600!important;box-shadow:0 2px 8px #f59e0b4d!important}.company-width{width:100%!important}@media (width>=650px) and (width<=1000px){.tabview{float:right}.stock-info-item{font-size:12px!important}.sizestart{font-size:30px!important}.company-width{width:90%!important}}.sizestart{font-size:20px}.custom-button{transition:background-color .3s}.custom-button:hover{background-color:var(--primary-light);color:#fff!important}.slick-slide{justify-content:center;align-items:center;display:flex}.slick-list{overflow:hidden}.slider-container{width:100%;max-width:100%;margin:auto}@media (width<=968px){.mobile-flex-wrap{flex-wrap:wrap}}.tab-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow:auto hidden}.tab-list::-webkit-scrollbar{display:none}.top-card-list-dark{background-color:#11465d!important;border:1px solid #11465d!important;border-radius:5px!important}.top-card-list-light{border:1px solid var(--primary-light)!important;background-color:#f0edf7!important;border-radius:5px!important}.tab-list button{color:#555}.tab-list button:hover{color:#11465d}.section-container{scroll-margin-top:280px!important}.active-tab{font-weight:600;color:#11465d!important;border-bottom:2px solid #11465d!important;border-radius:0!important}.activity-card{background:var(--secondary-color);cursor:pointer;border-radius:4px;transition:all .3s}.activity-card:hover{background:#f9fafb;box-shadow:0 4px 12px #00000014}.icon-wrapper{border:1px solid var(--primary-color);color:var(--primary-color);background:#11465d;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.card-title{font-size:16px}.status-badge{border-radius:4px;padding:10px 40px;font-size:14px;font-weight:600}.status-badge.pass{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:8px;padding:8px 18px;box-shadow:0 2px 8px #10b9814d}.status-badge.fail{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:8px;padding:8px 18px;box-shadow:0 2px 8px #ef44444d}.status-badge.warning{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:8px;padding:8px 18px;box-shadow:0 2px 8px #f59e0b4d}.status-badge.nodata{color:#fff;background:linear-gradient(135deg,#6b7280,#4b5563);border-radius:8px;padding:8px 18px;box-shadow:0 2px 8px #6b72804d}.metric-card{background:var(--bg-color);color:var(--card-text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;width:100%;max-width:620px;padding:14px 18px;transition:all .3s;display:flex;box-shadow:0 2px 6px #00000026}.metric-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px #00000040}.metric-card.active{background:var(--primary-color);color:#fff}.metric-info{align-items:center;font-size:16px;font-weight:600;display:flex}.metric-info i{font-size:20px}.stock-redesign-container .status,.stockdetail-container .status{border-radius:6px;padding:5px 12px;font-size:14px;font-weight:600}.stock-redesign-container .status.pass,.stockdetail-container .status.pass{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:8px;padding:8px 18px;box-shadow:0 2px 8px #10b9814d}.stock-redesign-container .status.fail,.stockdetail-container .status.fail{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:8px;padding:8px 18px;box-shadow:0 2px 8px #ef44444d}@media (width<=768px){.tab-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow:auto hidden}.details-wrapper{padding:12px}.inner-wrapper{flex-direction:column;gap:12px;align-items:flex-start!important}.intro-wrapper{flex-wrap:nowrap;align-items:flex-start}.company-width{width:100%}.company-name-wrapper{margin-top:6px;margin-left:0!important}.company-name-wrapper h5{font-size:18px!important}.company-name-wrapper h6{font-size:13px}.watchlist-wrapper{width:100%}.details-wrapper hr{margin:10px 0}.tab-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;display:flex;overflow:auto hidden}.tab-list::-webkit-scrollbar{display:none}.resp-slider-item{flex:none}.tab-button{white-space:nowrap;padding:6px 10px;font-size:12px}.resp-slider.btns-wrapper{white-space:nowrap;overflow-x:auto}.intro-wrapper{align-items:flex-start;gap:10px;width:100%;display:flex}.company-width{width:100%;min-width:0}.company-name-wrapper{flex-direction:column;align-items:flex-start!important;margin-top:6px!important;margin-left:0!important}.company-name-wrapper h5{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.2;overflow:hidden;font-size:18px!important}.company-name-wrapper h6{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;line-height:1.3;overflow:hidden}.watchlist-wrapper{display:none!important}.tabview{margin-top:4px;margin-left:auto}.details-wrapper,.intro-wrapper{overflow-x:hidden}}.stock-info-banner{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:12px;margin:16px 0;padding:20px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.5s ease-out slideIn;box-shadow:0 2px 8px #0000000f}.stock-info-banner:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.stock-info-content{justify-content:space-around;align-items:center;gap:24px;display:flex}.stock-info-item{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.stock-info-label{color:#6c757d;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.stock-info-value{color:#212529;font-size:16px;font-weight:600}.stock-info-divider{background:linear-gradient(#0000 0%,#dee2e6 50%,#0000 100%);width:1px;height:40px}.status-badge{border-radius:12px;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:600;transition:all .3s;display:inline-flex}.status-compliant{color:#155724;background:linear-gradient(135deg,#d4edda 0%,#c3e6cb 100%);border:1px solid #c3e6cb}.status-non-compliant{color:#721c24;background:linear-gradient(135deg,#f8d7da 0%,#f5c6cb 100%);border:1px solid #f5c6cb}.status-review{color:#856404;background:linear-gradient(135deg,#fff3cd 0%,#ffeaa7 100%);border:1px solid #ffeaa7}.status-unknown{color:#0c5460;background:linear-gradient(135deg,#d1ecf1 0%,#bee5eb 100%);border:1px solid #bee5eb}[data-theme=dark] .stock-info-banner{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .stock-info-label{color:#adb5bd}[data-theme=dark] .stock-info-value{color:#f8f9fa}[data-theme=dark] .stock-info-divider{background:linear-gradient(#0000 0%,#495057 50%,#0000 100%)}@media (width<=768px){.stock-info-banner{margin:12px 0;padding:16px}.stock-info-content{flex-direction:column;gap:16px}.stock-info-divider{width:100%;height:1px}.stock-info-item{flex-direction:row;justify-content:space-between;width:100%}.stock-info-label,.stock-info-value{font-size:14px}}@media (width<=480px){.stock-info-banner{padding:12px}.status-badge{padding:4px 12px;font-size:12px}}.market-detail-carousel{background:#fff;border-radius:12px;margin:20px 0;padding:32px 24px;animation:.6s cubic-bezier(.4,0,.2,1) slideInUp;box-shadow:0 4px 16px #00000014}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.carousel-title{color:#212529;text-align:center;margin-bottom:24px;padding-bottom:12px;font-size:22px;font-weight:700;position:relative}.carousel-title:after{content:"";background:linear-gradient(90deg,#00ada9 0%,#11465d 100%);border-radius:2px;width:60px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.carousel-card-market{text-align:center;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:1px solid #dee2e6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;margin:0 8px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.carousel-card-market:hover{border-color:#00ada9;box-shadow:0 8px 24px #0000001f}.carousel-icon{margin-bottom:12px;font-size:36px;animation:2s infinite bounce}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.carousel-card-market h6{color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin:8px 0;font-size:14px;font-weight:600}.carousel-value{color:#212529;margin:0;font-size:20px;font-weight:700}.market-detail-carousel .slick-dots{bottom:-30px}.market-detail-carousel .slick-dots li button:before{color:#00ada9;font-size:10px}.market-detail-carousel .slick-dots li.slick-active button:before{color:#11465d}[data-theme=dark] .market-detail-carousel{background:#2c3e50;box-shadow:0 4px 16px #0006}[data-theme=dark] .carousel-title{color:#f8f9fa}[data-theme=dark] .carousel-card-market{background:linear-gradient(135deg,#34495e 0%,#2c3e50 100%);border-color:#495057}[data-theme=dark] .carousel-card-market h6{color:#adb5bd}[data-theme=dark] .carousel-value{color:#f8f9fa}@media (width<=768px){.market-detail-carousel{padding:24px 16px}.carousel-card-market{min-height:160px;padding:20px}.carousel-icon{font-size:32px}.carousel-value{font-size:18px}}.stock-info-item[style*="cursor: pointer"]{border-radius:8px;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.stock-info-item[style*="cursor: pointer"]:hover{background:#00ada926;border:2px solid #00ada9;transform:scale(1.05);box-shadow:0 4px 12px #00ada933}.stock-info-item[style*="cursor: pointer"] .stock-info-value:after{content:" ▼";color:#00ada9;margin-left:8px;font-size:16px;font-weight:700;transition:transform .3s;display:inline-block}.stock-info-item[style*="cursor: pointer"]:hover .stock-info-value:after{animation:.6s infinite bounce-arrow}.stock-info-item.carousel-open .stock-info-value:after{animation:none!important;transform:rotate(180deg)!important}@keyframes bounce-arrow{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.watchlist-modal-enhanced,.create-modal-enhanced,.watchlist-modal{background:#fff!important;border:none!important;border-radius:20px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;overflow:hidden!important;box-shadow:0 25px 50px -12px #00000059,0 0 0 1px #ffffff1a!important}body.dark-mode .watchlist-modal-enhanced,body.dark-mode .create-modal-enhanced,body.dark .watchlist-modal-enhanced,body.dark .create-modal-enhanced{background:#111827!important;box-shadow:0 25px 50px -12px #000000b3,0 0 0 1px #ffffff14!important}.watchlist-modal-header{background:linear-gradient(135deg,#0b3948 0%,#11465d 50%,#2ac69d 100%)!important;border:none!important;border-radius:20px 20px 0 0!important;padding:1.25rem 1.75rem!important}.watchlist-modal-header .modal-title{letter-spacing:-.01em!important;color:#fff!important;font-size:1.15rem!important;font-weight:600!important}.watchlist-modal-body{background-color:#f8fafc!important;padding:1.5rem 1.75rem!important}body.dark-mode .watchlist-modal-body,body.dark .watchlist-modal-body{background-color:#0f172a!important}.create-watchlist-btn{color:#fff!important;background:linear-gradient(135deg,#11465d 0%,#2ac69d 100%)!important;border:none!important;border-radius:10px!important;align-items:center!important;gap:6px!important;padding:.5rem 1rem!important;font-size:13px!important;font-weight:600!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 4px 12px #2ac69d40!important}.create-watchlist-btn:hover{color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #2ac69d59!important}.watchlist-scroll-container{flex-direction:column!important;gap:10px!important;max-height:280px!important;margin-top:4px!important;padding-right:4px!important;display:flex!important;overflow-y:auto!important}.watchlist-scroll-container::-webkit-scrollbar{width:6px!important}.watchlist-scroll-container::-webkit-scrollbar-track{background:#e2e8f0!important;border-radius:10px!important}body.dark-mode .watchlist-scroll-container::-webkit-scrollbar-track{background:#1e293b!important}body.dark .watchlist-scroll-container::-webkit-scrollbar-track{background:#1e293b!important}.watchlist-scroll-container::-webkit-scrollbar-thumb{background:linear-gradient(#11465d,#2ac69d)!important;border-radius:10px!important}.watchlist-category-item{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:14px!important;align-items:center!important;padding:12px 16px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:flex!important}body.dark-mode .watchlist-category-item,body.dark .watchlist-category-item{background:#1e293b!important;border-color:#334155!important}.watchlist-category-item:hover{background:#f0fdf9!important;border-color:#2ac69d!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #2ac69d26!important}body.dark-mode .watchlist-category-item:hover,body.dark .watchlist-category-item:hover{background:#2ac69d14!important;border-color:#2ac69d!important;box-shadow:0 4px 14px #2ac69d33!important}.watchlist-category-item.selected{background:#f0fdf9!important;border-color:#2ac69d!important;box-shadow:0 0 0 1px #2ac69d!important}body.dark-mode .watchlist-category-item.selected,body.dark .watchlist-category-item.selected{background:#2ac69d1f!important;border-color:#2ac69d!important;box-shadow:0 0 0 1px #2ac69d!important}.watchlist-checkbox{cursor:pointer!important;accent-color:#2ac69d!important;pointer-events:none!important;border:2px solid #cbd5e1!important;border-radius:6px!important;flex-shrink:0!important;width:20px!important;height:20px!important;margin-right:14px!important;transition:all .2s!important}.watchlist-category-info{pointer-events:none!important;flex:1!important}.watchlist-category-label{color:#1e293b!important;cursor:pointer!important;pointer-events:none!important;margin-bottom:2px!important;font-size:14px!important;font-weight:600!important;display:block!important}body.dark-mode .watchlist-category-label,body.dark .watchlist-category-label{color:#f1f5f9!important}.watchlist-stock-count{color:#64748b!important;align-items:center!important;margin:0!important;font-size:12px!important;display:flex!important}body.dark-mode .watchlist-stock-count,body.dark .watchlist-stock-count{color:#94a3b8!important}.watchlist-check-badge{animation:.2s badgePop;color:#fff!important;background:#2ac69d!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;margin-left:8px!important;font-size:11px!important;display:flex!important}.watchlist-modal-footer{background-color:#fff!important;border-top:1px solid #e2e8f0!important;border-radius:0 0 20px 20px!important;padding:1.25rem 1.75rem!important}body.dark-mode .watchlist-modal-footer,body.dark .watchlist-modal-footer{background-color:#111827!important;border-top:1px solid #1e293b!important}.watchlist-save-btn{color:#fff!important;letter-spacing:.2px!important;background:linear-gradient(135deg,#11465d 0%,#2ac69d 100%)!important;border:none!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;padding:.75rem 2rem!important;font-size:14px!important;font-weight:600!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 4px 15px #11465d40!important}.watchlist-save-btn:hover{color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #2ac69d59!important}.watchlist-cancel-btn{color:#475569!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:12px!important;padding:.75rem 1.5rem!important;font-size:14px!important;font-weight:600!important;transition:all .2s!important}.watchlist-cancel-btn:hover{color:#1e293b!important;background:#e2e8f0!important}body.dark-mode .watchlist-cancel-btn,body.dark .watchlist-cancel-btn{color:#cbd5e1!important;background:#1e293b!important;border-color:#334155!important}body.dark-mode .watchlist-cancel-btn:hover,body.dark .watchlist-cancel-btn:hover{color:#f8fafc!important;background:#334155!important}.watchlist-input{color:#0f172a!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:12px!important;padding:.75rem 1rem!important;font-size:14px!important;transition:all .2s!important}.watchlist-input:focus{border-color:#2ac69d!important;outline:none!important;box-shadow:0 0 0 3px #2ac69d33!important}body.dark-mode .watchlist-input,body.dark .watchlist-input{color:#f1f5f9!important;background:#1e293b!important;border-color:#334155!important}body.dark-mode .watchlist-input:focus,body.dark .watchlist-input:focus{border-color:#2ac69d!important;box-shadow:0 0 0 3px #2ac69d4d!important}@media (width<=768px){.watchlist-modal-enhanced,.create-modal-enhanced,.watchlist-modal{width:100%!important;max-width:calc(100% - 1rem)!important;margin:.5rem!important}.watchlist-modal-header{padding:1rem 1.25rem!important}.watchlist-modal-header .modal-title{font-size:16px!important}.watchlist-modal-body{padding:1.25rem!important}.watchlist-scroll-container{max-height:220px!important}.watchlist-category-item{padding:10px 12px!important}.watchlist-category-label{font-size:13px!important}.watchlist-stock-count{font-size:11px!important}.watchlist-modal-footer{padding:1rem 1.25rem!important}.watchlist-save-btn{width:100%!important;padding:.75rem 1rem!important}.create-watchlist-btn{padding:.45rem .85rem!important;font-size:12px!important}.watchlist-wrapper{margin-top:12px;width:100%!important}.watchlist-wrapper .d-flex{flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important}.watchlist-wrapper .common-btn{flex:calc(50% - 4px)!important;justify-content:center!important;min-width:calc(50% - 4px)!important;padding:8px 10px!important;font-size:12px!important}.watchlist-wrapper .common-btn i{margin-right:6px!important;font-size:16px!important}.watchlist-wrapper .common-btn span{font-size:12px!important}.watchlist-wrapper .common-btn img{width:16px!important;height:16px!important;margin-right:6px!important}}@media (width<=480px){.watchlist-wrapper .common-btn{flex:100%!important;min-width:100%!important}}.create-category-modal{animation:.3s cubic-bezier(.4,0,.2,1) modalFadeIn;overflow:hidden;border:none!important;border-radius:16px!important;box-shadow:0 20px 60px #0003!important}.create-category-modal .modal-header{background:linear-gradient(135deg,#11465d 0%,#2ac69d 100%);border:none;border-radius:16px 16px 0 0;padding:1.5rem 2rem}.create-category-modal .modal-title{letter-spacing:.3px;color:#fff;font-size:18px;font-weight:700}.create-category-modal .modal-body{background:linear-gradient(135deg,#fafafa 0%,#f5f5f5 100%);padding:2rem 2.5rem}.create-category-modal .form-label{color:#374151;margin-bottom:.75rem;font-size:14px;font-weight:600;display:block}.create-category-modal .form-control{background:#fff;border:2px solid #e5e7eb;border-radius:10px;padding:.75rem 1rem;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.create-category-modal .form-control:focus{border-color:#2ac69d;outline:none;box-shadow:0 0 0 4px #2ac69d1a}.create-category-modal .form-control::placeholder{color:#9ca3af;font-size:13px}.create-category-modal .modal-footer{background:linear-gradient(135deg,#fafafa 0%,#f5f5f5 100%);border:none;justify-content:flex-end;gap:12px;padding:1.5rem 2rem;display:flex}.create-category-modal .btn-secondary{color:#6b7280;background:#fff;border:2px solid #e5e7eb;border-radius:10px;padding:.65rem 1.5rem;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.create-category-modal .btn-secondary:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.create-category-modal .btn-primary{color:#fff!important;background:linear-gradient(135deg,#11465d 0%,#2ac69d 100%)!important;border:none!important;border-radius:10px!important;padding:.65rem 1.8rem!important;font-size:14px!important;font-weight:600!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 12px #11465d40!important}.create-category-modal .btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #11465d59!important}.create-category-modal .btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.modal.fade.show{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:.3s overlayFadeIn}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@media (width<=768px){.create-category-modal .modal-body{padding:1.5rem}.create-category-modal .modal-header,.create-category-modal .modal-footer{padding:1.25rem 1.5rem}.create-category-modal .modal-title{font-size:16px}.create-category-modal .modal-footer{flex-direction:column}.create-category-modal .btn-secondary,.create-category-modal .btn-primary{width:100%;padding:.75rem 1rem!important}}.stock-card-animated{background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);flex-shrink:0;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014;border:2px solid #0000!important}.stock-card-animated:before{content:"";opacity:0;background:linear-gradient(90deg,#11465d,#2ac69d);height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.stock-card-animated:hover:before{opacity:1}.stock-card-animated:hover{transform:translateY(-5px);box-shadow:0 8px 20px #2ac69d33;border-color:#2ac69d!important}.stock-card-animated[style*=\#2C2C2C]{background:linear-gradient(135deg,#2c2c2c 0%,#1f1f1f 100%);box-shadow:0 2px 8px #0000004d}.stock-card-animated[style*=\#2C2C2C]:hover{box-shadow:0 8px 20px #2ac69d4d}.stock-card-animated .text-center{z-index:1;position:relative}.stock-card-animated .card-text{text-overflow:ellipsis;white-space:nowrap;padding:0 .5rem;font-weight:600;transition:color .3s;overflow:hidden}.stock-card-animated:hover .card-text{color:#11465d!important}.stock-card-animated .d-flex.justify-content-center:first-of-type{transition:transform .3s}.stock-card-animated:hover .d-flex.justify-content-center:first-of-type{transform:scale(1.08)}.stock-card-animated .text-center>div:last-child>div{transition:all .3s;box-shadow:0 1px 4px #0000001a}.stock-card-animated:hover .text-center>div:last-child>div{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.similar-stocks-title{border-bottom:2px solid #2ac69d33;margin-bottom:1.5rem;padding-bottom:1rem;animation:.6s fadeInDown}.similar-stocks-title span{letter-spacing:.5px;font-weight:600}.similar-stocks-title .text-primary-color{background:linear-gradient(135deg,#11465d 0%,#2ac69d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.similar-stocks-title .pointer{border-radius:8px;padding:.5rem 1rem;transition:all .3s}.similar-stocks-title .pointer:hover{background:#2ac69d26;transform:translate(5px)}.slick-slider{position:relative}.slick-slide{transition:all .3s}.slick-track{align-items:center;display:flex}.skeleton-card{animation:1.5s ease-in-out infinite pulse}@media (width<=768px){.stock-card-animated:hover{transform:translateY(-3px)}}.stats-card-details-stock{background:var(--card-bg);border:1px solid #00ada91a;border-radius:16px;flex-direction:column;height:300px;margin-top:20px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 20px #00000014}.stats-card-details-stock:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00ada926}.stats-card-details-stock .card-header{background:0 0;border:none;border-bottom:2px solid;border-image:linear-gradient(90deg,#00ada9 0%,#11465d 100%) 1;flex-shrink:0;margin-bottom:10px;padding:0 0 10px}.stats-card-details-stock .header-left{align-items:center;gap:8px;display:flex}.stats-card-details-stock .card-icon{font-size:22px;animation:2s infinite pulse}.stats-card-details-stock .card-title{background:linear-gradient(135deg,#00ada9 0%,#11465d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:700}.stock-detail-card-content{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.circular-meter{justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:relative}.meter-track{border:8px solid #00ada91a;border-radius:50%;width:100%;height:100%;position:absolute}.meter-progress{width:100%;height:100%;transform:rotate(calc(var(--progress) * 3.6deg));border:8px solid #00ada9;border-color:#00ada9 #00ada9 #0000 #0000;border-radius:50%;transition:transform 1s cubic-bezier(.4,0,.2,1);position:absolute}.meter-value{text-align:center;z-index:1;font-size:20px;font-weight:700}.meter-label{color:#6c757d;margin-top:2px;font-size:11px;font-weight:600}.stock-detail-rating-icons{justify-content:center;gap:4px;display:flex}.stock-detail-rating-icon{opacity:.3;filter:grayscale();font-size:18px;transition:all .3s}.stock-detail-rating-icon.active{opacity:1;filter:grayscale(0%);animation:.5s cubic-bezier(.4,0,.2,1) starPop}@keyframes starPop{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.stock-detail-compliance-text{text-align:center;color:var(--card-text);max-width:280px;font-size:11px;font-weight:600;line-height:1.4}@media (width<=768px){.stats-card-details-stock{height:300px;margin-top:16px;padding:14px}.card-icon{width:24px!important;height:24px!important;margin:0!important;font-size:14px!important}.stock-detail-rating-icon{width:24px!important;height:24px!important}.circular-meter{width:80px;height:80px}.meter-value{font-size:18px}.stock-detail-rating-icon{font-size:16px}.stock-detail-compliance-text{font-size:10px}.similar-stocks-header{margin-bottom:16px!important;padding:0!important}.similar-stocks-title{border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important;font-size:18px!important;line-height:1.3!important}.view-all-btn{margin-top:8px;text-align:left!important;width:100%!important;padding:8px 0!important}.d-flex.justify-content-between{flex-wrap:none!important;justify-content:flex-start!important;gap:12px!important}.stock-card-animated{width:calc(50% - 6px)!important;min-width:calc(50% - 6px)!important;max-width:calc(50% - 6px)!important;height:auto!important;min-height:170px!important;margin:0!important}.stock-card-animated .text-center{padding:12px 8px!important}.stock-card-animated .card-text{height:auto!important;min-height:30px!important;padding:0 4px!important;font-size:11px!important;line-height:1.3!important}.stock-card-animated .d-flex.justify-content-center{margin-top:8px!important;margin-bottom:8px!important}.stock-card-animated .text-center>div:last-child>div{margin-top:8px!important;padding:4px 8px!important;font-size:10px!important}}@media (width<=480px){.similar-stocks-title{font-size:16px!important}.stock-card-animated{width:100%!important;min-width:100%!important;max-width:100%!important}}@media (width<=768px){.similar-stocks-header{flex-wrap:nowrap!important}.similar-stocks-title{white-space:nowrap!important}.view-all-btn{white-space:nowrap!important;flex-shrink:0!important}.stock-info-row{flex-direction:column!important;gap:8px!important;padding-top:8px!important;padding-left:15px!important;padding-right:15px!important}.stock-info-item{white-space:normal!important;max-width:100%!important;font-size:14px!important}.stock-info-item:first-child{color:var(--text-color)!important;font-weight:600!important}}@media (width<=480px){.stock-info-row{gap:6px!important;padding-left:10px!important;padding-right:10px!important}.stock-info-item{font-size:13px!important}}.non-sharia-banner{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border-radius:8px;margin:20px 0;padding:16px 20px;animation:.3s ease-out slideDown;box-shadow:0 4px 12px #dc26264d}.non-sharia-content{color:#fff;text-transform:uppercase;letter-spacing:1px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.non-sharia-content i{font-size:22px;animation:2s infinite pulse}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.non-sharia-banner{margin:16px 0;padding:12px 16px}.non-sharia-content{font-size:14px}.non-sharia-content i{font-size:18px}}@media (width<=480px){.non-sharia-banner{margin:12px 0;padding:10px 12px}.non-sharia-content{font-size:12px}.non-sharia-content i{font-size:16px}}@media (width<=1280px) and (width>=1025px){.company-name-wrapper{margin-left:12px!important}.company-name-wrapper h5{font-size:20px!important}.company-name-wrapper h6{font-size:14px!important}.watchlist-wrapper .gap-2{gap:8px!important}.common-btn{padding:8px 12px!important;font-size:13px!important}.common-btn i{font-size:16px!important}.common-btn span{font-size:13px!important}.stock-info-row{gap:15px!important;padding-left:50px!important}.stock-info-row h5:first-child{max-width:130px!important;font-size:18px!important}.stock-info-row h5:not(:first-child){max-width:280px!important;font-size:14px!important}.mr150{margin-right:100px!important}.mr210{margin-right:150px!important}.tab-list{gap:8px!important}.tab-button{padding:8px 14px!important;font-size:13px!important}.metric-card{max-width:550px!important;padding:12px 16px!important}.metric-info{font-size:14px!important}.stock-redesign-container .status,.stockdetail-container .status{padding:6px 14px!important;font-size:12px!important}.stats-card-details-stock{height:260px!important;padding:14px!important}.circular-meter{width:80px!important;height:80px!important}.meter-value{font-size:18px!important}.stock-detail-rating-icon{font-size:16px!important}.stock-card-animated{min-width:180px!important}.carousel-card-market{min-height:160px!important;padding:20px!important}.carousel-value{font-size:18px!important}}@media (width<=1024px) and (width>=769px){.company-name-wrapper{margin-left:10px!important}.company-name-wrapper h5{font-size:18px!important}.company-name-wrapper h6{font-size:13px!important}.watchlist-wrapper .gap-2{gap:6px!important}.common-btn{padding:6px 10px!important;font-size:12px!important}.common-btn i{margin-right:4px!important;font-size:14px!important}.common-btn span{font-size:12px!important}.stock-info-row{gap:12px!important;padding-left:40px!important}.stock-info-row h5:first-child{max-width:120px!important;font-size:16px!important}.stock-info-row h5:not(:first-child){font-size:12x!important;max-width:200px!important}.mr150{margin-right:80px!important}.mr100{margin-right:0!important}.mr210{margin-right:120px!important}.tab-list{gap:6px!important}.tab-button{padding:7px 12px!important;font-size:12px!important}.metric-card{max-width:500px!important;padding:10px 14px!important}.metric-info{font-size:13px!important}.status{padding:5px 12px!important;font-size:11px!important}.stats-card-details-stock{height:240px!important;padding:12px!important}.circular-meter{width:75px!important;height:75px!important}.meter-value{font-size:16px!important}.stock-detail-rating-icon{font-size:15px!important}.stock-card-animated{min-width:170px!important}.carousel-card-market{min-height:150px!important;padding:18px!important}.carousel-value{font-size:16px!important}}@media (width<=768px){.watchlist-wrapper{margin-top:12px;visibility:visible!important;opacity:1!important;z-index:10!important;width:100%!important;display:block!important;position:relative!important}.watchlist-wrapper .d-flex{flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;display:flex!important}.watchlist-wrapper .common-btn{visibility:visible!important;opacity:1!important;flex:calc(50% - 4px)!important;justify-content:center!important;min-width:calc(50% - 4px)!important;padding:8px 10px!important;font-size:12px!important;display:flex!important}.watchlist-wrapper .common-btn i,.watchlist-wrapper .common-btn img{visibility:visible!important;opacity:1!important;display:block!important}.watchlist-wrapper .common-btn i{margin-right:6px!important;font-size:16px!important}.watchlist-wrapper .common-btn span{visibility:visible!important;font-size:12px!important;display:inline-block!important}.watchlist-wrapper .common-btn img{width:16px!important;height:16px!important;margin-right:6px!important}}@media (width<=480px){.watchlist-wrapper .common-btn{flex:100%!important;min-width:100%!important}}:root{--stock-page-bg:#f4f6f8;--stock-card-bg:#fff;--stock-card-border:#e6ebf0;--stock-card-shadow:0 2px 10px #0f172a0a;--stock-card-hover-shadow:0 6px 20px #0f172a14;--stock-text-main:#0c3f48;--stock-text-secondary:#475569;--stock-text-muted:#94a3b8;--stock-teal-dark:#0c3f48;--stock-teal-hover:#092e35;--stock-teal-subtle:#f0fdf4;--stock-emerald:#059669;--stock-emerald-bright:#10b981;--stock-emerald-bg:#ecfdf5;--stock-emerald-border:#a7f3d0;--stock-badge-neutral-bg:#f1f5f9;--stock-badge-neutral-text:#475569;--stock-badge-neutral-border:#e2e8f0;--stock-badge-bullish-bg:#dcfce7;--stock-badge-bullish-text:#059669;--stock-badge-bullish-border:#bbf7d0;--stock-gold-star:#eab308;--stock-gold-bg:#fef9c3}[data-bs-theme=dark],.dark,body.dark{--stock-page-bg:#090d16;--stock-card-bg:#111827;--stock-card-border:#1f293d;--stock-card-shadow:0 2px 12px #0000004d;--stock-card-hover-shadow:0 6px 24px #00000073;--stock-text-main:#f8fafc;--stock-text-secondary:#cbd5e1;--stock-text-muted:#64748b;--stock-teal-dark:#134e5a;--stock-teal-hover:#0f3e47;--stock-teal-subtle:#10b98114;--stock-emerald:#10b981;--stock-emerald-bright:#34d399;--stock-emerald-bg:#10b9811f;--stock-emerald-border:#10b98140;--stock-badge-neutral-bg:#1e293b;--stock-badge-neutral-text:#94a3b8;--stock-badge-neutral-border:#334155;--stock-badge-bullish-bg:#10b98126;--stock-badge-bullish-text:#34d399;--stock-badge-bullish-border:#10b9814d}.stock-redesign-container{width:100%;max-width:1400px;color:var(--stock-text-main);box-sizing:border-box;margin:0 auto;padding:12px 20px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:visible}.stock-top-bar{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:12px;display:flex}.stock-top-breadcrumbs-left{flex-wrap:nowrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.stock-modern-back-btn{background:var(--stock-card-bg);border:1px solid var(--stock-card-border);color:var(--stock-text-main);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:5px 14px 5px 9px;font-size:12px;font-weight:600;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #0000000a}.stock-modern-back-btn:hover{background:var(--stock-teal-dark);border-color:var(--stock-teal-dark);transform:translate(-2px);box-shadow:0 4px 14px #00ada947;color:#fff!important}.stock-back-icon-box{width:24px;height:24px;color:var(--stock-teal-dark);background:#00ada91a;border-radius:50%;justify-content:center;align-items:center;transition:all .22s;display:flex}.stock-modern-back-btn:hover .stock-back-icon-box{color:#fff;background:#ffffff38}[data-bs-theme=dark] .stock-modern-back-btn,.dark .stock-modern-back-btn{color:#f1f5f9;background:#1e293bcc;border-color:#ffffff1f}[data-bs-theme=dark] .stock-modern-back-btn:hover,.dark .stock-modern-back-btn:hover{background:#00c4b8;border-color:#00c4b8;box-shadow:0 4px 16px #00c4b859;color:#0b0f19!important}[data-bs-theme=dark] .stock-back-icon-box,.dark .stock-back-icon-box{color:#34d399;background:#00c4b826}[data-bs-theme=dark] .stock-modern-back-btn:hover .stock-back-icon-box,.dark .stock-modern-back-btn:hover .stock-back-icon-box{color:#0b0f19;background:#0b0f1933}.stock-breadcrumbs{color:var(--stock-text-muted);white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex;overflow:hidden}.stock-crumb-link{color:var(--stock-text-secondary);cursor:pointer;flex-shrink:0;text-decoration:none;transition:color .2s}.stock-crumb-link:hover{color:var(--stock-emerald)}.stock-crumb-sep{color:var(--stock-text-muted);flex-shrink:0;font-size:13px}.stock-crumb-current{color:var(--stock-text-main);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.stock-halal-motto{color:#0c4a4f;letter-spacing:.2px;align-items:center;gap:6px;font-size:12px;font-style:italic;font-weight:500;display:flex}[data-bs-theme=dark] .stock-halal-motto{color:#34d399}.stock-halal-motto .motto-bold{color:var(--stock-emerald);font-weight:700}.stock-sticky-header-zone{z-index:95;background:var(--stock-page-bg);flex-direction:column;gap:0;margin-bottom:16px;margin-left:-20px;margin-right:-20px;padding:4px 20px 6px;transition:all .2s;display:flex;position:sticky;top:80px}[data-bs-theme=dark] .stock-sticky-header-zone,.dark .stock-sticky-header-zone,body.dark .stock-sticky-header-zone{background:var(--stock-page-bg)}.stock-header-card{background:var(--stock-card-bg);border:1px solid var(--stock-card-border);box-shadow:var(--stock-card-shadow);box-sizing:border-box;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;max-width:100%;padding:20px 24px;transition:box-shadow .25s;display:flex;position:relative;overflow:hidden}.stock-header-card:hover{box-shadow:var(--stock-card-hover-shadow)}.stock-header-left{flex:auto;align-items:flex-start;gap:16px;min-width:0;display:flex}.stock-logo-squircle{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0e6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:78px;min-width:78px;height:78px;min-height:78px;display:flex;overflow:hidden;box-shadow:0 4px 14px #0f172a0f,0 1px 3px #0000000a}[data-bs-theme=dark] .stock-logo-squircle,.dark .stock-logo-squircle{background:#fff;border-color:#ffffff26;box-shadow:0 4px 16px #0006}.stock-logo-img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.stock-logo-fallback{color:#fff;letter-spacing:-.5px;background:linear-gradient(135deg,#0c3f48 0%,#059669 100%);border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;font-weight:700;display:flex}.stock-info-col{flex-direction:column;gap:5px;min-width:0;padding-top:1px;display:flex}.stock-title-main{color:var(--stock-text-main);letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:22px;font-weight:550;line-height:1.15;overflow:hidden}.stock-tags-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.stock-pill-tag{color:#334155;letter-spacing:.2px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:2.5px 9px;font-size:11.5px;font-weight:500;line-height:1.2}[data-bs-theme=dark] .stock-pill-tag,.dark .stock-pill-tag{color:#cbd5e1;background:#1e293b;border-color:#334155}.stock-pill-tag.stock-pill-primary{color:var(--stock-text-main);letter-spacing:.3px;background:0 0;border:none;margin-right:2px;padding:0;font-size:13px;font-weight:700}[data-bs-theme=dark] .stock-pill-tag.stock-pill-primary,.dark .stock-pill-tag.stock-pill-primary{color:#f8fafc}.stock-desc-text{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:480px;margin:2px 0 0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}[data-bs-theme=dark] .stock-desc-text,.dark .stock-desc-text{color:#94a3b8}.stock-header-middle{border-left:1px solid var(--stock-card-border);border-right:1px solid var(--stock-card-border);flex-direction:column;flex:none;justify-content:center;padding:0 16px;display:flex}.stock-live-price{color:var(--stock-text-main);letter-spacing:-.5px;align-items:baseline;gap:4px;padding-right:5px;font-size:24px;font-weight:550;line-height:1;display:flex}.stock-price-change-row{align-items:center;gap:5px;margin-top:4px;font-size:13px;font-weight:600;display:flex}.stock-price-change-row.positive{color:var(--stock-emerald)}.stock-price-change-row.negative{color:#ef4444}.stock-timestamp{color:var(--stock-text-muted);white-space:nowrap;margin-top:4px;font-size:11px;font-weight:400}.stock-header-right{flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:12px;display:flex}.stock-header-right-meta{justify-content:flex-start;align-items:center;gap:14px;width:100%;display:flex}.stock-meta-block{text-align:left;flex-direction:column;display:flex}.stock-meta-lbl{color:var(--stock-text-muted);text-transform:capitalize;margin-bottom:2px;font-size:10.5px}.stock-meta-val{color:var(--stock-text-main);white-space:nowrap;font-size:12px;font-weight:600}.stock-meta-divider{background:var(--stock-card-border);flex-shrink:0;width:1px;height:22px;margin:0 2px}.stock-back-btn{background:var(--stock-teal-dark);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:5px;margin-left:6px;padding:7px 16px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #0c3f4833;color:#fff!important}.stock-back-btn:hover{background:var(--stock-teal-hover);transform:translate(-2px)}.stock-btn-text-short{display:none}.stock-btn-text-full{display:inline}@media (width<=1100px){.stock-btn-text-full{display:none}.stock-btn-text-short{display:inline}}.stock-actions-row{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.stock-action-pill-btn{cursor:pointer;white-space:nowrap;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:36px;min-height:36px;padding:0 16px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.stock-action-pill-btn.watchlist-btn{color:var(--stock-text-main);background:#fff;border:1px solid #d1d5db;box-shadow:0 1px 3px #0f172a0a}.stock-action-pill-btn.watchlist-btn:hover{color:#059669;background:#f0fdf4;border-color:#10b981;transform:translateY(-1px);box-shadow:0 3px 8px #10b98126}.stock-action-pill-btn.watchlist-btn.active{background:linear-gradient(135deg,#059669 0%,#047857 100%);border-color:#059669;box-shadow:0 2px 8px #0596694d;color:#fff!important}.stock-action-pill-btn.watchlist-btn.active:hover{background:linear-gradient(135deg,#047857 0%,#065f46 100%);transform:translateY(-1px)}.stock-action-pill-btn.share-btn{color:#334155;background:#fff;border:1px solid #d1d5db;box-shadow:0 1px 3px #0f172a0a}.stock-action-pill-btn.share-btn:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 3px 8px #0f172a14}.stock-action-pill-btn.tradingview-btn{background:linear-gradient(135deg,#0c3f48 0%,#134e5a 100%);border:1px solid #0c3f48;padding:0 16px;box-shadow:0 2px 8px #0c3f4838;color:#fff!important}.stock-action-pill-btn.tradingview-btn:hover{background:linear-gradient(135deg,#092e35 0%,#0c3f48 100%);transform:translateY(-1px);box-shadow:0 4px 12px #0c3f4852}[data-bs-theme=dark] .stock-action-pill-btn,.dark .stock-action-pill-btn{color:#cbd5e1;background:#1e293b;border-color:#334155;box-shadow:0 1px 3px #0003}[data-bs-theme=dark] .stock-action-pill-btn:hover,.dark .stock-action-pill-btn:hover{color:#f8fafc;background:#334155;border-color:#475569}[data-bs-theme=dark] .stock-action-pill-btn.watchlist-btn:hover,.dark .stock-action-pill-btn.watchlist-btn:hover{color:#34d399;background:#10b98126;border-color:#10b981}[data-bs-theme=dark] .stock-action-pill-btn.watchlist-btn.active,.dark .stock-action-pill-btn.watchlist-btn.active{background:linear-gradient(135deg,#059669 0%,#047857 100%);border-color:#10b981;color:#fff!important}.stock-nav-tabs-wrapper{background:var(--stock-card-bg);border:1px solid var(--stock-card-border);scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;box-sizing:border-box;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;max-width:100%;margin-bottom:0;padding-bottom:0;display:flex;overflow-x:auto}.stock-nav-tabs-wrapper::-webkit-scrollbar{width:0;height:0;display:none}.stock-nav-tabs-list{flex-shrink:0;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.stock-tab-btn{color:var(--stock-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px 8px 0 0;align-items:center;gap:7px;padding:10px 16px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex;position:relative}.stock-tab-btn:hover{color:var(--stock-text-main);background:#00000005}.stock-tab-btn.active{color:var(--stock-teal-dark);font-weight:500}[data-bs-theme=dark] .stock-tab-btn.active{color:#34d399}.stock-tab-btn.active:after{content:"";background:var(--stock-teal-dark);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:8px;right:8px}[data-bs-theme=dark] .stock-tab-btn.active:after{background:#34d399}.stock-tab-slogan{color:var(--stock-text-muted);white-space:nowrap;letter-spacing:.2px;padding-right:4px;font-size:10px;font-style:italic;font-weight:400}.stock-card{background:var(--stock-card-bg);border:1px solid var(--stock-card-border);box-shadow:var(--stock-card-shadow);border-radius:14px;flex-direction:column;padding:18px 20px;transition:transform .2s,box-shadow .2s;display:flex}.stock-card:hover{box-shadow:var(--stock-card-hover-shadow)}.stock-card-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.stock-card-title-group{align-items:center;gap:8px;display:flex}.stock-card-icon{color:var(--stock-emerald);align-items:center;font-size:18px;display:flex}.stock-card-title{color:var(--stock-text-main);letter-spacing:-.2px;margin:0;font-size:13px;font-weight:550}.stock-card-link-more{color:var(--stock-text-main);cursor:pointer;align-items:center;gap:4px;font-size:10px;font-weight:550;text-decoration:none;transition:color .2s;display:inline-flex}.stock-card-link-more:hover{color:var(--stock-emerald)}.overview-row-1{grid-template-columns:minmax(330px,1.15fr) 1.5fr minmax(285px,1fr);align-items:stretch;gap:12px;margin-bottom:16px;display:grid}.shariah-compliance-card{flex-direction:column;justify-content:space-between;display:flex}.shariah-title-icon{color:var(--stock-emerald);justify-content:center;align-items:center;display:flex}.shariah-compliant-badge{color:#047857;letter-spacing:.2px;background:#d1fae5;border:1px solid #a7f3d0;border-radius:20px;padding:4px 6px;font-size:9px;font-weight:550}.shariah-compliant-badge.badge-compliant{color:#047857;background:#d1fae5;border:1px solid #a7f3d0}.shariah-compliant-badge.badge-review{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.shariah-compliant-badge.badge-noncompliant{color:#dc2626;background:#fee2e2;border:1px solid #fecaca}[data-bs-theme=dark] .shariah-compliant-badge{color:#34d399;background:#10b98126;border-color:#10b9814d}[data-bs-theme=dark] .shariah-compliant-badge.badge-review{color:#fcd34d;background:#f59e0b26;border-color:#f59e0b4d}[data-bs-theme=dark] .shariah-compliant-badge.badge-noncompliant{color:#fca5a5;background:#ef444426;border-color:#ef44444d}.shariah-mid-section{align-items:center;gap:12px;min-width:0;margin:12px 0 16px;display:flex;overflow:hidden}.donut-gauge-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:115px;min-width:115px;height:115px;min-height:115px;display:flex;position:relative}.donut-gauge-svg{width:100%;height:100%;transform:rotate(-90deg)}.donut-gauge-bg{stroke:#e2f5ee}[data-bs-theme=dark] .donut-gauge-bg{stroke:#10b98126}.donut-gauge-fill{stroke:var(--stock-emerald-bright);stroke-linecap:round;transition:stroke-dashoffset 1s ease-in-out}.donut-gauge-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.donut-score-num{color:var(--stock-text-main);font-size:18px;font-weight:550;line-height:1}.donut-score-lbl{color:var(--stock-text-muted);flex-direction:column;margin-top:3px;font-size:10px;font-weight:500;line-height:1.15;display:flex}.shariah-checklist{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex;overflow:hidden}.shariah-check-item{color:#334155;justify-content:space-between;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:550;display:flex;overflow:hidden}[data-bs-theme=dark] .shariah-check-item{color:var(--stock-text-secondary)}.shariah-check-left{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.shariah-check-circle{background:var(--stock-emerald-bright);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;min-width:14px;height:14px;display:inline-flex;box-shadow:0 1px 3px #10b98133}.shariah-check-circle.pass{background:#10b981;box-shadow:0 1px 3px #10b98140}.shariah-check-circle.fail{background:#ef4444;box-shadow:0 1px 3px #ef444440}.shariah-check-circle.review{background:#f59e0b;box-shadow:0 1px 3px #f59e0b40}.shariah-item-status{letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;flex-shrink:0;max-width:85px;padding:1px 6px;font-size:10px;font-weight:600;overflow:hidden}.shariah-item-status.pass{color:#059669;background:#ecfdf5}.shariah-item-status.fail{color:#dc2626;background:#fee2e2}.shariah-item-status.review{color:#d97706;background:#fef3c7}[data-bs-theme=dark] .shariah-item-status.pass{color:#34d399;background:#10b98126}[data-bs-theme=dark] .shariah-item-status.fail{color:#f87171;background:#ef444426}[data-bs-theme=dark] .shariah-item-status.review{color:#fbbf24;background:#f59e0b26}.methodology-link-row{justify-content:flex-end;margin-top:10px;display:flex}.methodology-pill-btn{border:1px solid var(--stock-card-border);color:var(--stock-text-main);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:11.5px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.methodology-pill-btn:hover{border-color:var(--stock-emerald);color:var(--stock-emerald);background:var(--stock-emerald-bg)}[data-bs-theme=dark] .methodology-pill-btn{color:var(--stock-text-main);background:#1e293b;border-color:#334155}.shariah-mosque-banner{background:#ecfdf5;border:1px solid #d1fae5;border-radius:10px;align-items:center;gap:12px;margin-top:14px;padding:10px 14px;display:flex}[data-bs-theme=dark] .shariah-mosque-banner{background:#10b98114;border-color:#10b98133}.mosque-icon-wrap{width:28px;min-width:28px;height:28px;color:var(--stock-emerald);justify-content:center;align-items:center;display:flex}.mosque-banner-text{color:#065f46;margin:0;font-size:11.5px;font-weight:500;line-height:1.4}[data-bs-theme=dark] .mosque-banner-text{color:#a7f3d0}.price-performance-card{flex-direction:column;display:flex}.price-perf-icon{color:var(--stock-emerald);align-items:center;display:flex}.timeframe-pills-row{align-items:center;gap:4px;display:flex}.timeframe-pill-btn{border:1px solid var(--stock-card-border);color:var(--stock-text-secondary);cursor:pointer;background:#fff;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500;transition:all .15s}.timeframe-pill-btn:hover{color:var(--stock-text-main);border-color:#cbd5e1}.timeframe-pill-btn.active{color:#fff;background:#0c3848;border-color:#0c3848;font-weight:700}[data-bs-theme=dark] .timeframe-pill-btn{color:#94a3b8;background:#1e293b;border-color:#334155}[data-bs-theme=dark] .timeframe-pill-btn.active{color:#fff;background:#10b981;border-color:#10b981}.chart-header-price-row{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.chart-headline-price{color:var(--stock-text-main);font-size:20px;font-weight:550}.chart-headline-change{color:var(--stock-emerald);align-items:center;gap:3px;font-size:13.5px;font-weight:600;display:inline-flex}.chart-headline-change.positive{color:#10b981}.chart-headline-change.negative{color:#ef4444}[data-bs-theme=dark] .chart-headline-change.positive{color:#34d399}[data-bs-theme=dark] .chart-headline-change.negative{color:#f87171}.performance-chart-container{width:100%;height:180px;margin:4px 0 10px;position:relative}.chart-svg{width:100%;height:100%;overflow:visible}.chart-y-axis-labels{color:var(--stock-text-muted);text-align:right;pointer-events:none;flex-direction:column;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:0;bottom:24px;right:0}.chart-x-axis-labels{color:var(--stock-text-muted);justify-content:space-between;margin-top:-6px;margin-bottom:12px;padding:0 10px;font-size:10.5px;display:flex}.chart-stats-strip{border-top:1px solid var(--stock-card-border);grid-template-columns:repeat(6,1fr);gap:8px;padding-top:12px;display:grid}.chart-stat-item{flex-direction:column;display:flex}.chart-stat-lbl{color:var(--stock-text-muted);margin-bottom:2px;font-size:10.5px;font-weight:500}.chart-stat-val{color:var(--stock-text-main);white-space:nowrap;font-size:11.5px;font-weight:600}.technical-snapshot-card{flex-direction:column;display:flex}.tech-title-icon{color:#14b8a6;align-items:center;display:flex}.technical-metrics-list{flex-direction:column;flex:1;justify-content:space-between;gap:6px;display:flex}.tech-metric-row{justify-content:space-between;align-items:center;padding:3px 0;font-size:12px;display:flex}.tech-metric-name{color:var(--stock-text-secondary);font-weight:500}.tech-metric-val-group{align-items:center;gap:10px;display:flex}.tech-metric-value{color:var(--stock-text-main);font-size:11.5px;font-weight:600}.tech-status-badge{text-align:center;border-radius:6px;min-width:58px;padding:2px 8px;font-size:10.5px;font-weight:600}.tech-status-badge.neutral{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.tech-status-badge.bullish{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.tech-status-badge.bearish,.tech-status-badge.overbought{color:#dc2626;background:#fee2e2;border:1px solid #fecaca}.tech-status-badge.oversold{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd}[data-bs-theme=dark] .tech-status-badge.neutral{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b840}[data-bs-theme=dark] .tech-status-badge.bullish{color:#34d399;background:#10b9812e;border-color:#10b98159}[data-bs-theme=dark] .tech-status-badge.bearish,[data-bs-theme=dark] .tech-status-badge.overbought{color:#fca5a5;background:#ef44442e;border-color:#ef444459}[data-bs-theme=dark] .tech-status-badge.oversold{color:#7dd3fc;background:#0ea5e92e;border-color:#0ea5e959}.overview-row-2{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:12px;margin-bottom:20px;display:grid}.stock-card-icon-badge{color:#10b981;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}[data-bs-theme=dark] .stock-card-icon-badge{color:#34d399;background:#10b98126}.stock-card-star-icon{color:var(--stock-gold-star);justify-content:center;align-items:center;font-size:18px;display:inline-flex}.fundamentals-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px;display:grid}.fundamental-item{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;flex-direction:column;justify-content:center;padding:10px 12px;display:flex}[data-bs-theme=dark] .fundamental-item{background:#1e293b;border-color:#334155}.fundamental-lbl{color:var(--stock-text-muted);margin-bottom:3px;font-size:11px;font-weight:500}.fundamental-val{color:var(--stock-text-main);white-space:nowrap;font-size:11.5px;font-weight:600}.snapshot-kv-list{flex-direction:column;gap:9px;margin-top:4px;display:flex}.snapshot-kv-row{justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;display:flex}.snapshot-kv-label{color:var(--stock-text-muted);white-space:nowrap;font-weight:500}.snapshot-kv-value{color:var(--stock-text-main);text-align:right;word-break:break-word;font-weight:550}.itg-rating-card{flex-direction:column;display:flex}.itg-rating-center-col{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.rating-gauge-wrapper{width:120px;height:120px;margin:0 auto;position:relative}.rating-gauge-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rating-gauge-num{color:var(--stock-text-main);font-size:18px;font-weight:550;line-height:1}.rating-gauge-desc{color:#10b981;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:9.5px;font-weight:500}.itg-stars-row{color:var(--stock-gold-star);align-items:center;gap:4px;font-size:18px;display:flex}.itg-compliance-text{color:var(--stock-text-secondary);text-align:center;margin:0;font-size:10px;line-height:1.35}.overview-row-3{border:1px solid var(--stock-card-border);box-shadow:var(--stock-card-shadow);background:#f9f9f9;border-radius:14px;margin-bottom:20px;padding:18px 20px}[data-bs-theme=dark] .overview-row-3{background:#1e293b;border-color:#ffffff14}.opportunities-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.opportunities-title-wrap{align-items:center;gap:12px;display:flex}.opportunities-icon{color:#fff;background:#00966b;border-radius:50%;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;display:flex;box-shadow:0 2px 6px #00966b40}.opportunities-title-text{flex-direction:column;gap:2px;display:flex}.opportunities-title{color:#0d2e38;margin:0;font-size:14px;font-weight:600;line-height:1.25}[data-bs-theme=dark] .opportunities-title{color:#f1f5f9}.opportunities-subtitle{color:#5f7686;margin:0;font-size:12px;line-height:1.3}[data-bs-theme=dark] .opportunities-subtitle{color:#94a3b8}.opportunities-actions{align-items:center;display:flex}.opportunities-view-all{color:#0d2e38;cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.opportunities-view-all:hover{color:#00966b;transform:translate(2px)}[data-bs-theme=dark] .opportunities-view-all{color:#38bdf8}.peer-stocks-scroll-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;padding:4px 0 6px;overflow:auto hidden}.peer-stocks-scroll-container:active{cursor:grabbing}.peer-stocks-scroll-container::-webkit-scrollbar{width:0;height:0;display:none}.peer-stocks-track{align-items:center;width:max-content;display:flex}.peer-stocks-set{align-items:center;gap:12px;margin-right:12px;display:flex}.peer-stock-card{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #edf2f7;border-radius:12px;flex:0 0 215px;align-items:center;gap:12px;width:215px;padding:10px 14px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}[data-bs-theme=dark] .peer-stock-card{background:#0f172a;border-color:#ffffff14}.peer-stock-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 14px #0000000d}[data-bs-theme=dark] .peer-stock-card:hover{border-color:#334155;box-shadow:0 4px 14px #0000004d}.peer-logo-box{box-sizing:border-box;background:#fff;border:1px solid #edf2f7;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;min-height:46px;display:flex;overflow:hidden}.peer-logo-tcs,.peer-logo-infosys{background:#fff;border:1px solid #edf2f7}.peer-logo-hcl{background:#0066b2!important;border:1px solid #005aa3!important}.peer-logo-ltim{background:#003865!important;border:none!important;border-radius:50%!important}.peer-logo-mphasis,.peer-logo-coforge{background:#fff;border:1px solid #edf2f7}.brand-logo-tcs{letter-spacing:-.5px;align-items:baseline;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:800;line-height:1;display:flex}.brand-logo-infosys{color:#007cc3;letter-spacing:-.3px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1}.brand-logo-hcl{color:#fff;letter-spacing:.3px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:900;line-height:1}.brand-logo-coforge{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:11.5px;font-weight:800;line-height:1}.peer-logo-img{object-fit:contain;width:100%;height:100%}.peer-logo-fallback{color:#0c3f48;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;font-weight:700;display:flex}.peer-card-content{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;display:flex}.peer-card-title-row{align-items:center;width:100%;display:flex}.peer-name{color:#0f2d37;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}[data-bs-theme=dark] .peer-name{color:#f1f5f9}.peer-card-data-row{justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}.peer-price{color:#0f2d37;white-space:nowrap;font-size:11.5px;font-weight:500;line-height:1.2}[data-bs-theme=dark] .peer-price{color:#f1f5f9}.peer-gain-pill{color:#0da76f;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700;line-height:1.2}[data-bs-theme=dark] .peer-gain-pill{color:#34d399}@media (width>=1281px){.overview-row-1{grid-template-columns:minmax(330px,1.15fr) 1.5fr minmax(290px,1fr)}}@media (width<=1280px) and (width>=1101px){.overview-row-1{grid-template-columns:minmax(320px,1.15fr) 1.35fr minmax(270px,1fr);gap:10px}}@media (width<=1100px) and (width>=769px){.overview-row-1{grid-template-columns:1fr 1fr;grid-template-areas:"chart chart""shariah technical";align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.price-performance-card{grid-area:chart;width:100%}.shariah-compliance-card{box-sizing:border-box;flex-direction:column;grid-area:shariah;justify-content:space-between;height:100%;display:flex}.shariah-compliance-card .donut-gauge-wrapper{width:120px;min-width:120px;height:120px;min-height:120px}.shariah-compliance-card .donut-score-num{font-size:18px}.shariah-compliance-card .donut-score-lbl{font-size:9.5px}.shariah-compliance-card .shariah-mid-section{gap:12px;margin:10px 0 12px}.shariah-compliance-card .shariah-checklist{gap:6px}.shariah-compliance-card .shariah-check-item{font-size:11px}.shariah-compliance-card .shariah-mosque-banner{margin-top:10px;padding:8px 10px}.technical-snapshot-card{box-sizing:border-box;flex-direction:column;grid-area:technical;justify-content:space-between;height:100%;display:flex}.technical-snapshot-card .technical-metrics-list{flex-direction:column;flex:1;justify-content:space-between;gap:8px;margin-top:8px;display:flex}.technical-snapshot-card .tech-metric-row{background:var(--stock-badge-neutral-bg);border:1px solid var(--stock-card-border);border-radius:8px;justify-content:space-between;align-items:center;padding:7px 12px;font-size:12px;display:flex}.overview-row-2{grid-template-columns:repeat(2,1fr);gap:12px}.peer-stock-card{flex:0 0 205px;width:205px}.stock-sticky-header-zone{gap:0;top:74px}.stock-header-card{grid-template-columns:1fr auto;align-items:center;gap:16px 20px;padding:16px 20px;display:grid;overflow:visible}.stock-header-left{grid-column:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.stock-logo-squircle{border-radius:14px;width:70px;min-width:70px;height:70px;min-height:70px;padding:10px}.stock-title-main{white-space:normal;font-size:20px}.stock-desc-text{-webkit-line-clamp:2;max-width:100%}.stock-header-middle{border-left:1px solid var(--stock-card-border);text-align:right;border-top:none;border-bottom:none;border-right:none;flex-direction:column;grid-column:2;align-items:flex-end;padding:0 0 0 20px;display:flex}.stock-live-price{justify-content:flex-end;font-size:22px}.stock-header-right{border-top:1px solid var(--stock-card-border);flex-flow:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;width:100%;padding-top:12px;display:flex}.stock-header-right-meta{flex-wrap:nowrap;flex-shrink:1;align-items:center;gap:8px;width:auto;min-width:0;display:flex}.stock-meta-block{min-width:0}.stock-meta-val{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.stock-back-btn{border-radius:7px;flex-shrink:0;margin-left:4px;padding:6px 12px;font-size:11.5px}.stock-actions-row{white-space:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;width:auto;margin-left:auto;display:flex}.stock-action-pill-btn{white-space:nowrap;box-sizing:border-box;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;height:35px;min-height:35px;padding:0 12px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.stock-action-pill-btn.tradingview-btn{white-space:nowrap;box-sizing:border-box;cursor:pointer;background:linear-gradient(135deg,#0c3f48 0%,#134e5a 100%);border:1px solid #0c3f48;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:35px;min-height:35px;padding:0 12px;font-size:12px;font-weight:600;line-height:1;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #0c3f4833;color:#fff!important}.stock-action-pill-btn.tradingview-btn svg{fill:currentColor;vertical-align:middle;flex-shrink:0;width:14px;height:14px;color:#fff!important}.stock-action-pill-btn.tradingview-btn span{white-space:nowrap;font-size:12px;font-weight:600;line-height:1;color:#fff!important}.stock-action-pill-btn.tradingview-btn:hover{background:linear-gradient(135deg,#082d34 0%,#0c3f48 100%);transform:translateY(-1px);box-shadow:0 4px 10px #0c3f484d}[data-bs-theme=dark] .stock-action-pill-btn.tradingview-btn,.dark .stock-action-pill-btn.tradingview-btn{background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%);border-color:#14b8a6;color:#fff!important}}@media (width<=768px){.stock-redesign-container{padding:8px 10px 30px;overflow:visible}.stock-sticky-header-zone{gap:0;margin-bottom:12px;margin-left:-10px;margin-right:-10px;padding:4px 10px 6px;top:118px}.stock-top-bar{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;margin-bottom:8px;display:flex}.stock-top-breadcrumbs-left{flex:1;align-items:center;gap:8px;width:100%;min-width:0;display:flex;flex-wrap:nowrap!important}.stock-modern-back-btn{border-radius:16px;flex-shrink:0;gap:5px;height:30px;padding:4px 10px 4px 7px;font-size:11.5px}.stock-back-icon-box{width:20px;height:20px}.stock-breadcrumbs{white-space:nowrap;flex:1;align-items:center;gap:4px;min-width:0;font-size:12px;display:flex;overflow:hidden}.stock-crumb-link{flex-shrink:0;font-size:12px}.stock-crumb-sep{flex-shrink:0;font-size:11px}.stock-crumb-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.stock-halal-motto{display:none}.stock-header-card{border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.stock-header-left{align-items:flex-start;gap:12px;width:100%;display:flex}.stock-logo-squircle{border-radius:10px;width:54px;min-width:54px;height:54px;min-height:54px;box-shadow:0 2px 10px #0f172a0d}.stock-info-col{flex:1;gap:3px;min-width:0;padding-top:1px}.stock-title-main{white-space:normal;word-break:break-word;margin:0;font-size:17px;line-height:1.2;font-weight:550!important}.stock-tags-row{gap:5px;margin-top:2px}.stock-pill-tag{border-radius:5px;padding:1.5px 7px;font-size:10.5px}.stock-pill-tag.stock-pill-primary{font-size:12px;font-weight:700}.stock-desc-text{-webkit-line-clamp:1;margin-top:2px;font-size:11px;line-height:1.35}.stock-header-middle{background:var(--stock-badge-neutral-bg);border:1px solid var(--stock-card-border);box-sizing:border-box;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin:0;padding:7px 12px;display:flex}.stock-live-price{font-size:20px;font-weight:700}.stock-price-change-row,.stock-timestamp{margin:0;font-size:10px}.stock-header-right{flex-direction:column;gap:8px;width:100%;display:flex}.stock-header-right-meta{border:none;border-bottom:1px dashed var(--stock-card-border);background:0 0;justify-content:space-between;align-items:center;width:100%;padding:4px 2px 8px;display:flex}.stock-meta-block{flex-direction:row;align-items:center;gap:4px;display:flex}.stock-meta-lbl{margin:0;font-size:11px}.stock-meta-val{text-overflow:ellipsis;max-width:110px;font-size:10px;overflow:hidden}.stock-meta-divider{height:14px}.stock-back-btn{border-radius:6px;margin-left:auto;padding:5px 12px;font-size:11px;display:none}.stock-actions-row{grid-template-columns:1fr 1fr 1fr;gap:8px;width:100%;display:grid}.stock-action-pill-btn{text-align:center;box-sizing:border-box;border-radius:8px;justify-content:center;gap:5px;width:100%;height:38px;min-height:38px;padding:0 8px;font-size:12px;font-weight:600}.stock-action-pill-btn span{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.stock-action-pill-btn svg{flex-shrink:0;width:14px;height:14px}.stock-tab-btn{padding:8px 12px;font-size:12px}.overview-row-1,.overview-row-2{grid-template-columns:1fr;gap:12px}.fundamentals-grid{grid-template-columns:repeat(2,1fr)}.chart-stats-strip{grid-template-columns:repeat(3,1fr);gap:8px}.overview-row-3{padding:14px 12px;margin-top:20px!important}.opportunities-header{gap:8px;margin-bottom:12px}.opportunities-title{font-size:14px}.opportunities-subtitle{font-size:11px}.opportunities-view-all{font-size:12.5px}.peer-stock-card{flex:0 0 195px;gap:8px;width:195px;padding:8px 10px}.peer-logo-box{width:34px;min-width:34px;height:34px}.peer-name{font-size:12.5px}.peer-price{font-size:12px}.peer-gain-pill{font-size:11.5px}.opportunities-scroll-controls{display:none}}@media (width<=480px){.stock-top-bar{flex-wrap:nowrap;gap:6px;margin-bottom:6px}.stock-top-breadcrumbs-left{gap:6px;flex-wrap:nowrap!important}.stock-modern-back-btn{border-radius:14px;gap:4px;height:28px;padding:3px 8px 3px 6px;font-size:11px}.stock-back-icon-box{width:18px;height:18px}.stock-breadcrumbs{gap:4px;font-size:11px}.stock-crumb-link{font-size:11px}.stock-crumb-sep{font-size:10px}.stock-crumb-current{max-width:100%;font-size:11px}.stock-sticky-header-zone{gap:0;margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px;top:118px}.stock-header-card{border-radius:12px;gap:8px;padding:10px}.stock-logo-squircle{border-radius:10px;width:48px;min-width:48px;height:48px;min-height:48px}.stock-title-main{font-size:16px}.stock-live-price{font-size:18px}.stock-actions-row{grid-template-columns:1fr 1fr 1fr;gap:6px}.stock-action-pill-btn{gap:4px;height:36px;min-height:36px;padding:0 4px;font-size:11px}.stock-action-pill-btn span{font-size:10.5px}.stock-action-pill-btn svg{width:13px;height:13px}.chart-stats-strip{grid-template-columns:repeat(2,1fr);gap:8px}.fundamentals-grid{grid-template-columns:1fr 1fr;gap:6px}.shariah-mid-section{gap:10px}.donut-gauge-wrapper{width:95px;min-width:95px;height:95px;min-height:95px}.donut-score-num{font-size:18px}.timeframe-pills-row{flex-wrap:wrap;gap:3px}.timeframe-pill-btn{padding:3px 6px;font-size:10px}.overview-row-3{padding:12px 10px}.opportunities-icon{width:30px;min-width:30px;height:30px}.opportunities-title{font-size:13.5px}.opportunities-subtitle{font-size:10.5px}.peer-stock-card{flex:0 0 182px;gap:7px;width:182px;padding:7px 8px}.peer-logo-box{width:32px;min-width:32px;height:32px}.peer-name{font-size:12px}.peer-price{font-size:11.5px}.peer-gain-pill{font-size:11px}}@media (width<=380px){.stock-breadcrumbs .stock-crumb-link:first-child,.stock-breadcrumbs .stock-crumb-sep:first-of-type{display:none}.stock-breadcrumbs,.stock-crumb-current{font-size:10.5px}}.similar-stocks-container{padding:20px 0;position:relative}.similar-stocks-scroll-wrapper{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:0;padding:10px 4px;display:flex;overflow-x:auto}.similar-stocks-scroll-wrapper::-webkit-scrollbar{display:none}.similar-stock-card-light,.similar-stock-card-dark{box-shadow:var(--card-shadow);cursor:pointer;background:var(--card-bg);border-radius:10px;flex:none;align-items:center;width:200px;height:70px;margin:0 10px;transition:all .3s;display:flex;position:relative;padding:0!important}.similar-stock-card-light:hover,.similar-stock-card-dark:hover{transform:scale(1.03)}.similar-left-border{border-radius:10px 0 0 10px;width:8px;height:100%}.similar-stock-content{flex:1;align-items:center;padding:12px;display:flex}.similar-stock-title{font-size:14px;font-weight:700}.similar-stock-icon{flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;margin-left:10px;margin-right:8px;display:flex}@media (width<=768px){.similar-stock-card-light,.similar-stock-card-dark{min-width:180px}.similar-stock-title{font-size:13px}}.similar-stocks-page-container{max-width:1400px;margin:0 auto;padding:1.5rem;font-family:Inter,system-ui,-apple-system,sans-serif}.similar-stocks-header-card{background:linear-gradient(135deg,#fff 0%,#f8fafc 60%,#e6f7f7 100%);border:1px solid #e2e8f0;border-radius:20px;min-height:165px;margin-bottom:12px;padding:1.75rem 2.25rem;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000a}[data-bs-theme=dark] .similar-stocks-header-card,[data-theme=dark] .similar-stocks-header-card{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-color:#334155;box-shadow:0 4px 20px #0000004d}.similar-stocks-header-bg-graphic{pointer-events:none;z-index:1;justify-content:flex-end;align-items:center;width:440px;display:flex;position:absolute;top:0;bottom:0;right:0}.similar-banner-img-wrapper{border-top-right-radius:20px;border-bottom-right-radius:20px;width:100%;height:100%;position:relative;overflow:hidden}.similar-banner-img{object-fit:cover;object-position:center right;opacity:.95;width:100%;height:100%;transition:transform .4s}.similar-banner-img-overlay{background:linear-gradient(90deg,#fff 0%,#ffffffbf 40%,#fff0 100%);width:65%;position:absolute;top:0;bottom:0;left:0}[data-bs-theme=dark] .similar-banner-img-overlay,[data-theme=dark] .similar-banner-img-overlay{background:linear-gradient(90deg,#1e293b 0%,#1e293bbf 40%,#1e293b00 100%)}@media (width<=992px){.similar-stocks-header-bg-graphic{opacity:.6;width:300px}}@media (width<=768px){.similar-stocks-header-bg-graphic{display:none}}.similar-stocks-top-bar{z-index:2;justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex;position:relative}.similar-top-bar-left{align-items:center;gap:.75rem;display:flex}.similar-brand-badge{background:#fff;border:1px solid #cbd5e1;border-radius:20px;align-items:center;gap:.45rem;padding:4px 10px 4px 6px;display:inline-flex;box-shadow:0 1px 4px #0000000a}.similar-brand-logo-img{object-fit:contain;width:18px;height:18px}.similar-brand-title{color:#00897b;letter-spacing:-.01em;font-size:11px;font-weight:600}.similar-back-btn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:24px;align-items:center;gap:.5rem;padding:4px 8px;font-size:10px;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 2px 5px #00000008}.similar-back-btn:hover{background:#f8fafc;border-color:#94a3b8;transform:translate(-3px)}.similar-header-content{z-index:2;margin-top:.5rem;position:relative}.similar-main-title{letter-spacing:-.02em;margin-bottom:.5rem;font-size:2rem;font-weight:500;line-height:1.2}.similar-title-dark{color:#0f172a}.similar-title-teal{color:#00897b}.similar-subtitle{color:#64748b;max-width:650px;margin:0;font-size:.95rem;font-weight:400;line-height:1.5}.similar-header-controls{z-index:2;align-items:center;gap:.85rem;display:flex;position:relative}.similar-results-pill{color:#334155;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:24px;padding:.55rem 1.25rem;font-size:.9rem;font-weight:600;box-shadow:0 2px 5px #00000008}.similar-filter-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:24px;align-items:center;gap:.5rem;padding:.55rem 1.35rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 5px #00000008}.similar-filter-btn:hover{background:#f8fafc;border-color:#94a3b8}.similar-filter-btn.active{color:#00897b;background:#f0fdfa;border-color:#00897b}.similar-filter-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.5rem;animation:.25s cubic-bezier(.16,1,.3,1) fadeIn;display:flex;box-shadow:0 4px 15px #0000000a}.similar-search-wrapper{flex:1;align-items:center;min-width:260px;display:flex;position:relative}.similar-search-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;width:100%;padding:.65rem 1rem .65rem 2.6rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.similar-search-input:focus{border-color:#00897b;box-shadow:0 0 0 3px #00897b1f}.similar-search-icon{color:#00897b;pointer-events:none;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;transition:color .2s;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.similar-sector-select{color:#334155;cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:.65rem 2.5rem .65rem 1.2rem;font-size:.9rem;font-weight:500;transition:border-color .2s}.similar-sector-select:hover{border-color:#94a3b8}.similar-sector-select:focus{border-color:#3b82f6}.similar-clear-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:.65rem 1.2rem;font-size:.875rem;font-weight:600;transition:all .2s}.similar-clear-btn:hover{color:#334155;background:#e2e8f0}.similar-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #0000000a}.similar-table-wrapper{width:100%;overflow-x:auto}.similar-table{border-collapse:separate;border-spacing:0;width:100%}.similar-table-head{background:#00695c}.similar-table-head tr:first-child th:first-child{border-top-left-radius:16px}.similar-table-head tr:first-child th:last-child{border-top-right-radius:16px}.similar-table-th{color:#fff;text-transform:uppercase;letter-spacing:.06em;text-align:left;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:1.1rem 1.35rem;font-size:.8rem;font-weight:500}.similar-table-th.sortable{cursor:pointer;transition:background-color .2s}.similar-table-th.sortable:hover{background:#ffffff1f}.similar-table-th-content{align-items:center;gap:.45rem;display:inline-flex}.similar-sort-arrow{opacity:.75;font-size:.75rem}.similar-table-row{cursor:pointer;transition:background-color .15s}.similar-table-row:hover{background-color:#f8fafc}.similar-table-row.active-row{background-color:#f0fdfa!important}.similar-table-td{vertical-align:middle;color:#334155;border-bottom:1px solid #f1f5f9;padding:1rem 1.35rem;font-size:.9rem}.similar-row-index{color:#334155;width:40px;font-size:.95rem;font-weight:700}.similar-stock-name-cell{align-items:center;gap:.9rem;display:flex}.similar-stock-avatar-container{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.similar-stock-logo-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;padding:3px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #0000000d}.similar-table-row:hover .similar-stock-logo-box{transform:scale(1.06);box-shadow:0 4px 10px #0000001a}.similar-stock-logo-img{object-fit:contain;border-radius:8px;width:100%;height:100%;transition:opacity .2s;display:block}.similar-stock-monogram-box{-webkit-user-select:none;user-select:none;color:#fff;letter-spacing:-.3px;text-shadow:0 1px 2px #0000004d;border:1px solid #fff3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden;box-shadow:0 2px 6px #0000001a}.similar-stock-avatar{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.85rem;font-weight:600;display:flex;overflow:hidden;box-shadow:0 2px 6px #00000014}.similar-stock-avatar img{object-fit:contain;width:100%;height:100%}.similar-stock-info{flex-direction:column;gap:.15rem;display:flex}.similar-stock-symbol-row{align-items:center;gap:.55rem;display:flex}.similar-stock-symbol{color:#0f172a;letter-spacing:-.01em;font-size:14px;font-weight:500}.similar-compliant-badge{color:#15803d;background:#dcfce7;border-radius:12px;align-items:center;gap:.3rem;padding:.18rem .65rem;font-size:.725rem;font-weight:600;line-height:1.2;display:inline-flex}.similar-compliant-badge i,.similar-compliant-badge svg{font-size:.7rem}.similar-stock-company-name{color:#64748b;font-size:.825rem;font-weight:400}.similar-sector-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:.55rem;padding:.45rem 1rem;font-size:13px;font-weight:500;display:inline-flex}.similar-sector-badge.materials{color:#0d9488;background:#e6f4f1}.similar-sector-badge.industrials{color:#7e22ce;background:#f3e8ff}.similar-sector-badge.consumer{color:#3730a3;background:#e0e7ff}.similar-sector-badge.default{color:#334155;background:#f1f5f9}.similar-sector-badge svg,.similar-sector-badge i{font-size:.85rem}.similar-industry-text{color:#1e293b;font-size:13px;font-weight:500}.similar-watchlist-cell{text-align:right;padding-right:1.75rem!important}.similar-watchlist-btn{cursor:pointer;color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:inline-flex}.similar-watchlist-btn:hover{color:#00897b;border-color:#00897b;transform:scale(1.06)}.similar-watchlist-btn.active{color:#fff;background:#00897b;border-color:#00897b;box-shadow:0 3px 10px #00897b59}.similar-empty-container{text-align:center;color:#64748b;padding:4rem 2rem}.similar-empty-icon{color:#cbd5e1;margin-bottom:1rem;font-size:2.5rem}[data-theme=dark] .similar-stocks-header-card,[data-theme=dark] .similar-table-card,[data-theme=dark] .similar-filter-panel{color:#f8fafc;background:#1e293b;border-color:#334155}[data-theme=dark] .similar-title-dark{color:#f8fafc}[data-theme=dark] .similar-back-btn,[data-theme=dark] .similar-results-pill,[data-theme=dark] .similar-filter-btn{color:#f8fafc;background:#334155;border-color:#475569}[data-theme=dark] .similar-brand-badge{background:#334155;border-color:#475569}[data-theme=dark] .similar-brand-title{color:#2dd4bf}[data-theme=dark] .similar-stock-logo-box{background:#fff;border-color:#fff3}[data-theme=dark] .similar-search-input,[data-theme=dark] .similar-sector-select{color:#f8fafc;background:#0f172a;border-color:#475569}[data-theme=dark] .similar-table-td{border-bottom-color:#334155}[data-theme=dark] .similar-table-row:hover{background-color:#334155}[data-theme=dark] .similar-table-row.active-row{background-color:#132e2b!important}[data-theme=dark] .similar-stock-symbol,[data-theme=dark] .similar-industry-text{color:#f8fafc}[data-theme=dark] .similar-stock-company-name,[data-theme=dark] .similar-subtitle,[data-theme=dark] .similar-row-index{color:#94a3b8}[data-theme=dark] .similar-watchlist-btn{color:#94a3b8;background:#0f172a;border-color:#475569}@media (width<=768px){.similar-stocks-page-container{padding:.75rem}.similar-stocks-header-card{border-radius:16px;padding:1.25rem 1rem}.similar-main-title{font-size:1.6rem}.similar-stocks-top-bar{margin-bottom:.75rem}.similar-header-controls{gap:.5rem}.similar-results-pill,.similar-filter-btn,.similar-back-btn{padding:.45rem .9rem;font-size:.825rem}.similar-table-th,.similar-table-td{padding:.85rem}.similar-sector-badge{padding:.35rem .7rem;font-size:.75rem}.intro-wrapper{flex-direction:column!important}.watchlist-wrapper{order:2;margin-top:8px;visibility:visible!important;width:100%!important;display:block!important}.company-width{order:1;width:100%!important}}.tab-list{gap:4px!important;display:flex!important}.tab-button{box-sizing:border-box!important;background:0 0!important;border-bottom:2px solid #0000!important;border-radius:0!important;min-height:40px!important;padding:8px 16px!important;font-weight:400!important;transition:border-color .2s,background .2s!important;position:relative!important}.tab-button:hover{background:#11465d0d!important}.active-tab{color:#11465d!important;border-bottom:2px solid #11465d!important;font-weight:600!important}@media (width<=768px){.tab-button{min-height:40px!important;padding:8px 16px!important;font-size:12px!important}}.tab-button{position:relative!important;overflow:hidden!important}.tab-button:before{content:"";background:#11465d4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tab-button:active:before{width:300px;height:300px}.common-btn{position:relative!important}@media (width<=768px){.watchlist-wrapper .common-btn{overflow:visible!important}}.common-btn:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.common-btn:active:before{width:300px;height:300px}.modern-news-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:1280px;margin:0 auto;transition:all .3s;overflow:hidden;box-shadow:0 10px 30px -5px #0f172a0d,0 2px 6px -1px #0f172a08}.modern-news-wrapper.dark-theme{color:#f8fafc;background:#0d232e;border-color:#1f4352;box-shadow:0 12px 35px -5px #00000073}.modern-news-header{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;display:flex}.modern-news-wrapper.dark-theme .modern-news-header{background:linear-gradient(#0f2d3a 0%,#0d232e 100%);border-bottom-color:#1f4352}.modern-news-header-left{align-items:center;gap:14px;display:flex}.modern-news-icon-avatar{color:#fff;background:linear-gradient(135deg,#00a884 0%,#008f70 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 14px #00a88440}.modern-news-title{color:#0f172a;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 4px;display:flex;font-size:16px!important;font-weight:500!important}.modern-news-wrapper.dark-theme .modern-news-title{color:#f8fafc}.modern-news-subtitle{color:#64748b;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.modern-news-wrapper.dark-theme .modern-news-subtitle{color:#94a3b8}.modern-news-live-pill{color:#00a884;background:#00a8841a;border:1px solid #00a88440;border-radius:12px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.modern-news-wrapper.dark-theme .modern-news-live-pill{color:#26d0ce;background:#00a88433;border-color:#00a88466}.modern-news-pulse-dot{background-color:#00a884;border-radius:50%;width:6px;height:6px;animation:1.8s infinite modernPulse;box-shadow:0 0 #00a884b3}@keyframes modernPulse{0%{box-shadow:0 0 #00a884b3}70%{box-shadow:0 0 0 7px #00a88400}to{box-shadow:0 0 #00a88400}}.modern-news-exchange-tag{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.modern-news-wrapper.dark-theme .modern-news-exchange-tag{color:#cbd5e1;background:#163645;border-color:#1f4352}.modern-news-widget-frame{box-sizing:border-box;background:0 0;width:100%;height:700px;min-height:550px;padding:12px;position:relative}.tradingview-widget-container{width:100%!important;height:100%!important}.tradingview-widget-container iframe{border-radius:12px;width:100%!important;height:100%!important}@media (width<=768px){.modern-news-header{padding:16px}.modern-news-widget-frame{height:600px;padding:8px}.container-fluid.container{box-sizing:border-box;overflow-x:clip;max-width:100%!important;padding-left:12px!important;padding-right:12px!important}.container-fluid.container>.row{margin-left:0!important;margin-right:0!important}.container-fluid.container .card{overflow-x:clip;margin-top:.5rem!important;padding:16px!important}.etf-container,.mf-container{overflow-x:clip;padding:.75rem!important}.etf-card,.mf-card{margin-top:.5rem!important;padding:1.25rem 1rem!important}.etf-card{margin-top:0!important;padding:1rem .875rem!important}.etf-container{min-height:auto!important;margin-top:0!important;padding:.25rem 12px .5rem!important}.container-fluid.container.etf-container{margin-top:0!important;padding:.25rem 12px .5rem!important}.enhanced-table-wrapper{-webkit-overflow-scrolling:touch;margin:12px 0;padding:8px 4px;overflow-x:auto}.enhanced-common-table{min-width:560px;font-size:14px!important}.table-header-cell,.table-cell{font-size:14px!important}.enhanced-table-header{letter-spacing:.3px!important;padding:14px 12px!important;font-size:14px!important}.enhanced-table-cell{padding:14px 12px!important;font-size:14px!important}.enhanced-empty-text,.font-14,.font-12.text-gray-color{font-size:14px!important}.screener-page-title{font-size:32px!important}.screener-subtitle{font-size:15px!important}.filter-dropdowns-container{flex-direction:column;gap:10px;width:100%}.dropdown-item1,.custom-dropdown{width:100%}.dropdown-toggle{width:100%!important;max-width:100%!important;font-size:14px!important}.filtertitle{font-size:13px!important}.enhanced-dropdown-text{font-size:14px!important}.screener-actions-wrapper{flex-direction:column;align-items:stretch;gap:12px}.screener-search-section{width:100%;min-width:0}.search-input-wrapper{max-width:100%}.screener-search-input{font-size:14px!important}.screener-button-section{gap:10px;width:100%;display:flex}.screener-btn{flex:1;min-height:44px;font-size:14px!important}.table-responsive{-webkit-overflow-scrolling:touch;margin:0;overflow-x:auto}.ipo-page-title{font-size:32px!important}.ipo-subtitle{font-size:15px!important}.ipo-filter-tabs{flex-wrap:wrap;gap:8px;width:100%;flex-direction:row!important}.ipo-tab-btn{flex:calc(50% - 4px);min-width:0;padding:12px 16px;width:auto!important;font-size:14px!important}.ipo-info-bar{flex-direction:column;align-items:flex-start;gap:10px}.ipo-status-title{font-size:18px!important}.ipo-count-badge{font-size:14px!important}.ipo-company-name{font-size:15px!important}.ipo-mobile-label{font-size:12px!important}.ipo-mobile-value{font-size:14px!important}.ipo-status-badge{font-size:12px!important}.responsive-container{overflow-x:clip}.etf-header{margin-bottom:.75rem!important}.etf-title{margin-bottom:.25rem!important;font-size:2rem!important}.etf-description{margin-top:.25rem!important;margin-bottom:0!important;font-size:.95rem!important}.etf-results-title,.count-number{font-size:1.5rem!important}.count-label{font-size:.9rem!important}.etf-tab{justify-content:center;width:100%;min-width:0;padding:.65rem .5rem!important;font-size:.95rem!important}.etf-tab-icon{font-size:1.2rem!important}.etf-tab-label{white-space:normal;text-align:center;line-height:1.25;font-size:.95rem!important}.etf-tabs-container{grid-template-columns:repeat(2,1fr);justify-content:center;gap:.5rem;width:100%;margin-bottom:1rem!important;padding:.25rem 0!important;display:grid!important}.etf-grid{gap:1rem;grid-template-columns:1fr!important}.etf-results-header{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1rem!important;padding-bottom:.75rem!important}.etf-stock-name{font-size:1rem!important}.etf-metric-label{font-size:.85rem!important}.etf-metric-value{font-size:1rem!important}.etf-status-badge{font-size:.85rem!important}.etf-empty-text{font-size:1.1rem!important}.disclaimer-title{font-size:1.2rem!important}.disclaimer-text{font-size:.9rem!important}.etf-back-btn{font-size:14px!important}.mf-title{font-size:2rem!important}.mf-description{font-size:.95rem!important}.mf-results-title{font-size:1.5rem!important}.mf-fund-name{font-size:1.1rem!important}.mf-fund-type{font-size:.85rem!important}.mf-status-badge{font-size:.9rem!important}.mf-grid{grid-template-columns:1fr!important}.mf-results-header{flex-direction:column;align-items:flex-start;gap:.5rem}.mf-back-btn{font-size:14px!important}.purification-calculator-wrapper{overflow-x:clip;padding:1rem 0!important}.purification-calculator-wrapper .home-header.container{max-width:100%!important;padding-left:12px!important;padding-right:12px!important}.calculator-main-title{font-size:32px!important}.calculator-subtitle{font-size:1.1rem!important}.section-title{font-size:1.5rem!important}.result-value{font-size:36px!important}.calculate-btn{width:100%;min-height:44px;font-size:1rem!important}.calculator-card .row{margin-left:0;margin-right:0}.outlined-input,.outlined-input1{width:100%}.top-label,.top-label-dark{font-size:12px!important}.zakat-wrapper{overflow-x:clip;padding:16px 12px!important}.form-container{width:100%;max-width:100%;overflow-x:clip}.zakat-title{font-size:24px!important}.zakat-container{max-height:none;padding:20px 16px!important}.zakat-btn-primary,.zakat-btn-secondary{min-height:44px;font-size:15px!important}.zakat-footer{flex-direction:column;gap:10px}.zakat-footer .zakat-btn-primary,.zakat-footer .zakat-btn-secondary{width:100%}.zakat-accordion-row{padding:16px 12px}.zakat-accordion-label{font-size:14px!important}.zakat-input{font-size:16px!important}.sip-wrapper-main{overflow-x:clip;padding:16px 12px!important}.sip-container{max-width:100%;padding:24px 16px!important}.sip-main-title{font-size:32px!important}.sip-subtitle{font-size:15px!important}.sip-tab-btn{min-height:44px;font-size:15px!important}.sip-tabs{flex-wrap:wrap;gap:8px}.sip-content-grid{gap:16px;grid-template-columns:1fr!important}.sip-left-panel,.sip-right-panel{min-width:0;padding:20px 16px!important}.sip-result-value{font-size:32px!important}.sip-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.sip-table{min-width:480px}.sip-table th,.sip-table td{padding:12px 10px!important;font-size:14px!important}.sip-amount-input{max-width:100%;font-size:28px!important}.sip-invest-btn{width:100%;min-height:44px;font-size:15px!important}.sip-breakdown{flex-direction:column;gap:12px}.circle-graph-wrapper{max-width:100%}.zakat-review-title{font-size:22px!important}.zakat-review-subtitle,.notes-title,.disclaimer-title{font-size:18px!important}.note-text,.disclaimer-text{font-size:14px!important}.mobilemarign{padding-top:0!important}.outlined-input input,.outlined-input1 input{font-size:16px!important}.mobile-font{font-size:20px!important}.widthbutton{width:100%!important;font-size:14px!important}.cardwidth{width:100%!important}}@media (width<=576px){.screener-page-title,.ipo-page-title{font-size:32px!important}.screener-subtitle,.ipo-subtitle{font-size:15px!important}.ipo-filter-tabs{flex-flow:wrap}.ipo-tab-btn{flex:calc(50% - 4px);min-width:0}}@media (width<=480px){.enhanced-table-header{letter-spacing:.3px!important;padding:14px 12px!important;font-size:14px!important}.enhanced-table-cell{padding:14px 12px!important;font-size:14px!important}.enhanced-common-table,.table-header-cell,.table-cell{font-size:14px!important}.container-fluid.container{padding-left:8px!important;padding-right:8px!important}.container-fluid.container .card{padding:12px!important}.screener-page-title,.ipo-page-title{font-size:32px!important}.etf-title,.mf-title{font-size:2rem!important}.zakat-title{font-size:24px!important}.sip-main-title,.sip-result-value{font-size:32px!important}.sip-tab-btn,.sip-invest-btn{font-size:15px!important}.etf-tab-label{font-size:.95rem!important}.etf-tab-icon{font-size:1.2rem!important}.count-number{font-size:1.5rem!important}.zakat-review-title{font-size:22px!important}.zakat-review-subtitle{font-size:18px!important}.zakat-btn-primary,.zakat-btn-secondary{font-size:15px!important}.zakat-input{font-size:16px!important}.ipo-tab-btn{padding:10px 12px;font-size:14px!important}.screener-button-section{flex-direction:column}.screener-btn{width:100%}}@media (width<=768px){.profile-enhanced-container{box-sizing:border-box;padding:1rem;overflow-x:clip}.profile-enhanced-header{margin:.75rem 1rem 0;padding:1rem}.profile-enhanced-header-inner{grid-template-rows:auto auto auto;grid-template-columns:1fr;row-gap:1rem}.profile-enhanced-header-inner .profile-back-button{grid-area:1/1;justify-content:center;justify-self:stretch;width:100%}.profile-enhanced-header-inner .profile-page-title{grid-area:2/1;justify-self:center;width:100%;line-height:1.2}.profile-header-user{grid-area:3/1;justify-content:center;justify-self:center;width:100%}.profile-enhanced-user-info{text-align:center;margin-left:0}.profile-enhanced-user-description{justify-content:center}.profile-section-chips{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;padding:0 1rem}.profile-chip{flex:calc(50% - .25rem);min-width:calc(50% - .25rem)}.profile-grid-layout{gap:1rem;padding:1rem;grid-template-columns:1fr!important}.profile-enhanced-form-row{grid-template-columns:1fr;gap:1rem}#editProfileModal .profile-enhanced-modal-dialog{max-height:calc(100dvh - 1rem);margin:.5rem auto}#editProfileModal .profile-enhanced-modal-content{flex-direction:column;max-height:calc(100dvh - 1rem);display:flex;overflow:hidden}#editProfileModal .profile-enhanced-modal-body{-webkit-overflow-scrolling:touch;flex:auto;max-height:none;padding:1.25rem;overflow-y:auto}.profile-enhanced-modal-footer{z-index:2;flex-direction:column-reverse;flex-shrink:0;gap:.75rem;padding:1rem 1.25rem;position:sticky;bottom:0}.profile-enhanced-btn{width:100%}.padding-table{padding:0!important}.profile-page-title{font-size:2.3rem!important}.profile-back-button{font-size:.95rem!important}.profile-enhanced-user-name{font-size:1.35rem!important}.profile-enhanced-avatar{width:60px!important;height:60px!important;font-size:1.4rem!important}.profile-enhanced-status-badge{width:20px!important;height:20px!important}.profile-chip{font-size:.85rem!important}.profile-chip i,.profile-card-header{font-size:1.1rem!important}.profile-card-header i{font-size:1.25rem!important}.profile-info-icon{width:36px!important;height:36px!important;font-size:1rem!important}.profile-info-label,.profile-info-separator{font-size:.9rem!important}.profile-info-value{font-size:.95rem!important}.profile-info-content{flex-direction:column;align-items:flex-start;gap:.2rem}.profile-info-separator{display:none}.profile-info-value{word-break:break-word;width:100%}.profile-card-body{padding:1rem!important}.profile-settings-item i:first-child{width:36px!important;height:36px!important;font-size:1rem!important}.profile-settings-item span{font-size:.95rem!important}}@media (width<=480px){.profile-page-title{font-size:2.3rem!important}.profile-back-button{font-size:.95rem!important}.profile-enhanced-user-name{font-size:1.35rem!important}.profile-chip{font-size:.85rem!important}.profile-card-header{font-size:1.1rem!important}.profile-info-label{font-size:.9rem!important}.profile-info-value,.profile-settings-item span{font-size:.95rem!important}.profile-enhanced-form-label,.profile-enhanced-form-control,.profile-enhanced-btn{font-size:inherit!important}}@media (width<=1024px){.pro-watchlist-wrapper .pro-watchlist-topbar{flex-direction:column;align-items:stretch;gap:16px}.pro-watchlist-wrapper .wl-topbar-left{flex-direction:column;align-items:flex-start;gap:12px}.pro-watchlist-wrapper .pro-btn-create{justify-content:center;width:100%}}@media (width<=768px){.pro-watchlist-wrapper{padding:10px}.pro-watchlist-wrapper .pro-watchlist-topbar{border-radius:12px;margin-bottom:14px;padding:14px 16px}.pro-watchlist-wrapper .pro-page-title{font-size:18px}.pro-watchlist-wrapper .pro-metrics-strip{-webkit-overflow-scrolling:touch;gap:8px;width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.pro-watchlist-wrapper .wl-metric-chip{flex:none;padding:5px 10px;font-size:12px}.pro-watchlist-wrapper .pro-toolbar-container{border-radius:12px;margin-bottom:14px;padding:12px}.pro-watchlist-wrapper .pro-tabs-strip{-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:12px;padding-bottom:8px}.pro-watchlist-wrapper .wl-tab-pill{border-radius:20px!important;padding:7px 12px!important;font-size:12px!important}.pro-watchlist-wrapper .pro-search-row{flex-direction:column;align-items:stretch;gap:10px}.pro-watchlist-wrapper .pro-search-wrapper{width:100%;min-width:0}.pro-watchlist-wrapper .pro-search-input{padding:9px 36px 9px 34px;font-size:13px}.pro-watchlist-wrapper .pro-dropdown-wrapper{width:100%}.pro-watchlist-wrapper .pro-dropdown-trigger{width:100%;padding:9px 14px;font-size:13px}.pro-watchlist-wrapper .pro-dropdown-popover{width:100%}.pro-watchlist-wrapper .pro-view-switcher{justify-content:center;width:100%}.pro-watchlist-wrapper .wl-switcher-btn{flex:1;height:32px}.pro-watchlist-wrapper .pro-content-body{border-radius:12px;min-height:360px;padding:12px}.pro-watchlist-wrapper .pro-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.pro-watchlist-wrapper .pro-table th,.pro-watchlist-wrapper .pro-table td{padding:10px;font-size:12px}.pro-watchlist-wrapper .wl-ticker-symbol{font-size:13px}.pro-watchlist-wrapper .wl-company-full-name{white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:11px;overflow:hidden}.pro-watchlist-wrapper .pro-badge{padding:3px 8px;font-size:11px}.pro-watchlist-wrapper .pro-grid-layout{grid-template-columns:1fr;gap:12px}.pro-watchlist-wrapper .pro-stock-card{border-radius:10px;padding:14px}}@media (width<=480px){.pro-watchlist-wrapper .pro-page-title-group{justify-content:space-between;width:100%}.pro-watchlist-wrapper .wl-metric-chip{padding:4px 8px;font-size:11px}}@media (width<=768px){.details-wrapper#header,.details-wrapper.card{box-sizing:border-box;max-width:100%;padding:12px;overflow-y:visible;position:relative!important;top:auto!important;overflow-x:visible!important}.details-wrapper .inner-wrapper{flex-direction:column;gap:12px;width:100%;align-items:stretch!important}.intro-wrapper{grid-template-columns:80px 1fr;gap:0 12px;width:100%;align-items:start!important;display:grid!important;overflow:visible!important}.details-wrapper .intro-wrapper{overflow-x:visible!important}.intro-wrapper>div:first-child{grid-area:1/1}.intro-wrapper>div:empty{display:none!important}.company-width,.company-width>.d-flex{display:contents!important}.company-name-wrapper,.company-name-wrapper.leftmargin,.company-name-wrapper.ms-3{grid-area:1/2;width:100%;max-width:100%;margin-top:10px!important;margin-left:0!important;margin-right:0!important}.company-name-wrapper h5{white-space:normal!important;text-overflow:unset!important;max-width:100%!important;font-size:24px!important;overflow:visible!important}.company-name-wrapper h6{white-space:normal!important;text-overflow:unset!important;max-width:100%!important;font-size:16px!important;overflow:visible!important}.watchlist-wrapper{grid-area:2/1/auto/-1;align-self:stretch;visibility:visible!important;width:100%!important;max-width:100%!important;margin-top:28px!important;margin-left:0!important;margin-right:0!important;display:block!important}.watchlist-wrapper .d-flex{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;justify-content:stretch!important;align-items:stretch!important;gap:10px!important;width:100%!important;display:grid!important;overflow:visible!important}.watchlist-wrapper .stock-price-changes{min-width:0;height:100%;flex:none!important;justify-content:stretch!important;align-items:stretch!important;width:100%!important;display:flex!important}.watchlist-wrapper .stock-price-changes>div{width:100%;height:100%;display:flex}.watchlist-wrapper .common-btn{text-align:left;box-sizing:border-box;height:100%;min-height:44px;white-space:nowrap!important;border-radius:12px!important;flex-direction:row!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:none!important;padding:11px 12px!important;font-size:13px!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.watchlist-wrapper .common-btn i,.watchlist-wrapper .common-btn .font-20{flex-shrink:0;order:1;align-items:center;margin:0!important;font-size:16px!important;display:inline-flex!important}.watchlist-wrapper .common-btn .me-2{margin-right:0!important}.watchlist-wrapper .common-btn span{flex-shrink:1;order:2;min-width:0;line-height:1;white-space:nowrap!important;font-size:13px!important}.watchlist-wrapper .common-btn img{flex-shrink:0;order:1;width:16px!important;height:16px!important;margin:0!important}.stock-info-summary{box-sizing:border-box;background:#11465d0a;border:1px solid #11465d14;border-radius:12px;grid-area:3/1/auto/-1;text-align:left!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;max-width:100%!important;margin-top:14px!important;margin-left:0!important;margin-right:0!important;padding:14px 16px 12px!important}.stock-info-summary .stock-info-price{width:100%!important;color:var(--primary-color,#11465d)!important;border-bottom:1px solid #11465d1a!important;margin:0 0 10px!important;padding:0 0 10px!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important;display:block!important}.stock-info-summary .stock-info-meta-row{grid-template-columns:84px 1fr;border-top:none!important;border-bottom:1px solid #11465d0f!important;align-items:start!important;gap:8px 14px!important;width:100%!important;margin:0!important;padding:8px 0!important;display:grid!important}.stock-info-summary .stock-info-meta-row:last-child{border-bottom:none!important;padding-bottom:0!important}.stock-info-summary .stock-info-meta-label{text-transform:uppercase;letter-spacing:.4px;color:#64748b!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important}.stock-info-summary .stock-info-meta-value{color:var(--card-text,#334155)!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important}.stock-info-summary .stock-info-item{border-bottom:none!important;justify-content:flex-start!important}.stock-info-summary .mr100{margin-right:0!important}.stock-info-row:not(.stock-info-summary){text-align:center!important;flex-direction:column!important;align-items:center!important;gap:6px!important;padding-left:0!important;padding-right:0!important}.stock-info-row:not(.stock-info-summary) .stock-info-item,.stock-info-row:not(.stock-info-summary) h5.stock-info-item{word-break:break-word;text-align:left!important;white-space:normal!important;width:100%!important;max-width:100%!important;text-overflow:unset!important;align-self:flex-start!important;margin-left:0!important;margin-right:0!important;line-height:1.45!important;display:block!important;overflow:visible!important}.stock-info-row .mr100{margin-right:0!important}.stock-info-row h5:first-child{font-size:20px!important}.stock-info-row h5:not(:first-child){font-size:16px!important}.details-wrapper .flex-md-row-start{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;min-width:0;max-width:100%;overflow-y:hidden;overflow-x:auto!important}.details-wrapper .flex-md-row-start::-webkit-scrollbar{display:none}.details-wrapper .tab-list{width:max-content;min-width:100%;max-width:none;margin:0;padding-bottom:4px;flex-wrap:nowrap!important;gap:4px!important;display:inline-flex!important;overflow:visible!important}.resp-slider-item{flex:none}.tab-button{white-space:nowrap!important;min-height:40px!important;padding:8px 16px!important;font-size:12px!important}.section-container{box-sizing:border-box;overflow:visible;width:100%!important;max-width:100%!important;padding:0!important;scroll-margin-top:16px!important}.section-container .row{--bs-gutter-x:0!important;width:100%!important;margin-left:0!important;margin-right:0!important}.section-container .row>[class*=col-]{flex:0 0 100%!important;width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.section-container .left-side-container{width:100%!important;max-width:100%!important}.section-container .section.card,.section-container .activity-card,.section-container .compliance-card{box-sizing:border-box;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.section-container .welcome-header{padding-left:0;padding-right:0}.stock-details-container,.chart-container,.slider-container{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.metric-info{font-size:16px!important}.metric-info i{font-size:20px!important}.stock-redesign-container .status,.stockdetail-container .status{font-size:14px!important}}@media (width<=480px){.watchlist-wrapper{margin-top:24px!important}.watchlist-wrapper .common-btn{min-height:38px;gap:5px!important;padding:9px 10px!important;font-size:12px!important}.watchlist-wrapper .common-btn span{font-size:12px!important}.watchlist-wrapper .common-btn i,.watchlist-wrapper .common-btn .font-20{font-size:14px!important}.watchlist-wrapper .common-btn img{width:14px!important;height:14px!important}.tab-button{padding:7px 12px!important;font-size:12px!important}}@media (width<=768px){.profile-back-button,.back-btn-left,.screener-back-btn,.back-btn,.indices-back-button,.financial-back-button,.recently-back-button,.back-button,.helpcenter-back-btn,.mf-back-btn,.etf-back-btn,.industry-back-btn{white-space:nowrap;flex:none!important;justify-content:flex-start!important;align-self:flex-start!important;width:auto!important;min-width:0!important;max-width:max-content!important;margin-left:0!important;margin-right:auto!important;padding:.5rem .875rem!important;font-size:.8125rem!important}.plan-selection-back-wrap,.profile-enhanced-header>div:first-child,.filter-header-wrapper,.screener-header-container,.header-actions{justify-content:flex-start!important;align-items:flex-start!important}}@media (width<=480px){.profile-back-button,.back-btn-left,.screener-back-btn,.back-btn,.indices-back-button,.financial-back-button,.recently-back-button,.back-button,.helpcenter-back-btn,.mf-back-btn,.etf-back-btn,.industry-back-btn{padding:.45rem .75rem!important;font-size:.75rem!important}}.Commenpadding{height:80px;min-height:80px;padding-bottom:0!important}@media (width>=769px) and (width<=1024px){.Commenpadding{height:74px;min-height:74px;padding-bottom:0!important}}@media (width<=768px){.Commenpadding{height:118px;min-height:118px;padding-bottom:0!important}}.navsearch[type=search]{box-sizing:border-box;background-color:#fff;background-image:url(/assets/search-C7mBtCZa.png);background-position:10px 12px;background-repeat:no-repeat;background-size:18px 18px;border:1px solid #dfdfec;border-radius:8px;width:70vw;padding:8px 20px 8px 40px;font-size:16px;color:#fff!important}.marginresponsive{margin-left:10%!important}.font-head{font-size:30px}.nav-tab-text:hover{text-decoration:none;color:#fff!important}.nav-tab-text.selected-menu{border-bottom:2px solid #fff!important;margin-bottom:0!important}.searchbar-icon{z-index:2;transition:transform .2s;position:absolute;top:10px;left:20px;color:#2fd9bc!important}.navsearchheader1[type=search],.navsearchheaderlight[type=search]{box-sizing:border-box;border-radius:12px;width:340px;padding:8px 18px 8px 42px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 3px #0003;color:#efede6!important;background-color:#efede60f!important;border:1px solid #efede624!important;font-size:14px!important;font-weight:500!important}.navsearchheaderlight[type=search]:focus,.navsearchheader1[type=search]:focus{outline:none;background-color:#0a2a2ed9!important;border-color:#2fd9bc!important;box-shadow:0 0 16px #2fd9bc4d,inset 0 1px 2px #0003!important}.navsearch1[type=search]{box-sizing:border-box;border:1px solid var(--primary-color);background-image:url(/assets/search-C7mBtCZa.png);background-position:10px 12px;background-repeat:no-repeat;background-size:18px 18px;border-radius:10px;width:70vw;padding:8px 20px 8px 40px;font-size:16px;color:#000!important}.navsearchheaderlight::placeholder{color:gray!important}.navsearchheader1::placeholder{color:var(--primary-color)!important}.navsearch1::placeholder{color:#fff}.navsearch::placeholder{color:#fff!important}.nav-item{margin:0 5px;font-weight:600}.navbar{z-index:100;width:100vw;position:relative}.nav-title{letter-spacing:.02em;text-align:left;font-size:30px;font-weight:600;line-height:36px}.nav-item{width:"fit-content";align-content:center}.app-logo{width:55px}.search-container{border-radius:5px 0 0;outline:none}.search-input{letter-spacing:.05em;text-align:left;font-weight:400;font-size:14px!important}.nav-tab-text{cursor:pointer;text-align:left;align-items:center;font-weight:600;text-decoration:none;display:inline-flex;font-size:12px!important}.switch{width:34px;height:20px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#ccc;border-radius:34px;transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:12px;height:12px;transition:all .4s;position:absolute;bottom:4px;left:4px}input:checked+.slider{background-color:#2196f3}input:checked+.slider:before{transform:translate(14px)}.hover-shadow:hover{background-color:#f8f9fa;box-shadow:0 4px 8px #0000001a}@media screen and (width<=695px){.marginresponsive{margin-left:0%!important}.navbar-nav{flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:28px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.nav-item{flex-shrink:0!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.nav-item .nav-link{white-space:nowrap!important;text-transform:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:4px!important;height:36px!important;padding:8px 12px!important;font-size:11px!important;line-height:1!important;display:flex!important}.nav-item .nav-link img{width:16px!important;height:16px!important;margin:0!important}.nav-item .nav-link span{margin:0!important}.nav-link.selected-menu{background:#2ac69d33!important;border-bottom:none!important}.nav-item.position-relative{align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.nav-item.position-relative button{background:0 0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important;display:flex!important}.nav-item.position-relative button i{margin:0!important;font-size:18px!important}.notification-badge{border-radius:10px!important;justify-content:center!important;align-items:center!important;min-width:16px!important;height:16px!important;padding:2px 6px!important;font-size:9px!important;display:flex!important;position:absolute!important;top:2px!important;right:2px!important}.user-profile-dropdown-wrapper{align-items:center!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.user-profile-avatar-trigger{cursor:pointer!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important;display:flex!important}.user-profile-avatar-trigger>div{width:36px!important;height:36px!important}.user-profile-avatar-trigger>div>div{width:36px!important;height:36px!important;font-size:14px!important}.user-profile-dropdown-card{touch-action:manipulation;z-index:1200!important;pointer-events:auto!important;border-radius:12px!important;width:calc(100vw - 20px)!important;max-width:100%!important;max-height:70vh!important;position:fixed!important;inset:auto 10px 10px!important;overflow-y:auto!important;box-shadow:0 4px 20px #00000026!important}.user-profile-header-section{padding:16px 14px!important}.user-profile-avatar-large>div>div{width:52px!important;height:52px!important;font-size:18px!important}.user-profile-name{font-size:15px!important;font-weight:600!important}.user-profile-greeting{font-size:10.5px!important}.user-profile-menu-link,.user-profile-menu-item-static{padding:12px 16px!important;font-size:14px!important}.Commenpadding{padding-bottom:60px!important}.user-profile-logout-btn{width:100%!important;padding:12px 16px!important;font-size:14px!important}.app-logo{width:40px!important}.font-head{font-size:24px!important}.backcolor{background-color:var(--primary-color)!important;border:1px solid #ced4db!important;padding:10px!important}.dark-backcolor{background-color:#333!important;border:1px solid gray!important;padding:10px!important}.navsearchheaderlight[type=search],.navsearchheader1[type=search],.Navbar-width-small,.Navbar-width-expand{width:100%!important}.nav-app-logo{object-fit:contain!important;width:auto!important;max-width:130px!important;height:32px!important;display:block!important}.ms-4{margin-left:3rem!important}.listimplement{width:100%!important;padding:0!important;position:absolute!important;top:60px!important;left:0!important}}.nav-app-logo{display:none}@media (width>=680px) and (width<=1024px){.Commenpadding{padding-bottom:0!important}}@media (width>=2900px) and (width<=4000px){.font-head{font-size:70px!important}}.mobileview{display:none}@media (width<=1024px){.navbar-mobile-search-hidden,.navbar-mobile-actions-hidden{display:none!important}.navbar.navbar-mobile{box-shadow:none!important}.navbar.navbar-mobile .container-fluid{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 6px;width:100%;max-width:100%;min-height:52px;margin:0;display:flex;position:relative;padding:8px 10px 12px!important}.navbar-mobile-actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.navbar-mobile-search-row{flex:0 0 100%;order:10;justify-content:center;width:100%;display:flex;position:relative}.navbar-mobile-search-field{background:0 0;border:1.5px solid #fff;border-radius:12px;align-items:center;gap:10px;width:95%;min-height:38px;padding:0 10px;display:flex;box-shadow:0 2px 10px #0000001a}.navbar-mobile-search-icon{color:#2ac69d;flex-shrink:0}.navbar-mobile-search-input{color:#fff;letter-spacing:.01em;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;min-height:38px;padding:0;font-size:14px;font-weight:500}.navbar-mobile-search-input::placeholder{color:#94a3b8;font-weight:400}.navbar-mobile-search-input:focus{outline:none}.Commenpadding .navbar.navbar-mobile{z-index:1002;min-height:56px;left:0;right:0;overflow:visible;width:100%!important;height:auto!important}.navbar.navbar-mobile .container-fluid{overflow:visible}.navbar-mobile-search-results,.navbar-mobile-search-results-portal{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 12px 32px #0f172a2e}.navbar-mobile-search-results-portal{z-index:1300;position:fixed}.navbar-mobile-search-results-inner{-webkit-overflow-scrolling:touch;max-height:280px;overflow-y:auto}.navbar-mobile-search-result-item{text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background-color .15s;display:flex}.navbar-mobile-search-result-item:last-child{border-bottom:none}.navbar-mobile-search-result-item.is-selected,.navbar-mobile-search-result-item:active{background:#2ac69d1a}.navbar-mobile-search-result-text{flex-direction:column;gap:2px;min-width:0;display:flex}.navbar-mobile-search-result-symbol{color:#11465d;font-size:14px;font-weight:600;line-height:1.2}.navbar-mobile-search-result-name{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.navbar-mobile-search-empty{text-align:center;color:#64748b;padding:20px 16px;font-size:14px;font-weight:600}.navbar-mobile-menu-btn{color:#fff;cursor:pointer;background:#00000047;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:21px;line-height:1;display:flex}.navbar.navbar-mobile .nav-app-logo{object-fit:contain;object-position:left center;flex:auto;min-width:0;max-width:132px;width:auto!important;height:34px!important;margin:0!important;display:block!important}.navbar-mobile-community-btn{color:#fff;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffff1a;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.navbar-mobile-community-btn img{flex-shrink:0;width:16px;height:16px}.navbar-mobile-community-label{font-size:12px;font-weight:600;line-height:1}.navbar-mobile-community-btn.is-active{background:#2ac69d33}.navbar-mobile-notification{flex-shrink:0;position:relative}.navbar-mobile-notification-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:relative}.navbar-mobile-notification-btn i{line-height:1;color:#fff!important;font-size:17px!important}.navbar-mobile-notification-btn .notification-badge{top:-2px;right:-2px;min-width:15px!important;height:15px!important;padding:0 4px!important;font-size:8px!important}.notification-mobile-backdrop{z-index:1040;background:#0f172a47;position:fixed;inset:0}.navbar.navbar-mobile .navbar-mobile-avatar{flex-shrink:0;width:34px;height:34px;margin:0!important}.navbar.navbar-mobile .navbar-mobile-avatar>div{width:34px!important;height:34px!important}@media (width<=380px){.navbar.navbar-mobile .nav-app-logo{max-width:112px;height:32px!important}.navbar-mobile-community-btn{gap:4px;padding:0 7px}.navbar-mobile-community-label{font-size:11px}.navbar-mobile-community-btn img{width:15px;height:15px}}.Commenpadding .navbar.navbar-mobile{z-index:1002;min-height:56px;left:0;right:0;width:100%!important;height:auto!important}.main-content{background:#f3f4f6;padding-top:0}.main-content>.container,.main-content .container{max-width:100%;padding-left:16px;padding-right:16px}.main-content .banner-slider{background:#11465d;border-radius:16px;width:100%;min-height:200px;margin:0 0 16px;overflow:hidden;box-shadow:0 4px 16px #11465d1f;height:auto!important;margin-top:0!important}.main-content .banner-image{border-radius:16px;width:100%!important;height:auto!important}.main-content .banner-dots{background:#1e1e1ebf;border-radius:999px;padding:6px 14px;bottom:12px}.main-content .tools-grid{gap:10px}.mobile-menu-btn{display:none!important}}@media (width>=650px) and (width<=1024px){.marginresponsive{margin-left:0%!important}.backcolor{background-color:var(--primary-color);border:1px solid #ced4db;padding:10px}.dark-backcolor{background-color:#333;border:1px solid gray;padding:10px}.mobileview{flex:auto;align-items:center;max-width:340px;margin:0 12px;display:flex}.searchview{display:none}.app-logo{width:45px}.navsearchheader1[type=search],.navsearchheaderlight[type=search]{width:100%!important}.Navbar-width-expand{width:calc(100% - 200px)!important}.listimplement{width:400px;position:absolute;top:50px}}.toggle-wrapper input:checked+.toggle-slider{background-color:#34495e}.toggle-wrapper input+.toggle-slider{background-color:#bdc3c7}.toggle-wrapper input:checked+.toggle-slider:before{transform:translate(42px)}.icon-sun,.icon-moon{transition:opacity .4s}.notification-badge{background:var(--secondary-color);color:#fff;border-radius:50px;justify-content:center;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;transition:transform .2s;display:flex;position:absolute;top:-5px;right:-10px;box-shadow:0 0 2px #0000004d}.notification-badge:hover{transform:scale(1.1)}.notification-item:hover{background-color:#f0f8ff}.selected-menu{color:#fff!important;border-bottom:2px solid #fff!important;margin-bottom:0!important}.selected-menu-nav{background-color:var(--primary-color);border-radius:8px;color:#fff!important;margin-bottom:0!important}.Navbar-width-small{width:calc(100% - 88px)!important;left:auto!important;right:0!important}.Navbar-width-expand{width:calc(100% - 268px)!important;left:auto!important;right:0!important}.Navbar-width-small,.Navbar-width-expand{transition:width .32s cubic-bezier(.4,0,.2,1)}@media (width<=1024px){.Navbar-width-small,.Navbar-width-expand{width:100%!important;left:0!important;right:0!important}}.itg-navbar-custom{z-index:1000!important}.itg-navbar-avatar-circle{cursor:pointer;transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s,box-shadow .25s}.itg-navbar-avatar-circle:hover{transform:scale(1.06);border-color:#2fd9bc!important;box-shadow:0 0 16px #2fd9bc73!important}.custom-toast-center{text-align:center;color:#fff;background:linear-gradient(135deg,#ff7e5f,#feb47b);border-radius:12px;min-width:300px;padding:15px 20px;font-size:16px;font-weight:700;box-shadow:0 8px 20px #00000040;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.button_style{background-color:var(--primary-color)!important;color:var(--text-light)!important;border:none!important;border-radius:8px!important;padding:.5rem 1.5rem!important;transition:background .3s,transform .2s!important}.button_style:hover{cursor:pointer;transform:scale(1.02);background-color:var(--secondary-color)!important}.button_style:focus{outline-offset:2px;outline:2px solid var(--primary-color)!important}.stats-card{background:#fff;padding:1.5rem;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;border-radius:8px!important;box-shadow:0 4px 10px #0000000d!important}.stats-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.itg-topbar-wrapper{box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;max-width:1400px;height:100%;margin:auto;padding:0 24px;display:flex}.itg-topbar-main-row{justify-content:space-between;align-items:center;gap:12px;width:100%;height:64px;display:flex}.itg-topbar-brand-group{flex-shrink:0;align-items:center;gap:8px;display:flex}.itg-topbar-brand-group .nav-app-logo{object-fit:contain;width:auto;max-width:130px;height:32px;display:block}.navbar-mobile-menu-btn{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:4px;font-size:24px;line-height:1;transition:background-color .2s;display:flex}.theme-dark .navbar-mobile-menu-btn{color:#efede6}.theme-light .navbar-mobile-menu-btn{color:#1e293b}.navbar-mobile-menu-btn:hover{background-color:#2fd9bc1f}.itg-topbar-search-container{align-items:center;width:360px;max-width:48vw;display:flex;position:relative}.itg-topbar-search-box{box-sizing:border-box;background-color:#f1f5f9;border:1.5px solid #0000;border-radius:9999px;align-items:center;width:100%;height:40px;padding:0 54px 0 40px;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.itg-topbar-search-box.theme-dark{background-color:#0e353b;border-color:#2fd9bc29}.itg-topbar-search-box:focus-within{background-color:#fff;border-color:#2ac69d;box-shadow:0 0 0 3.5px #2ac69d2e,0 2px 8px #00000008}.itg-topbar-search-box.theme-dark:focus-within{background-color:#09272d;border-color:#2fd9bc;box-shadow:0 0 0 3.5px #2fd9bc40}.itg-topbar-search-icon{stroke:#64748b;pointer-events:none;flex-shrink:0;width:16px;height:16px;transition:stroke .2s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.itg-topbar-search-box:focus-within .itg-topbar-search-icon{stroke:#00a884}.itg-topbar-search-box.theme-dark .itg-topbar-search-icon{stroke:#2fd9bc}.itg-topbar-search-input{color:#1e293b;width:100%;height:100%;padding:0;font-family:inherit;font-size:13.5px;font-weight:500;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.itg-topbar-search-box.theme-dark .itg-topbar-search-input{color:#efede6}.itg-topbar-search-input::placeholder{opacity:1;font-size:13.5px;font-weight:450;color:#89a1bf!important}.itg-topbar-search-box.theme-dark .itg-topbar-search-input::placeholder{color:#93a9a7!important}.itg-search-kbd-hint{pointer-events:none;align-items:center;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.itg-search-kbd{color:#94a3b8;letter-spacing:.3px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:650;line-height:1.2;box-shadow:0 1px 2px #0000000a}.itg-topbar-search-box.theme-dark .itg-search-kbd{color:#93a9a7;background:#113440;border-color:#2fd9bc33}.itg-topbar-actions{align-items:center;gap:4px;display:flex}.itg-topbar-bell-btn{color:#244156;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.itg-topbar-bell-btn:hover{color:#00a884;background:#2ac69d14;border-color:#2ac69d33}.itg-topbar-custom.theme-dark .itg-topbar-bell-btn{color:#efede6}.itg-topbar-custom.theme-dark .itg-topbar-bell-btn:hover{color:#2fd9bc;background:#2fd9bc1f;border-color:#2fd9bc40}.itg-topbar-bell-icon{stroke:currentColor;width:19px;height:19px}.itg-topbar-notification-dot{background-color:#ef4444;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:9px;box-shadow:0 0 6px #ef444499}.itg-topbar-custom.theme-dark .itg-topbar-notification-dot{border-color:#0a2a2e}.itg-topbar-divider{background:#e2e8f0;width:1px;height:22px;margin:0 12px 0 10px}.itg-topbar-divider.theme-dark{background:#efede624}.itg-topbar-profile-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:10px;padding:4px 12px 4px 6px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.itg-topbar-profile-trigger:hover{background:#2ac69d0f;border-color:#2ac69d33}.itg-topbar-profile-trigger.theme-dark:hover{background:#2fd9bc1a;border-color:#2fd9bc40}.itg-topbar-profile-trigger.is-active{background:#2ac69d1a;border-color:#2ac69d4d}.itg-topbar-avatar{color:#17c4aa;letter-spacing:.3px;background:linear-gradient(135deg,#013836 0%,#04272c 100%);border:1.5px solid #2fd9bc59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13.5px;font-weight:750;display:flex;box-shadow:0 2px 8px #01383638}.itg-topbar-profile-info{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}.itg-topbar-profile-name{color:#11232d;white-space:nowrap;letter-spacing:-.2px;font-size:13.5px;font-weight:650}.itg-topbar-profile-trigger.theme-dark .itg-topbar-profile-name{color:#efede6}.itg-topbar-profile-role{color:#798292;white-space:nowrap;align-items:center;gap:4px;margin-top:1px;font-size:11px;font-weight:600;display:flex}.itg-topbar-profile-trigger.theme-dark .itg-topbar-profile-role{color:#2fd9bc}.itg-topbar-crown-icon{font-size:11px;line-height:1}.itg-topbar-chevron{color:#798292;flex-shrink:0;width:14px;height:14px;margin-left:2px;transition:transform .25s cubic-bezier(.4,0,.2,1),color .2s}.itg-topbar-chevron.open{color:#00a884;transform:rotate(180deg)}.itg-topbar-profile-trigger:hover .itg-topbar-chevron{color:#11232d}.itg-topbar-profile-trigger.theme-dark .itg-topbar-chevron{color:#93a9a7}.itg-topbar-profile-trigger.theme-dark:hover .itg-topbar-chevron{color:#efede6}@media (width>=1025px){.notification-list{z-index:1100!important;border-radius:20px!important;width:440px!important;max-width:92vw!important;position:fixed!important;inset:64px 170px auto auto!important}.notification-mobile-backdrop{display:none!important}.user-profile-dropdown-card.is-open{z-index:1200!important;width:320px!important;max-height:calc(100vh - 84px)!important;position:fixed!important;inset:68px 24px auto auto!important}.user-profile-mobile-backdrop{background:0 0!important}}.itg-search-clear-btn{color:#64748b;cursor:pointer;z-index:2;background:#00000014;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:all .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.itg-topbar-search-box.theme-dark .itg-search-clear-btn{color:#efede6;background:#ffffff24}.itg-search-clear-btn:hover{color:#2fd9bc;background:#2fd9bc40}.itg-search-backdrop{-webkit-backdrop-filter:blur(2px);z-index:998;background:#0006;position:fixed;inset:0}.itg-mobile-search-row{width:100%;display:none}@media (width>=1025px){.itg-topbar-brand-group{display:none!important}.itg-topbar-search-inline{width:340px;max-width:44vw;display:flex!important}.navbar-mobile-actions{display:none!important}.itg-topbar-actions-desktop{display:flex!important}.itg-mobile-search-row{display:none!important}}@media (width>=769px) and (width<=1024px){.itg-topbar-wrapper{padding:0 16px}.itg-topbar-main-row{height:64px}.itg-topbar-brand-group{display:flex!important}.itg-topbar-search-inline{flex:1;min-width:240px;margin:0 auto;max-width:440px!important;display:flex!important;position:relative!important}.itg-topbar-search-inline .itg-topbar-search-box{height:40px}.itg-topbar-search-inline .itg-topbar-search-input{font-size:14px!important}.navbar-mobile-actions{display:flex!important}.itg-topbar-actions-desktop,.itg-mobile-search-row{display:none!important}}@media (width<=768px){.itg-topbar-wrapper{padding:0 12px 10px}.itg-topbar-main-row{height:52px}.itg-topbar-brand-group{display:flex!important}.itg-topbar-search-inline{display:none!important}.navbar-mobile-actions{display:flex!important}.itg-topbar-actions-desktop{display:none!important}.itg-mobile-search-row{width:100%;margin-top:4px;display:block!important}.itg-mobile-search-container{width:100%!important;max-width:100%!important;position:relative!important}.itg-mobile-search-container .itg-topbar-search-box{border-radius:20px!important;height:38px!important;padding:0 14px 0 38px!important}.itg-mobile-search-container .itg-topbar-search-input{font-size:16px!important}.itg-mobile-search-container .itg-topbar-search-icon{width:16px!important;height:16px!important;left:13px!important}.itg-mobile-search-container .itg-topbar-search-dropdown{width:100%!important;max-height:calc(100dvh - 120px)!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important}}.itg-topbar-search-dropdown{z-index:1300;box-sizing:border-box;transform-origin:0 0;border-radius:18px;flex-direction:column;width:520px;max-width:calc(100vw - 32px);animation:.22s cubic-bezier(.16,1,.3,1) itgSearchDropdownAppear;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.itg-topbar-search-dropdown.theme-light{-webkit-backdrop-filter:blur(24px);background:#fffffffa;border:1px solid #e2e8f0f2;box-shadow:0 24px 50px -12px #0f172a29,0 10px 24px -6px #0f172a14,0 0 0 1px #0000000a}.itg-topbar-search-dropdown.theme-dark{-webkit-backdrop-filter:blur(24px);background:#08181cf7;border:1px solid #2fd9bc3d;box-shadow:0 28px 60px -12px #000000b3,0 12px 28px -6px #00000080,0 0 0 1px #ffffff0d}@keyframes itgSearchDropdownAppear{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.itg-search-header-bar{-webkit-user-select:none;user-select:none;background:#f8fafcb3;border-bottom:1px solid #e2e8f0b3;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.theme-dark .itg-search-header-bar{background:#0c2329b3;border-bottom:1px solid #ffffff12}.itg-search-header-tabs{align-items:center;gap:6px;display:flex}.itg-search-tab-pill{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.theme-dark .itg-search-tab-pill{color:#efede6a6}.itg-search-tab-pill:hover{color:#0f766e;background:#2ac69d14}.theme-dark .itg-search-tab-pill:hover{color:#2fd9bc;background:#2fd9bc1f}.itg-search-tab-pill.active{color:#0d9488;background:#fff;border-color:#2ac69d59;box-shadow:0 1px 3px #0000000f}.theme-dark .itg-search-tab-pill.active{color:#2fd9bc;background:#2fd9bc2e;border-color:#2fd9bc66;box-shadow:0 2px 8px #00000040}.itg-search-tab-count{color:inherit;background:#0f172a0f;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:700}.theme-dark .itg-search-tab-count{background:#ffffff1f}.itg-search-header-meta{color:#94a3b8;align-items:center;gap:12px;font-size:11px;font-weight:500;display:flex}.theme-dark .itg-search-header-meta{color:#efede673}.itg-search-meta-dot{border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.itg-search-meta-dot.halal{background:#10b981;box-shadow:0 0 6px #10b98180}.itg-search-meta-dot.non-halal{background:#ef4444;box-shadow:0 0 6px #ef444466}.itg-search-items-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2ac69d59 transparent;flex-direction:column;gap:2px;max-height:380px;padding:6px;display:flex;overflow-y:auto}.itg-search-items-list::-webkit-scrollbar{width:6px}.itg-search-items-list::-webkit-scrollbar-track{background:0 0}.itg-search-items-list::-webkit-scrollbar-thumb{background:#2ac69d4d;border-radius:10px}.itg-search-items-list::-webkit-scrollbar-thumb:hover{background:#2ac69d80}.itg-search-section-divider{letter-spacing:.08em;text-transform:uppercase;color:#0d9488;justify-content:space-between;align-items:center;padding:8px 12px 4px;font-size:10.5px;font-weight:700;display:flex}.theme-dark .itg-search-section-divider{color:#2fd9bc}.itg-topbar-search-dropdown-item{cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;padding:9px 12px;transition:all .16s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.theme-light .itg-topbar-search-dropdown-item:hover,.theme-light .itg-topbar-search-dropdown-item.selected{background:#2ac69d14;border-color:#2ac69d40;transform:translate(2px)}.theme-dark .itg-topbar-search-dropdown-item:hover,.theme-dark .itg-topbar-search-dropdown-item.selected{background:#2fd9bc1f;border-color:#2fd9bc4d;transform:translate(2px)}.itg-topbar-search-dropdown-item:before{content:"";background:#2ac69d;border-radius:0 4px 4px 0;width:3.5px;height:24px;transition:transform .18s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.itg-topbar-search-dropdown-item:hover:before,.itg-topbar-search-dropdown-item.selected:before{transform:translateY(-50%)scaleY(1)}.itg-search-item-left{flex:1;align-items:center;gap:13px;min-width:0;display:flex}.itg-search-stock-emblem{border:1px solid #ffffff2e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 3px 8px #0000001f,inset 0 1px 1px #ffffff59,inset 0 -1px 2px #0003}.itg-topbar-search-dropdown-item:hover .itg-search-stock-emblem,.itg-topbar-search-dropdown-item.selected .itg-search-stock-emblem{transform:scale(1.04)}.itg-search-stock-emblem.has-real-logo{border:1px solid #e2e8f0e6;padding:4px;box-shadow:0 2px 6px #0f172a0f,inset 0 0 0 1px #0000000a;background:#fff!important}.theme-dark .itg-search-stock-emblem.has-real-logo{border-color:#ffffff26;background:#fff!important}.itg-search-stock-real-img{object-fit:contain;border-radius:8px;width:100%;height:100%;display:block}.itg-stock-emblem-watermark{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.itg-stock-emblem-sheen{pointer-events:none;z-index:2;background:linear-gradient(#ffffff47 0%,#ffffff0a 75%,#0000 100%);height:50%;position:absolute;top:0;left:0;right:0}.itg-stock-emblem-monogram{z-index:3;color:#fff;letter-spacing:-.02em;text-shadow:0 1px 3px #00000073;-webkit-user-select:none;user-select:none;font-family:inherit;font-size:14.5px;font-weight:800;position:relative}.itg-search-stock-emblem.ipo-emblem{border-color:#d8b4fe66;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 50%,#c026d3 100%)!important}.itg-search-ipo-badge-text{z-index:3;color:#fff;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 1px 3px #0006;font-size:11px;font-weight:800;position:relative}.itg-search-item-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.itg-search-item-title-row{align-items:center;gap:8px;display:flex}.itg-search-item-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.theme-dark .itg-search-item-title{color:#f1f5f9}.itg-search-highlight{color:#0d9488;background:#2ac69d38;border-radius:3px;padding:0 1px;font-weight:700}.theme-dark .itg-search-highlight{color:#2fd9bc;background:#2fd9bc47}.itg-search-item-meta-row{flex-wrap:nowrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.itg-search-ticker-pill{letter-spacing:.03em;color:#0f766e;background:#2ac69d1a;border:1px solid #2ac69d33;border-radius:5px;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.theme-dark .itg-search-ticker-pill{color:#2fd9bc;background:#2fd9bc24;border-color:#2fd9bc47}.itg-search-exchange-tag{text-transform:uppercase;color:#64748b;background:#94a3b81f;border:1px solid #94a3b833;border-radius:4px;align-items:center;padding:1px 5px;font-size:10px;font-weight:600;display:inline-flex}.theme-dark .itg-search-exchange-tag{color:#94a3b8;background:#ffffff14;border-color:#ffffff1a}.itg-search-industry-label{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:11px;overflow:hidden}.theme-dark .itg-search-industry-label{color:#efede680}.itg-search-item-right{flex-shrink:0;align-items:center;gap:10px;margin-left:12px;display:flex}.itg-compliance-badge{letter-spacing:.01em;border-radius:20px;align-items:center;gap:6px;padding:5px 10px 5px 6px;font-size:11.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #0000000a}.itg-compliance-badge.compliant{color:#059669;background:#10b9811f;border:1px solid #10b9814d}.theme-dark .itg-compliance-badge.compliant{color:#34d399;background:#10b9812e;border-color:#34d39959}.itg-compliance-badge.non-compliant{color:#dc2626;background:#ef44441a;border:1px solid #ef444440}.theme-dark .itg-compliance-badge.non-compliant{color:#f87171;background:#ef44442e;border-color:#f8717159}.itg-compliance-badge.under-review{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b40}.theme-dark .itg-compliance-badge.under-review{color:#fbbf24;background:#f59e0b2e;border-color:#fbbf2459}.itg-compliance-icon{object-fit:contain;border-radius:50%;width:22px;height:22px;display:block}.itg-compliance-text{line-height:1}.itg-search-nav-arrow{color:#0d9488;opacity:0;background:#2ac69d1f;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(-4px)}.theme-dark .itg-search-nav-arrow{color:#2fd9bc;background:#2fd9bc2e}.itg-topbar-search-dropdown-item:hover .itg-search-nav-arrow,.itg-topbar-search-dropdown-item.selected .itg-search-nav-arrow{opacity:1;transform:translate(0)}.itg-search-footer-bar{color:#94a3b8;-webkit-user-select:none;user-select:none;background:#f8fafcb3;border-top:1px solid #e2e8f0b3;justify-content:space-between;align-items:center;padding:9px 16px;font-size:11px;display:flex}.theme-dark .itg-search-footer-bar{color:#efede673;background:#0c2329b3;border-top:1px solid #ffffff12}.itg-search-footer-shortcuts{align-items:center;gap:12px;display:flex}.itg-search-shortcut-item{align-items:center;gap:4px;display:inline-flex}.itg-search-kbd-badge{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-family:inherit;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0000000f}.theme-dark .itg-search-kbd-badge{color:#efede6d9;background:#ffffff1a;border-color:#ffffff26;box-shadow:0 1px 2px #0000004d}.itg-search-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:36px 20px;display:flex}.itg-search-empty-icon-wrap{color:#2ac69d;background:#2ac69d1a;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:flex;box-shadow:0 0 20px #2ac69d26}.itg-search-empty-headline{color:#1e293b;margin:0 0 6px;font-size:14.5px;font-weight:600}.theme-dark .itg-search-empty-headline{color:#efede6}.itg-search-empty-tip{color:#94a3b8;max-width:300px;margin:0;font-size:12px;line-height:1.45}.theme-dark .itg-search-empty-tip{color:#efede680}@keyframes itgSearchDropdownAppearCenter{0%{opacity:0;transform:translate(-50%,-8px)scale(.985)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width>=769px) and (width<=1024px){.itg-topbar-search-dropdown{transform-origin:top!important;border-radius:16px!important;width:480px!important;max-width:calc(100vw - 36px)!important;animation:.22s cubic-bezier(.16,1,.3,1) itgSearchDropdownAppearCenter!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.itg-search-items-list{max-height:360px!important}.itg-search-stock-emblem{width:40px!important;min-width:40px!important;height:40px!important}.itg-stock-emblem-monogram,.itg-search-item-title{font-size:13.5px!important}.itg-compliance-badge{padding:4px 9px 4px 6px!important;font-size:11px!important}.itg-compliance-icon{width:20px!important;height:20px!important}}@media (width<=768px){.itg-topbar-search-dropdown{transform-origin:top!important;border-radius:16px!important;width:100%!important;min-width:100%!important;max-width:100%!important;max-height:calc(100dvh - 120px)!important;animation:.2s cubic-bezier(.16,1,.3,1) itgSearchDropdownAppear!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;transform:none!important;box-shadow:0 18px 42px #0000003d!important}.itg-search-header-bar{gap:8px!important;padding:8px 12px!important}.itg-search-header-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;gap:4px!important}.itg-search-header-tabs::-webkit-scrollbar{display:none}.itg-search-tab-pill{white-space:nowrap;padding:3.5px 9px!important;font-size:11px!important}.itg-search-tab-count{padding:1px 4px!important;font-size:9.5px!important}.itg-search-header-meta{flex-shrink:0;gap:8px!important;font-size:10px!important}.itg-search-items-list{-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;gap:2px!important;max-height:calc(100dvh - 210px)!important;padding:5px 3px!important}.itg-topbar-search-dropdown-item{border-radius:10px!important;margin:1px 0!important;padding:8px 10px!important}.itg-search-item-left{gap:10px!important}.itg-search-stock-emblem{border-radius:10px!important;width:38px!important;min-width:38px!important;height:38px!important}.itg-stock-emblem-monogram{font-size:12.5px!important}.itg-search-item-title{font-size:13.5px!important;line-height:1.3!important}.itg-search-item-meta-row{gap:5px!important;font-size:11px!important}.itg-search-ticker-pill{padding:1.5px 5px!important;font-size:10.5px!important}.itg-search-exchange-tag{padding:1px 4px!important;font-size:9px!important}.itg-search-item-right{gap:6px!important;margin-left:8px!important}.itg-compliance-badge{gap:4px!important;padding:4px 8px 4px 5px!important;font-size:10.5px!important}.itg-compliance-icon{width:18px!important;height:18px!important}.itg-compliance-text{font-size:10.5px!important}.itg-search-nav-arrow,.itg-search-footer-bar{display:none!important}}@media (width<=480px){.itg-search-industry-label,.itg-search-header-meta{display:none!important}.itg-search-header-tabs{justify-content:flex-start!important;width:100%!important}}@media (width<=380px){.itg-search-stock-emblem{border-radius:9px!important;width:34px!important;min-width:34px!important;height:34px!important}.itg-stock-emblem-monogram{font-size:11.5px!important}.itg-topbar-search-dropdown-item{padding:7px 8px!important}.itg-search-item-title{font-size:12.5px!important}.itg-compliance-badge{padding:3px 5px!important}.itg-compliance-icon{width:16px!important;height:16px!important}.itg-compliance-text{font-size:9.5px!important}}.user-profile-dropdown-wrapper{margin:0;padding:0;position:relative}.user-profile-mobile-backdrop{-webkit-backdrop-filter:blur(4px);z-index:1190;background:#0a232873;transition:opacity .25s;position:fixed;inset:0}.user-profile-dropdown-card{z-index:150;text-align:left;border:1.5px solid #2ac69d38;border-radius:22px;width:320px;max-height:560px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;display:none;position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 20px 48px -8px #0a2a2e29,0 4px 16px #0000000a}@media (width>=1025px){.user-profile-dropdown-card.is-open{transform-origin:100% 0;animation:.24s cubic-bezier(.16,1,.3,1) forwards itgProfileDropdownPop;z-index:1200!important;width:320px!important;display:block!important;position:fixed!important;inset:68px 24px auto auto!important}}.user-profile-dropdown-card.light-theme{background:#fff;border-color:#2ac69d3d}.user-profile-dropdown-card.dark-theme{background:#0f2d37;border-color:#2fd9bc33;box-shadow:0 24px 54px -8px #0000008c,0 4px 20px #0000004d}@keyframes itgProfileDropdownPop{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.user-profile-header-section{background:linear-gradient(#ecfdf8 0%,#f7fdfb 100%);border-bottom:1.5px solid #2ac69d2e;border-radius:22px 22px 0 0;align-items:center;gap:14px;padding:22px 20px 18px;transition:all .3s;display:flex;position:relative}.dark-theme .user-profile-header-section{background:linear-gradient(#133a46 0%,#0f2d37 100%);border-bottom-color:#2fd9bc2e}.user-profile-avatar-large{border-radius:14px;flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1);position:relative}.user-profile-avatar-large:hover{transform:scale(1.04)}.user-profile-avatar-large .itg-navbar-avatar-circle{border:2px solid #ffffffe6!important;border-radius:14px!important;box-shadow:0 4px 14px #0ca67852!important}.dark-theme .user-profile-avatar-large .itg-navbar-avatar-circle{border-color:#2fd9bc59!important;box-shadow:0 4px 16px #0006!important}.user-profile-info-wrapper{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.user-profile-greeting{color:#0fa884;letter-spacing:.8px;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:800;line-height:1.2}.dark-theme .user-profile-greeting{color:#2ac69d}.user-profile-name{letter-spacing:-.25px;flex-wrap:nowrap;align-items:center;gap:6px;margin:0 0 2px;font-size:16.5px;font-weight:550;line-height:1.25;display:flex}.user-profile-fullname{white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;overflow:hidden}.user-profile-name.light-theme{color:#0f2d37}.user-profile-name.dark-theme{color:#fff}.user-profile-badge{object-fit:contain;filter:drop-shadow(0 1px 3px #7c3aed4d);flex-shrink:0;width:18px;height:18px;transition:transform .2s}.user-profile-badge:hover{transform:scale(1.15)rotate(6deg)}.user-profile-description{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden}.dark-theme .user-profile-description{color:#94a3b8}.user-profile-divider{display:none}.user-profile-menu-section{padding:10px 12px}.user-profile-menu-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.user-profile-menu-item{border-radius:12px;margin:0;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.user-profile-menu-link{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-sizing:border-box;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:11px 16px;font-size:14.5px;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.user-profile-menu-link.light-theme{color:#334155}.user-profile-menu-link.dark-theme{color:#cbd5e1}.user-profile-menu-link:hover{color:#0f2d37;background:#f8fafc;transform:translate(3px)}.dark-theme .user-profile-menu-link:hover{color:#fff;background:#ffffff0f}.user-profile-menu-link.active{font-weight:550;color:#064e3b!important;background:#e6f7f2!important}.dark-theme .user-profile-menu-link.active{color:#2ac69d!important;background:#00a8842e!important}.user-profile-menu-link.active:before{content:"";background:linear-gradient(#2ac69d 0%,#00a884 100%);border-radius:0 4px 4px 0;width:4.5px;height:62%;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 6px #00a88459}.user-profile-menu-button{text-align:left;background:0 0;border:none;width:100%;font-family:inherit}.user-profile-logout-section{border-top:1px solid #f1f5f9;padding:10px 14px 16px}.dark-theme .user-profile-logout-section{border-top-color:#ffffff14}.user-profile-logout-btn{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;color:#fff;letter-spacing:.2px;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11.5px 16px;font-family:inherit;font-size:14.5px;font-weight:650;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 5px 16px #ef444452}.user-profile-logout-btn:hover{background:linear-gradient(135deg,#f87171 0%,#dc2626 100%);transform:translateY(-1.5px);box-shadow:0 8px 24px #ef444470}.user-profile-logout-btn:active{transform:translateY(0);box-shadow:0 3px 10px #ef44444d}.user-profile-logout-icon{stroke:#fff;flex-shrink:0;width:16px;height:16px}@media (width<=1024px){.user-profile-dropdown-card{z-index:1200!important;pointer-events:auto!important;touch-action:manipulation!important;border-bottom:none!important;border-radius:24px 24px 0 0!important;width:100%!important;max-width:100%!important;max-height:85dvh!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -8px 36px #00281e38!important}.user-profile-dropdown-card.is-open{animation:.35s cubic-bezier(.16,1,.3,1) forwards slideUpMobile!important;display:block!important}@keyframes slideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.user-profile-dropdown-card:before{content:"";z-index:3;background:#0003;border-radius:4px;width:44px;height:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.user-profile-dropdown-card.dark-theme:before{background:#ffffff40}.user-profile-header-section{border-radius:24px 24px 0 0;padding:22px 20px 16px}.user-profile-menu-link{padding:12px 16px;font-size:15px}.user-profile-logout-section{padding:12px 18px 24px}.user-profile-logout-btn{padding:13px 18px;font-size:15px}}@media (width<=480px){.user-profile-dropdown-card{max-height:90vh}.user-profile-header-section{padding:1.25rem 1rem .875rem}.user-profile-name{font-size:15px}.user-profile-menu-item{margin:.25rem .75rem}.user-profile-menu-link,.user-profile-menu-item-static{padding:.875rem;font-size:13px}.user-profile-logout-section{padding:.875rem 1rem 1.25rem}.user-profile-logout-btn{padding:.875rem;font-size:13px}}.Toastify__toast-container{z-index:999999!important}.Toastify__toast:has(.custom-attractive-toast-card){box-shadow:none!important;background:#fff!important;border:none!important;border-radius:16px!important;padding:0!important;overflow:hidden!important}.Toastify__toast:has(.custom-attractive-toast-card) .Toastify__toast-body{margin:0!important;padding:0!important}.custom-attractive-toast-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#11465df5 0%,#0a202cfa 100%);border:1px solid #2ac69d59;border-radius:16px;align-items:center;gap:14px;width:100%;min-height:72px;padding:14px 16px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000073,inset 0 1px 1px #ffffff26}.custom-attractive-toast-card:hover{border-color:#2ac69d99;transform:translateY(-2px)scale(1.01)}.custom-toast-left-accent{background:linear-gradient(#2ac69d 0%,#3b82f6 50%,#f59e0b 100%);border-radius:4px 0 0 4px;width:5px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #2ac69d99}.custom-toast-icon-wrapper{color:#fff;border:1px solid #fff3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex;box-shadow:0 4px 12px #00000040}.custom-toast-body{flex:1;min-width:0}.custom-toast-header{margin-bottom:3px}.custom-toast-top-bar{align-items:center;margin-bottom:4px;display:flex}.custom-toast-title{letter-spacing:-.1px;text-shadow:0 1px 2px #0006;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 3px;font-size:14.5px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden;color:#fff!important}.custom-toast-badge{white-space:nowrap;letter-spacing:.5px;text-transform:uppercase;border-radius:12px;flex-shrink:0;padding:3px 6px;font-size:9.5px;font-weight:600;box-shadow:0 2px 6px #0003}.custom-toast-desc{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden;color:#e2e8f0!important}.custom-toast-img-wrapper{flex-shrink:0;position:relative}.custom-toast-img{object-fit:cover;border:2px solid #2ac69d80;border-radius:12px;flex-shrink:0;width:44px;height:44px;box-shadow:0 4px 10px #00000059}.notification-list{z-index:1050;background:#fff;border:1px solid #00000014;border-radius:20px;width:440px;max-width:92vw;padding:20px;animation:.3s cubic-bezier(.16,1,.3,1) slideDownFade;position:absolute;top:60px;right:6%;box-shadow:0 20px 50px #00000029,0 2px 6px #0000000a}.notification-list.dark-theme{background:linear-gradient(145deg,#18252e 0%,#0f1920 100%);border-color:#2ac69d40;box-shadow:0 24px 60px #0009,inset 0 1px 1px #ffffff0d}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.notification-sheet-body{width:100%}.nav-item .nav-link.btn-link{background:#00c4b814;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.nav-item .nav-link.btn-link:hover{background:#00c4b826;transform:scale(1.05)}.nav-item .nav-link.btn-link:active{transform:scale(.95)}.nav-item .nav-link.btn-link .fa-bell{transition:all .3s;font-size:2rem!important}.nav-item .nav-link.btn-link:hover .fa-bell{animation:.5s bellRing}@keyframes bellRing{0%,to{transform:rotate(0)}10%,30%{transform:rotate(-10deg)}20%,40%{transform:rotate(10deg)}50%{transform:rotate(0)}}.notification-badge{color:#fff;border:2px solid var(--bg-theme-color,#fff);z-index:1;white-space:nowrap;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;animation:2s ease-in-out infinite badgePulse;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #ef444466}@keyframes badgePulse{0%,to{transform:scale(1);box-shadow:0 2px 8px #ef444466}50%{transform:scale(1.1);box-shadow:0 4px 12px #ef444499}}.notification-header{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;padding-bottom:12px;display:flex}.notification-list.dark-theme .notification-header{border-bottom-color:#ffffff14}.notification-header-title{align-items:center;gap:10px;display:flex}.notification-header h6{color:#0f172a;letter-spacing:-.3px;margin:0;font-size:17px;font-weight:600}.notification-list.dark-theme .notification-header h6{color:#fff}.notification-count-badge{color:#fff;background:linear-gradient(135deg,#2ac69d 0%,#059669 100%);border-radius:12px;padding:3px 9px;font-size:11px;font-weight:800;box-shadow:0 2px 8px #2ac69d59}.notification-clear-btn{color:#11465d;cursor:pointer;background:#2ac69d1a;border:1px solid #2ac69d4d;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.notification-list.dark-theme .notification-clear-btn{color:#2ac69d;background:#2ac69d26;border-color:#2ac69d59}.notification-clear-btn:hover{color:#fff;background:#2ac69d;border-color:#2ac69d;transform:translateY(-1px);box-shadow:0 4px 12px #2ac69d4d}.notification-tabs{background:#00000008;border-radius:12px;gap:6px;margin-bottom:16px;padding:4px;display:flex}.notification-list.dark-theme .notification-tabs{background:#0000004d}.notification-tab{cursor:pointer;color:#64748b;text-align:center;white-space:nowrap;background:0 0;border:none;border-radius:9px;flex:1;padding:8px 10px;font-size:12px;font-weight:600;transition:all .2s}.notification-tab:hover{color:#11465d;background:#fff9}.notification-tab.active{color:#fff;background:linear-gradient(135deg,#11465d 0%,#0d2836 100%);box-shadow:0 3px 10px #11465d40}.notification-list.dark-theme .notification-tab{color:#94a3b8}.notification-list.dark-theme .notification-tab:hover{color:#fff;background:#ffffff14}.notification-list.dark-theme .notification-tab.active{color:#fff;background:linear-gradient(135deg,#2ac69d 0%,#059669 100%);box-shadow:0 3px 12px #2ac69d59}.notification-list-container{flex-direction:column;gap:10px;max-height:380px;padding-right:4px;display:flex;overflow-y:auto}.notification-list-container.dark-theme{background:0 0}.notification-list-container::-webkit-scrollbar{width:5px}.notification-list-container::-webkit-scrollbar-track{background:#00000008;border-radius:10px}.notification-list-container::-webkit-scrollbar-thumb{background:#2ac69d;border-radius:10px}.notification-list-container::-webkit-scrollbar-thumb:hover{background:#00c4b8}.notification-item-card{cursor:pointer;border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.notification-item-card.light-theme.is-unread{background:linear-gradient(135deg,#f0fdf9 0%,#e6fffa 100%);border:1px solid #2ac69d4d;box-shadow:0 4px 14px #2ac69d14}.notification-item-card.light-theme.is-read{background:#f8fafc;border:1px solid #f1f5f9}.notification-item-card.dark-theme.is-unread{background:linear-gradient(135deg,#2ac69d1f 0%,#11465d40 100%);border:1px solid #2ac69d4d;box-shadow:0 4px 16px #00000040}.notification-item-card.dark-theme.is-read{background:#ffffff08;border:1px solid #ffffff0f}.notification-item-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001f}.notification-item-left{flex-shrink:0;margin-top:2px}.notification-type-icon-box{color:#fff;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex;box-shadow:0 3px 8px #0003}.notification-item-body{flex:1;min-width:0}.notification-item-top-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.notification-type-tag{letter-spacing:.4px;text-transform:uppercase;border-radius:10px;padding:2px 7px;font-size:9px;font-weight:500}.notification-unread-dot{background:#2ac69d;border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulseDot;box-shadow:0 0 8px #2ac69d}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.notification-item-title{color:#0f172a;margin-bottom:3px;font-size:13.5px;font-weight:600;line-height:1.35}.dark-theme .notification-item-title{color:#f8fafc}.notification-item-desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.dark-theme .notification-item-desc{color:#94a3b8}.notification-item-time{color:#2ac69d;align-items:center;font-size:11px;font-weight:600;display:flex}.notification-empty{text-align:center;color:#94a3b8;padding:40px 20px}.notification-empty.dark-theme{color:#64748b}.notification-empty-icon{opacity:.3;margin-bottom:12px;font-size:48px}.notification-empty-text{font-size:14px;font-weight:500}@media (width<=1024px){.notification-list.notification-list-mobile-sheet{z-index:1050;box-sizing:border-box;border-radius:20px 20px 0 0;flex-direction:column;max-height:88vh;padding:0;animation:.35s cubic-bezier(.4,0,.2,1) slideUpMobile;display:flex;overflow:hidden;box-shadow:0 -8px 32px #0000002e;width:100%!important;max-width:100%!important;position:fixed!important;inset:auto 0 0!important}.notification-list.notification-list-mobile-sheet[style*=block]{display:flex!important}@keyframes slideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.notification-list.notification-list-mobile-sheet:before{content:"";z-index:2;background:#0000001f;border-radius:999px;width:40px;height:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.notification-list.notification-list-mobile-sheet.dark-theme:before{background:#ffffff40}.notification-list.notification-list-mobile-sheet .notification-sheet-body{flex-direction:column;flex:1;min-height:0;padding:28px 16px 16px;display:flex;overflow:hidden}.notification-list.notification-list-mobile-sheet .notification-header-mobile{flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 0 14px;padding:0;display:flex}.notification-list.notification-list-mobile-sheet .notification-header-mobile .notification-header-title{flex:0 auto;align-items:center;gap:8px;min-width:0;max-width:calc(100% - 96px);display:inline-flex}.notification-list.notification-list-mobile-sheet .notification-header-mobile .notification-header-title h6{white-space:nowrap;margin:0;font-size:18px;font-weight:700;line-height:1.2}.notification-list.notification-list-mobile-sheet .notification-header-mobile .notification-count-badge{flex-shrink:0;padding:3px 8px;font-size:11px}.notification-list.notification-list-mobile-sheet .notification-header-mobile .notification-clear-btn{white-space:nowrap;flex:none;margin:0 0 0 auto;padding:7px 12px;font-size:10px;line-height:1;position:static;transform:none}.notification-list.notification-list-mobile-sheet .notification-tabs-mobile{border-bottom:2px solid #00000014;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;margin:0 0 12px;padding:0;display:grid;overflow:visible}.notification-list.notification-list-mobile-sheet.dark-theme .notification-tabs-mobile{border-bottom-color:#ffffff1f}.notification-list.notification-list-mobile-sheet .notification-tabs-mobile .notification-tab{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;padding:10px 4px;font-size:11px;overflow:hidden}.notification-list.notification-list-mobile-sheet .notification-list-container{-webkit-overflow-scrolling:touch;flex:1;min-height:0;max-height:none;padding:0;overflow-y:auto}.notification-list.notification-list-mobile-sheet .notification-item{border-radius:10px;margin-bottom:8px;padding:12px}.notification-list.notification-list-mobile-sheet .notification-title{font-size:14px;line-height:1.35}.notification-list.notification-list-mobile-sheet .notification-description{font-size:12px;line-height:1.4}}@media (width<=480px){.notification-list.notification-list-mobile-sheet .notification-sheet-body{padding:26px 14px 14px}.notification-list.notification-list-mobile-sheet .notification-header-mobile .notification-header-title h6{font-size:14px}.notification-list.notification-list-mobile-sheet .notification-tabs-mobile .notification-tab{padding:9px 2px;font-size:10px}}.disclaimer-modal .modal-content{border:none;border-radius:16px;overflow:hidden;box-shadow:0 10px 40px #00000026;width:100%!important}.disclaimer-modal .modal-lg{max-width:800px}.disclaimer-header{background:linear-gradient(135deg,#00c4b8 0%,#2ac69d 100%);border-bottom:none;padding:1.5rem 2rem}.modal-title-value{align-items:center;font-size:1.75rem;display:flex;color:#fff!important;font-weight:500!important}.modal-title-value i{font-size:1.5rem}.disclaimer-body{max-height:65vh;padding:2rem;overflow-y:auto}.disclaimer-modal .modal-body-value{color:#333;font-family:Poppins,sans-serif;line-height:1.7}.welcome-section{background:linear-gradient(135deg,#00c4b814 0%,#2ac69d14 100%);border-left:4px solid #00c4b8;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;animation:.4s ease-out slideIn}.welcome-title{color:#2c3e50;margin-bottom:.75rem;font-size:1.35rem;font-weight:600}.intro-text{color:#555;margin-bottom:0;font-size:.95rem}.disclaimer-sections{flex-direction:column;gap:1rem;display:flex}.disclaimer-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;padding:1.25rem;transition:all .3s;animation:.5s ease-out fadeIn}.disclaimer-section:hover{border-color:#00c4b8;transform:translateY(-2px);box-shadow:0 4px 12px #00c4b81a}.section-heading{color:#2c3e50;align-items:center;margin-bottom:.75rem;font-size:1.05rem;font-weight:600;display:flex}.section-heading i{color:#00c4b8;font-size:1rem}.disclaimer-section p{color:#555;margin-bottom:0;font-size:.9rem;line-height:1.6}.final-note{background:linear-gradient(135deg,#00c4b80d 0%,#2ac69d0d 100%);border:2px dashed #00c4b8}.contact-info{color:#2c3e50;font-weight:500}.contact-info i{color:#00c4b8}.agreement-section{background:#fff;border:2px solid #00c4b8;border-radius:10px;margin-top:1.5rem;padding:1.25rem;animation:.6s ease-out pulse}.form-check{margin:0}.form-check-input{cursor:pointer;border:2px solid #00c4b8;width:1.25rem;height:1.25rem;transition:all .3s}.form-check-input:checked{background-color:#00c4b8;border-color:#00c4b8}.form-check-input:focus{border-color:#00c4b8;box-shadow:0 0 0 .25rem #00c4b840}.form-check-label{color:#2c3e50;cursor:pointer;margin-left:.5rem;font-size:.95rem;font-weight:500}.disclaimer-footer{background:#f8f9fa;border-top:1px solid #e9ecef;padding:1.25rem 2rem}.agree-button{border-radius:8px;justify-content:center;align-items:center;padding:.65rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex;background:linear-gradient(135deg,#00c4b8 0%,#2ac69d 100%)!important;border:none!important}.agree-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #00c4b866}.agree-button:disabled{cursor:not-allowed;opacity:.6;background:linear-gradient(135deg,#9e9e9e 0%,#757575 100%)!important}.brand-color{font-weight:600;color:#00c4b8!important}.trademark{color:#00c4b8;font-size:.7rem;font-weight:600}.disclaimer-body::-webkit-scrollbar{width:6px}.disclaimer-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.disclaimer-body::-webkit-scrollbar-thumb{background:#00c4b8;border-radius:10px}.disclaimer-body::-webkit-scrollbar-thumb:hover{background:#009688}@media (width<=768px){.disclaimer-modal .modal-lg{max-width:95%;margin:.5rem}.disclaimer-header{padding:1.25rem 1.5rem}.modal-title-value{font-size:1.4rem}.disclaimer-body{max-height:60vh;padding:1.5rem}.welcome-section{padding:1.25rem}.disclaimer-section{padding:1rem}.section-heading{font-size:1rem}.disclaimer-footer{padding:1rem 1.5rem}.agree-button{width:100%;padding:.75rem}}.itg-logout-modal-root{z-index:2200!important}.itg-logout-modal-root .MuiBackdrop-root{-webkit-backdrop-filter:blur(10px)saturate(160%)!important;background:#0a1921ad!important;transition:opacity .3s cubic-bezier(.16,1,.3,1)!important}.itg-logout-modal-root .MuiDialog-paper{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:28px!important;width:92%!important;max-width:440px!important;margin:16px auto!important;overflow:visible!important}.itg-logout-modal-card{text-align:center;background:#fff;border:1px solid #e2e8f0f2;border-radius:28px;padding:38px 30px 28px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.32s cubic-bezier(.16,1,.3,1) forwards itgLogoutPop;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0f172a0f,0 24px 60px -12px #0f172a38,0 12px 28px -6px #0f172a1f}.itg-logout-modal-card.dark-theme{background:#0d2530;border-color:#2ac69d38;box-shadow:0 0 0 1px #2ac69d26,0 30px 70px -10px #000000a6,0 16px 32px #0006}@keyframes itgLogoutPop{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.itg-logout-ambient-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#ef444426 0%,#ef44440a 50%,#0000 75%);width:240px;height:180px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.dark-theme .itg-logout-ambient-glow{background:radial-gradient(circle,#f43f5e38 0%,#f43f5e0f 55%,#0000 80%)}.itg-logout-modal-close{color:#64748b;cursor:pointer;z-index:3;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:18px;right:18px}.itg-logout-modal-close:hover{color:#0f2d37;background:#f1f5f9;border-color:#cbd5e1;transform:rotate(90deg)scale(1.05)}.dark-theme .itg-logout-modal-close{color:#94a3b8;background:#143743;border-color:#1e4b5d}.dark-theme .itg-logout-modal-close:hover{color:#fff;background:#194655;border-color:#2ac69d}.itg-logout-badge-wrap{z-index:1;justify-content:center;align-items:center;width:82px;height:82px;margin:0 auto 22px;display:flex;position:relative}.itg-logout-halo-ring{background:#ef444414;border:1.5px solid #ef444429;border-radius:28px;animation:3s ease-in-out infinite itgHaloPulse;position:absolute;inset:0}.dark-theme .itg-logout-halo-ring{background:#f43f5e1f;border-color:#f43f5e40}@keyframes itgHaloPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.35;transform:scale(1.08)}}.itg-logout-badge-glow{background:#fef2f2;border-radius:22px;justify-content:center;align-items:center;width:66px;height:66px;transition:transform .25s;display:flex;position:relative;box-shadow:0 10px 24px -4px #ef444440}.itg-logout-badge-glow:hover{transform:scale(1.06)}.dark-theme .itg-logout-badge-glow{background:#f43f5e29;box-shadow:0 10px 28px -4px #f43f5e59}.itg-logout-badge-inner{background:linear-gradient(135deg,#ff4d6d 0%,#e11d48 55%,#be123c 100%);border:1.5px solid #fff6;border-radius:17px;justify-content:center;align-items:center;width:50px;height:50px;display:flex;box-shadow:inset 0 2px 4px #ffffff59,0 4px 14px #e11d4859}.itg-logout-badge-icon{color:#fff;filter:drop-shadow(0 2px 4px #0000002e)}.itg-logout-modal-title{z-index:1;color:#0f2d37;letter-spacing:-.35px;margin:0 0 8px;font-size:21px;font-weight:500;position:relative}.dark-theme .itg-logout-modal-title{color:#fff}.itg-logout-modal-desc{z-index:1;color:#64748b;max-width:350px;margin:0 auto 18px;font-size:13.5px;font-weight:450;line-height:1.55;position:relative}.dark-theme .itg-logout-modal-desc{color:#94a3b8}.itg-logout-user-card{z-index:1;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:12px;max-width:360px;margin:0 auto 16px;padding:10px 14px;transition:all .2s;display:flex;position:relative}.dark-theme .itg-logout-user-card{background:#123341;border-color:#2ac69d33}.itg-logout-user-avatar{color:#fff;background:linear-gradient(135deg,#20c997 0%,#0ca678 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:750;display:flex;box-shadow:0 3px 8px #20c99740}.itg-logout-user-info{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.itg-logout-user-name{color:#0f2d37;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.dark-theme .itg-logout-user-name{color:#fff}.itg-logout-user-email{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.dark-theme .itg-logout-user-email{color:#94a3b8}.itg-logout-user-status{color:#008767;background:#e6f7f2;border:1px solid #00a88433;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:650;display:inline-flex}.dark-theme .itg-logout-user-status{color:#2ac69d;background:#2ac69d24;border-color:#2ac69d4d}.itg-logout-pulse-dot{background:#00a884;border-radius:50%;width:6px;height:6px;animation:1.8s infinite itgPulseDot;box-shadow:0 0 6px #00a884}@keyframes itgPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.itg-logout-assurance-note{z-index:1;color:#64748b;justify-content:center;align-items:center;gap:6px;margin-bottom:22px;font-size:11px;font-weight:500;display:flex;position:relative}.itg-logout-assurance-note svg{color:#00a884;flex-shrink:0}.dark-theme .itg-logout-assurance-note{color:#94a3b8}.dark-theme .itg-logout-assurance-note svg{color:#2ac69d}.itg-logout-modal-actions{z-index:1;align-items:center;gap:12px;width:100%;display:flex;position:relative}.itg-logout-btn-cancel{color:#334155;cursor:pointer;background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:14px;flex:1;padding:13px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000a}.itg-logout-btn-cancel:hover{color:#0f2d37;background:#e2e8f0;border-color:#cbd5e1;transform:translateY(-1px)}.dark-theme .itg-logout-btn-cancel{color:#cbd5e1;background:#143743;border-color:#1e4b5d}.dark-theme .itg-logout-btn-cancel:hover{color:#fff;background:#194655;border-color:#285b70}.itg-logout-btn-confirm{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff4d6d 0%,#e11d48 55%,#be123c 100%);border:none;border-radius:14px;flex:1.15;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 6px 18px -2px #e11d486b}.itg-logout-btn-confirm:hover{background:linear-gradient(135deg,#ff6b8b 0%,#f43f5e 55%,#be123c 100%);transform:translateY(-2px);box-shadow:0 10px 26px -2px #e11d488c}.itg-logout-btn-confirm:active{transform:translateY(0)}@media (width<=480px){.itg-logout-modal-card{border-radius:22px;padding:30px 20px 24px}.itg-logout-modal-title{font-size:19px}.itg-logout-modal-desc{margin-bottom:16px;font-size:13px}.itg-logout-modal-actions{flex-direction:column-reverse;gap:10px}.itg-logout-btn-cancel,.itg-logout-btn-confirm{width:100%;padding:13px 16px}}.large-modal .modal-dialog{width:80%;max-width:80%;margin:auto}.large-modal .modal-body-value{padding:20px}.features-list{margin:0;padding:0;list-style:none}.features-list li{padding-left:30px;font-weight:700;line-height:20px;position:relative}.features-list li:before{content:"";background-image:url(/assets/tick-Dvo2mzA5.png);background-repeat:no-repeat;background-size:contain;width:20px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.subscriptionbutton{color:#fff!important;background-color:#2ac69d!important;width:25%!important}.subscriptionbutton:hover{color:#fff!important;background-color:#701bc5!important}.discription-content{color:gray;font-size:13px!important}@media (width<=768px){.row-item{flex-direction:column;align-items:flex-start}.subscriptionbutton{width:100%!important}}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#555}.modal-header .btn-close{filter:invert();opacity:1}.premium-features-modal .modal-content{border:none;border-radius:16px;overflow:hidden;box-shadow:0 10px 40px #00000026}.premium-features-modal .modal-xl{max-width:1200px!important}.premium-features-modal .premium-modal-body{padding:3rem;position:relative}.premium-features-modal .premium-modal-body:before{content:"";z-index:0;background:#fffffff2;position:absolute;inset:0}.premium-content-wrapper{z-index:1;position:relative}.premium-header-section{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.premium-main-title{color:#2c3e50;margin:0;font-size:2rem;font-weight:700}.premium-brand-highlight{color:#00c4b8}.premium-close-btn{color:#2c3e50;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.75rem;transition:all .3s;display:flex}.premium-close-btn:hover{color:#00c4b8;background:#00c4b81a;transform:rotate(90deg)}.premium-features-content{margin-bottom:1rem}.premium-features-list{max-height:500px;margin:0;padding:0 1rem 0 0;list-style:none;overflow-y:auto}.premium-features-list::-webkit-scrollbar{width:6px}.premium-features-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.premium-features-list::-webkit-scrollbar-thumb{background:#00c4b8;border-radius:10px}.premium-features-list::-webkit-scrollbar-thumb:hover{background:#009688}.premium-features-list>li{margin-bottom:.75rem}.feature-item{background:#fff;border-radius:10px;padding:1rem;transition:all .3s}.feature-item:hover{border-color:#00c4b8;transform:translate(5px);box-shadow:0 4px 12px #00c4b826}.feature-title{color:#2c3e50;align-items:center;margin-bottom:.5rem;font-size:1rem;font-weight:600;display:flex}.feature-title i{color:#00c4b8;font-size:.9rem}.feature-description{color:#6c757d;margin:0;font-size:.875rem;line-height:1.5}.premium-feature-image{border-radius:12px;width:100%;max-width:300px}.premium-logo-animate{animation:3s ease-in-out infinite logoFloat,20s linear infinite logoRotate}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes logoRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.premium-cta-section{text-align:center}.premium-pricing-btn{border-radius:10px;justify-content:center;align-items:center;padding:.85rem 3rem;font-size:1.1rem;font-weight:600;transition:all .3s;display:inline-flex;color:#fff!important;background:linear-gradient(135deg,#00c4b8 0%,#2ac69d 100%)!important;border:none!important}.premium-pricing-btn:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00c4b866}.premium-pricing-btn i{font-size:1rem}@media (width<=992px){.premium-features-modal .premium-modal-body{padding:2rem}.premium-main-title{font-size:1.5rem}.premium-features-list{max-height:400px}.premium-feature-image{margin-top:2rem}}@media (width<=576px){.premium-features-modal .premium-modal-body{padding:1.5rem}.premium-header-section{margin-bottom:0}.premium-main-title{font-size:1.25rem}.premium-features-list{max-height:350px}.premium-pricing-btn{width:100%;padding:.75rem 2rem}}.upgrade-prompt-wrapper{box-sizing:border-box;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.upgrade-prompt-wrapper.is-modal{-webkit-backdrop-filter:blur(6px);z-index:99999;box-sizing:border-box;background:#000000a6;width:100vw;height:100vh;padding:16px;animation:.25s promptBackdropFadeIn;position:fixed;inset:0;overflow-y:auto}.upgrade-prompt-wrapper.is-inline{max-width:620px;margin:20px auto;padding:0 10px}.upgrade-prompt-card{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #2ac69d40;border-radius:24px;width:100%;max-width:500px;max-height:90vh;padding:32px 28px 24px;transition:background-color .3s,border-color .3s,box-shadow .3s;animation:.35s cubic-bezier(.16,1,.3,1) promptSlideUp;position:relative;overflow-y:auto;box-shadow:0 25px 60px #00000040,0 4px 15px #0000000d}.upgrade-prompt-card::-webkit-scrollbar{width:5px}.upgrade-prompt-card::-webkit-scrollbar-track{background:0 0}.upgrade-prompt-card::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px}.dark-theme .upgrade-prompt-card{color:#f3f4f6;background:#141a23;border-color:#2ac69d4d;box-shadow:0 25px 60px #0009,0 0 30px #2ac69d26}.dark-theme .upgrade-prompt-card::-webkit-scrollbar-thumb{background:#ffffff26}.upgrade-card-ambient-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#2ac69d40 0%,#1aa87a00 75%);width:260px;height:160px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.upgrade-close-btn{color:#64748b;cursor:pointer;z-index:10;background:#00000008;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.upgrade-close-btn:hover{color:#0f172a;background:#00000014;transform:rotate(90deg)}.dark-theme .upgrade-close-btn{color:#94a3b8;background:#ffffff0f;border-color:#ffffff1f}.dark-theme .upgrade-close-btn:hover{color:#fff;background:#ffffff26}.upgrade-icon-container{z-index:1;margin-bottom:16px;display:inline-block;position:relative}.upgrade-icon-outer-ring{background:linear-gradient(135deg,#2ac69d33 0%,#0d465d33 100%);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto;padding:6px;animation:3s ease-in-out infinite outerGlowPulse;display:flex;box-shadow:0 0 25px #2ac69d4d}.upgrade-icon-inner-glow{background:linear-gradient(135deg,#2ac69d 0%,#11465d 100%);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:inset 0 2px 4px #fff6,0 6px 18px #2ac69d66}.upgrade-crown-icon{color:#fff;filter:drop-shadow(0 2px 4px #0003);animation:3s ease-in-out infinite crownFloat}.upgrade-sparkle-badge{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:1.5px solid #fff;border-radius:12px;align-items:center;gap:3px;padding:3px 8px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:-4px;right:-8px;box-shadow:0 4px 10px #d9770666}.dark-theme .upgrade-sparkle-badge{border-color:#141a23}.upgrade-header-text{z-index:1;margin-bottom:20px;position:relative}.upgrade-title{color:#0f172a;letter-spacing:-.3px;margin:0 0 10px;font-size:24px;font-weight:600;line-height:1.25}.dark-theme .upgrade-title{color:#fff}.upgrade-plan-highlight{background:linear-gradient(135deg,#2ac69d 0%,#00b4d8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:600}.upgrade-feature-badge-wrap{margin-bottom:12px}.upgrade-feature-badge{color:#0f9f75;background:#2ac69d1f;border:1px solid #2ac69d4d;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:13px;font-weight:700;display:inline-flex}.dark-theme .upgrade-feature-badge{color:#2ac69d;background:#2ac69d2e;border-color:#2ac69d59}.upgrade-description{color:#64748b;margin:0;font-size:14px;line-height:1.5}.dark-theme .upgrade-description{color:#94a3b8}.upgrade-benefits-card{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:22px;padding:18px 20px;box-shadow:inset 0 1px 2px #fff9}.dark-theme .upgrade-benefits-card{box-shadow:none;background:#ffffff08;border-color:#ffffff14}.upgrade-benefits-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.upgrade-shield-icon{color:#2ac69d;flex-shrink:0}.upgrade-benefits-header h4{color:#334155;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:13px;font-weight:700}.dark-theme .upgrade-benefits-header h4{color:#cbd5e1}.upgrade-benefits-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.upgrade-benefit-item{color:#334155;align-items:center;gap:10px;font-size:13.5px;line-height:1.35;transition:transform .2s;display:flex}.upgrade-benefit-item:hover{transform:translate(3px)}.dark-theme .upgrade-benefit-item{color:#e2e8f0}.upgrade-check-circle{color:#2ac69d;background:#2ac69d26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-weight:700;display:flex}.upgrade-benefit-text{font-weight:500}.upgrade-actions{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.upgrade-btn{cursor:pointer;box-sizing:border-box;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 20px;font-size:15px;font-weight:600;transition:all .25s;display:flex}.upgrade-btn.primary-btn{color:#fff;background:linear-gradient(135deg,#2ac69d 0%,#11465d 100%);position:relative;overflow:hidden;box-shadow:0 6px 20px #2ac69d59}.upgrade-btn.primary-btn:hover{background:linear-gradient(135deg,#2cdba8 0%,#165673 100%);transform:translateY(-2px);box-shadow:0 10px 25px #2ac69d73}.upgrade-btn.primary-btn:active{transform:translateY(0)}.btn-icon-pulse{flex-shrink:0;animation:2s ease-in-out infinite rocketPulse}.upgrade-btn.secondary-btn{color:#64748b;background:0 0;border:1.5px solid #cbd5e1}.upgrade-btn.secondary-btn:hover{color:#1e293b;background:#f1f5f9;border-color:#94a3b8}.dark-theme .upgrade-btn.secondary-btn{color:#94a3b8;border-color:#ffffff26}.dark-theme .upgrade-btn.secondary-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff4d}.upgrade-footnote{color:#94a3b8;margin:0;font-size:11.5px;font-weight:500}.dark-theme .upgrade-footnote{color:#64748b}@keyframes promptBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes promptSlideUp{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes outerGlowPulse{0%,to{transform:scale(1);box-shadow:0 0 20px #2ac69d40}50%{transform:scale(1.03);box-shadow:0 0 35px #2ac69d80}}@keyframes crownFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes rocketPulse{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(-5deg)}}@media (width>=577px) and (width<=1024px){.upgrade-prompt-card{border-radius:22px;max-width:460px;padding:28px 24px 22px}.upgrade-title{font-size:22px}.upgrade-icon-outer-ring{width:70px;height:70px}.upgrade-benefits-card{padding:16px 18px}.upgrade-benefit-item{font-size:13px}.upgrade-btn{padding:12px 18px;font-size:14.5px}}@media (width<=576px){.upgrade-prompt-wrapper.is-inline{margin:12px auto;padding:0 4px}.upgrade-prompt-card{border-radius:18px;max-height:85vh;padding:22px 16px 18px}.upgrade-close-btn{width:28px;height:28px;top:12px;right:12px}.upgrade-icon-container{margin-bottom:12px}.upgrade-icon-outer-ring{width:62px;height:62px;padding:5px}.upgrade-title{margin-bottom:8px;font-size:19px}.upgrade-feature-badge{padding:4px 12px;font-size:12px}.upgrade-description{font-size:13px}.upgrade-benefits-card{border-radius:14px;margin-bottom:18px;padding:14px}.upgrade-benefits-header h4{font-size:12px}.upgrade-benefit-item{gap:8px;font-size:12px}.upgrade-check-circle{width:18px;height:18px}.upgrade-btn{border-radius:10px;padding:11px 16px;font-size:13.5px}.upgrade-footnote{font-size:10.5px}}@media (width<=380px){.upgrade-prompt-card{padding:18px 12px 16px}.upgrade-title{font-size:17px}.upgrade-icon-outer-ring{width:56px;height:56px}.upgrade-benefit-item{font-size:11.5px}.upgrade-btn{padding:10px 14px;font-size:13px}}.itg-footer-section{box-sizing:border-box;background:radial-gradient(at 50% 0,#03171e 0%,#020e13 60%,#01080a 100%);width:100%;position:relative;overflow:hidden}.itg-footer-ambient-glow{pointer-events:none;filter:blur(120px);opacity:.35;z-index:1;border-radius:50%;position:absolute}.itg-footer-ambient-glow.glow-cyan{background:radial-gradient(circle,#00d2a038 0%,#0000 70%);width:520px;height:520px;top:-50px;left:6%}.itg-footer-ambient-glow.glow-gold{background:radial-gradient(circle,#dfb74329 0%,#0000 70%);width:520px;height:520px;bottom:0;right:6%}.itg-footer-outer-container{box-sizing:border-box;z-index:2;width:100%;max-width:1380px;margin:0 auto;padding:0 24px;position:relative}.itg-modern-footer{color:#fff;box-sizing:border-box;border-radius:28px;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 26px 70px -12px #000000bf,0 0 50px #00d2a00f;background:radial-gradient(at 80% 12%,#062e38 0%,#03181e 52%,#020f13 100%)!important;border:none!important}.itg-footer-top-shimmer{display:none!important}.itg-modern-footer:before{content:"";pointer-events:none;opacity:.45;z-index:1;background-image:radial-gradient(#00d2a014 1.2px,#0000 1.2px);background-size:32px 32px;position:absolute;inset:0}.itg-modern-footer:after{content:"";filter:blur(60px);pointer-events:none;z-index:1;background:radial-gradient(circle,#00d2a01f 0%,#0000 70%);border-radius:50%;width:450px;height:450px;position:absolute;bottom:-100px;right:-100px}.itg-footer-bg-stars{opacity:.7;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 0 L62 38 L100 50 L62 62 L50 100 L38 62 L0 50 L38 38 Z' fill='none' stroke='rgba(0, 210, 160, 0.04)' stroke-width='1.2'/%3E%3Cpath d='M50 12 L59 41 L88 50 L59 59 L50 88 L41 59 L12 50 L41 41 Z' fill='none' stroke='rgba(0, 210, 160, 0.03)' stroke-width='1'/%3E%3C/svg%3E");background-repeat:repeat;width:420px;height:420px;position:absolute;bottom:0;right:0}.itg-footer-container{z-index:2;box-sizing:border-box;max-width:100%;margin:0 auto;padding:3.75rem 1rem 2.25rem;position:relative}.itg-reflect-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1),border-color .35s;position:relative;overflow:hidden}.itg-reflect-card:after{content:"";pointer-events:none;opacity:0;z-index:10;background:linear-gradient(90deg,#0000 0%,#ffffff08 25%,#00d2a02e 50%,#ffffff40 58%,#0000 100%);width:55%;height:240%;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .4s;position:absolute;top:-70%;left:-90%;transform:rotate(26deg)}.itg-reflect-card:hover:after{opacity:1;transform:rotate(26deg)translate(390%)}.itg-reflect-card:hover{transform:translateY(-4px);border-color:#00d2a099!important;box-shadow:0 14px 34px #0006,0 0 24px #00d2a033!important}.itg-footer-main-layout{justify-content:space-between;align-items:flex-start;gap:3.5rem 2.5rem;margin-bottom:3.25rem;display:flex}.itg-brand-column-full{flex-direction:column;flex:0 0 350px;max-width:370px;display:flex}.itg-footer-logo-wrapper{margin-bottom:1.25rem}.itg-logo-link{text-decoration:none;transition:transform .25s;display:inline-block}.itg-logo-link:hover{transform:translateY(-2px)}.itg-footer-logo-img{object-fit:contain;filter:drop-shadow(0 2px 10px #00d2a040);width:auto;max-width:250px;height:48px}.itg-footer-headline{letter-spacing:-.2px;margin:0 0 .95rem;font-size:1.48rem;line-height:1.32;color:#fff!important;font-weight:500!important}.itg-highlight-cyan{color:#00d2a0;text-shadow:0 0 20px #00d2a059}.itg-footer-bio{color:#8fa7ad;margin:0 0 1.25rem;font-size:.855rem;line-height:1.65}.itg-footer-address-item{align-items:flex-start;gap:.75rem;margin-bottom:1.35rem;display:flex}.itg-address-pin-badge{color:#00d2a0;background:#00d2a01a;border:1px solid #00d2a047;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;display:flex}.itg-address-text{color:#8fa7ad;flex-direction:column;font-size:.825rem;line-height:1.5;display:flex}.itg-footer-app-badges{flex-wrap:wrap;gap:.65rem;margin-bottom:1.75rem;display:flex}.itg-store-btn{color:#fff;box-sizing:border-box;background:#020c0f;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:.6rem;min-height:44px;padding:.42rem .85rem;text-decoration:none;display:inline-flex}.itg-store-icon{object-fit:contain;flex-shrink:0;width:20px;height:20px}.itg-store-icon.apple-icon{color:#fff;font-size:1.3rem}.itg-store-btn-text{flex-direction:column;line-height:1.2;display:flex}.itg-store-sub{text-transform:uppercase;color:#9eb2b6;letter-spacing:.4px;font-size:.58rem}.itg-store-title{color:#fff;font-size:.84rem;font-weight:600}.itg-social-icons-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.itg-social-circle-btn{color:#fff;background:#00d2a014;border:1px solid #00d2a047;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;text-decoration:none;transition:all .25s;display:flex}.itg-social-circle-btn:hover{color:#021619;background:#00d2a0;border-color:#00d2a0;text-decoration:none;transform:translateY(-3px)scale(1.08);box-shadow:0 4px 14px #00d2a066}.itg-qr-download-span-col{grid-column:1/span 2;width:100%;margin-top:.35rem}.itg-qr-download-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;box-sizing:border-box;background:#021c22cc;border:1px solid #00d2a052;border-radius:14px;align-items:center;gap:1.15rem;width:100%;padding:.95rem 1.15rem;display:flex;box-shadow:0 8px 24px #00000040}.itg-qr-code-box{background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:66px;height:66px;padding:.25rem;display:flex}.itg-qr-img{object-fit:contain;width:100%;height:100%}.itg-qr-info{flex-direction:column;min-width:0;display:flex}.itg-qr-heading{color:#fff;white-space:nowrap;margin:0 0 .2rem;font-size:.88rem;font-weight:700}.itg-qr-caption{color:#8fa7ad;margin:0 0 .4rem;font-size:.75rem;line-height:1.35}.itg-qr-store-icons{color:#8fa7ad;align-items:center;gap:.45rem;display:flex}.itg-qr-mini-icon{color:#fff;font-size:.84rem}.itg-qr-pipe{color:#ffffff40;font-size:.72rem}.itg-nav-columns-wrapper{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.5rem;min-width:0;display:grid}.itg-nav-col{flex-direction:column;min-width:0;display:flex}.itg-column-title{color:#fff;letter-spacing:.2px;white-space:nowrap;margin:0 0 1.25rem;font-size:.95rem;font-weight:600}.itg-links-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.itg-link-item{color:#8fa7ad;align-items:center;gap:.55rem;font-size:.845rem;line-height:1.35;text-decoration:none;transition:all .22s;display:inline-flex}.itg-link-item:hover{color:#00d2a0;text-decoration:none;transform:translate(4px)}.itg-arrow-bullet{color:#00d2a0;flex-shrink:0;font-size:.95rem;line-height:1;transition:transform .22s}.itg-link-item:hover .itg-arrow-bullet{transform:translate(3px)}.itg-category-icon{color:#00d2a0;stroke-width:1.85px;flex-shrink:0;transition:transform .22s,filter .22s}.itg-link-item:hover .itg-category-icon{filter:drop-shadow(0 0 6px #00d2a099);transform:scale(1.15)}.itg-link-text{white-space:normal;overflow-wrap:break-word}.itg-disabled-tool{cursor:default}.itg-disabled-tool:hover{color:#8fa7ad;transform:none}.itg-badge-coming-soon{color:#021a1f;letter-spacing:.2px;white-space:nowrap;background:#00d2a0;border-radius:999px;flex-shrink:0;margin-left:.4rem;padding:.18rem .55rem;font-size:.62rem;font-weight:700;display:inline-block}.itg-shariah-governance-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:default;background:linear-gradient(90deg,#022229e6 0%,#03171df2 100%);border:1px solid #00d2a059;border-radius:20px;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:2.25rem;margin:0 0 2.75rem;padding:1.6rem 2.25rem;display:grid;position:relative;box-shadow:0 12px 36px #00000059,inset 0 1px #00d2a02e}.itg-shariah-center-content{min-width:0}.itg-shariah-title-row{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.itg-shariah-shield-badge{color:#00d2a0;background:#00d2a01f;border:1px solid #00d2a061;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.itg-shield-icon{stroke-width:2px}.itg-shariah-card-title{color:#fff;letter-spacing:.15px;margin:0;font-size:1.05rem;font-weight:600}.itg-shariah-card-text{color:#8fa7ad;margin:0 0 .55rem;font-size:.825rem;line-height:1.6}.itg-shariah-calligraphy-section{text-align:center;isolation:isolate;border-left:1px solid #00d2a038;flex-direction:column;align-items:center;padding-left:2rem;display:flex}.itg-calligraphy-art-wrapper{justify-content:center;align-items:center;width:130px;height:64px;margin-bottom:.65rem;display:flex}.itg-calligraphy-art-img{object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 12px #00d2a08c);max-width:100%;max-height:100%}.itg-shariah-quote{color:#e2f7f1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:0 1px 2px #00000080;background:linear-gradient(135deg,#00d2a01f 0%,#02262ca6 100%);border:1px solid #00d2a047;border-radius:12px;margin:0 0 .65rem;padding:.65rem 1rem;font-size:.85rem;font-style:italic;font-weight:500;line-height:1.55;transition:all .3s;display:inline-block;box-shadow:0 4px 16px #00000040,inset 0 1px #00d2a02e}.itg-shariah-quote:hover{background:linear-gradient(135deg,#00d2a02e 0%,#023038b3 100%);border-color:#00d2a073;box-shadow:0 6px 20px #00d2a026,inset 0 1px #00d2a04d}.itg-calligraphy-accent-dash{background:#00d2a0;border-radius:2px;width:36px;height:2px}.itg-info-cards-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.85rem;margin-bottom:2.75rem;display:grid}.itg-info-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;background:#021a20a6;border:1px solid #00d2a02e;border-radius:14px;flex-direction:column;padding:1.4rem 1.6rem;display:flex}.itg-info-card-header{align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.itg-info-icon-badge{color:#00d2a0;background:#00d2a01a;border:1px solid #00d2a040;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.itg-info-header-icon{stroke-width:2px}.itg-info-card-title{color:#fff;letter-spacing:.15px;margin:0;font-size:.92rem;font-weight:700}.itg-info-card-body{color:#8fa7ad;flex:1;margin:0 0 .8rem;font-size:.81rem;line-height:1.65}.itg-info-card-operator{color:#79949a;margin:0;font-size:.775rem;font-style:italic;line-height:1.5}.itg-info-card-operator strong{color:#c0d3d8;font-style:normal}.itg-info-card-copyright{color:#c0d3d8;margin:0 0 .65rem;font-size:.82rem;font-weight:600}.itg-info-card-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.itg-info-card-list li{color:#8fa7ad;padding-left:1.1rem;font-size:.81rem;line-height:1.5;position:relative}.itg-info-card-list li:before{content:"•";color:#00d2a0;font-size:1.1rem;font-weight:700;line-height:1;position:absolute;top:-1px;left:0}.itg-info-card-disclaimer{color:#79949a;margin:0;font-size:.775rem;font-style:italic;line-height:1.5}.itg-footer-bottom-bar{border-top:1px solid #00d2a02e;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.45rem;display:flex}.itg-bottom-left-group{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.itg-bottom-logo-wrap{align-items:center;display:flex}.itg-bottom-logo-img{object-fit:contain;width:auto;max-width:150px;height:26px}.itg-bottom-divider-pipe{background:#00d2a047;width:1px;height:18px;margin:0 .5rem}.itg-bottom-copyright{color:#8fa7ad;letter-spacing:.15px;font-size:.835rem}.itg-bottom-right-group{flex-shrink:0;align-items:center;display:flex}.itg-bottom-follow-us{align-items:center;gap:.85rem;display:flex}.itg-bottom-follow-label{color:#fff;letter-spacing:.2px;white-space:nowrap;font-size:.88rem;font-weight:600}.itg-floating-scroll-top{color:#fff;cursor:pointer;z-index:9999;background:linear-gradient(135deg,#00d2a0,#0a9396);border:none;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .25s;display:flex;position:fixed;bottom:5.5rem;right:28px;box-shadow:0 6px 20px #00d2a066}.itg-floating-scroll-top:hover{transform:translateY(-3px)scale(1.08);box-shadow:0 8px 25px #00d2a08c}@media (width<=1240px){.itg-footer-outer-container{max-width:1180px;padding:0 16px}.itg-modern-footer{border-radius:24px}.itg-footer-container{padding:3.25rem 1.75rem 2rem}.itg-footer-main-layout{gap:2.5rem 1.5rem}.itg-brand-column-full{flex:0 0 310px;max-width:320px}.itg-nav-columns-wrapper{gap:1.5rem 1rem}.itg-shariah-governance-card{grid-template-columns:210px minmax(0,1fr) 230px;gap:1.5rem;padding:1.4rem 1.6rem}.itg-shariah-calligraphy-section{padding-left:1.35rem}}@media (width<=1023.98px){.itg-footer-section{padding:2rem 0 3rem}.itg-footer-outer-container{padding:0 16px}.itg-modern-footer{border-radius:22px}.itg-footer-main-layout{flex-direction:column;gap:2.5rem}.itg-brand-column-full{flex:100%;max-width:100%}.itg-nav-columns-wrapper{border-top:1px solid #00d2a026;grid-template-columns:repeat(4,1fr);gap:1.5rem;width:100%;padding-top:2rem}.itg-shariah-governance-card{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:1.5rem 1.75rem;padding:1.6rem 1.85rem}.itg-shariah-mosque-section{width:100%;height:155px}.itg-shariah-center-content{min-width:0}.itg-shariah-calligraphy-section{background:#00d2a00a;border:1px solid #00d2a029;border-radius:14px;flex-direction:row;grid-column:1/-1;justify-content:center;align-items:center;gap:1.75rem;margin-top:.25rem;padding:.9rem 1.4rem}.itg-calligraphy-art-wrapper{flex-shrink:0;width:110px;height:52px;margin-bottom:0}.itg-shariah-quote{text-align:left;flex:1;max-width:520px;margin-bottom:0}.itg-calligraphy-accent-dash{display:none}.itg-info-cards-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media (width<=860px){.itg-nav-columns-wrapper{grid-template-columns:repeat(2,1fr);gap:1.75rem 1.5rem}.itg-shariah-governance-card{grid-template-columns:1fr;gap:1.35rem;padding:1.4rem 1.5rem}.itg-shariah-mosque-section{height:140px}.itg-shariah-calligraphy-section{text-align:center;flex-direction:column;gap:.65rem;padding:1rem}.itg-shariah-quote{text-align:center;width:100%;margin-bottom:.35rem}.itg-info-cards-row{grid-template-columns:1fr;gap:1.15rem}}@media (width<=767.98px){.itg-footer-section{padding:1.25rem 0 2.25rem}.itg-footer-outer-container{padding:0 10px}.itg-modern-footer{border-radius:18px;border:none!important}.itg-footer-top-shimmer{border-top-left-radius:17px;border-top-right-radius:17px}.itg-footer-container{padding:2.25rem 1.15rem 1.5rem}.itg-footer-main-layout{flex-direction:column;gap:2.25rem;margin-bottom:2.25rem}.itg-brand-column-full{flex:100%;max-width:100%}.itg-footer-headline{font-size:1.3rem}.itg-footer-app-badges{flex-direction:row;gap:.65rem}.itg-store-btn{flex:1;min-width:135px;padding:.4rem .65rem}.itg-nav-columns-wrapper{border-top:1px solid #00d2a026;grid-template-columns:repeat(2,1fr);gap:1.75rem 1.25rem;width:100%;padding-top:1.75rem}.itg-column-title{margin-bottom:.9rem;font-size:.92rem}.itg-link-item{font-size:10px;font-weight:600}.itg-social-icons-row{justify-content:flex-start}.itg-qr-download-card{max-width:100%}.itg-shariah-governance-card{border-radius:16px;grid-template-columns:1fr;margin-bottom:2rem;padding:1.25rem}.itg-shariah-mosque-section{height:130px}.itg-shariah-card-title{font-size:.95rem}.itg-shariah-card-text{font-size:.8rem}.itg-info-cards-row{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.itg-info-card{padding:1.15rem 1.25rem}.itg-footer-bottom-bar{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding-top:1.35rem}.itg-bottom-left-group{flex-direction:column;align-items:center;gap:.75rem}.itg-bottom-divider-pipe{display:none}.itg-bottom-copyright{text-align:center}.itg-bottom-follow-us{flex-direction:column;align-items:center;gap:.65rem}.itg-floating-scroll-top{width:42px;height:42px;bottom:5.5rem;right:16px}}@media (width<=480.98px){.itg-footer-outer-container{padding:0 8px}.itg-modern-footer{border-radius:16px}.itg-footer-container{padding:1.85rem .95rem 1.25rem}.itg-footer-app-badges{flex-direction:row}.itg-store-btn{width:100%}.itg-nav-columns-wrapper{grid-template-columns:1fr 1fr;gap:1.5rem .85rem}.itg-qr-download-span-col{grid-column:1/-1}.itg-social-icons-row{justify-content:center}}.dashboard-footer-isolated .itg-footer-ambient-glow,.main-content .itg-footer-ambient-glow{display:none!important}.trial-banner{color:#fff;z-index:10;background:linear-gradient(135deg,#17a2b8 0%,#138496 100%);padding:12px 20px;position:relative;box-shadow:0 2px 8px #0000001a}.trial-banner.urgent{color:#212529;background:linear-gradient(135deg,#ffc107 0%,#e0a800 100%)}.trial-banner.critical{color:#fff;background:linear-gradient(135deg,#dc3545 0%,#c82333 100%)}.trial-banner-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;max-width:1200px;margin:0 auto;display:flex}.trial-icon{font-size:20px}.trial-message{font-size:14px;font-weight:500}.trial-subscribe-btn{color:#17a2b8;cursor:pointer;background:#fff;border:none;border-radius:6px;padding:6px 10px;font-size:14px;font-weight:600;transition:all .2s}.trial-banner.urgent .trial-subscribe-btn{color:#856404}.trial-banner.critical .trial-subscribe-btn{color:#dc3545}.trial-subscribe-btn:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.trial-dismiss-btn{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 8px;font-size:24px;line-height:1;transition:opacity .2s}.trial-dismiss-btn:hover{opacity:1}.trial-banner.dark{box-shadow:0 2px 8px #0000004d}@media (width<=768px){.trial-banner{padding:10px 12px;position:relative}.trial-banner-content{flex-direction:column;align-items:stretch;gap:8px;padding:0}.trial-message{text-align:center;order:1;padding:0 8px;font-size:12px}.trial-icon{text-align:center;order:0;font-size:18px}.trial-subscribe-btn{order:2;width:100%;max-width:200px;margin:0 auto;padding:8px 16px;font-size:13px}.trial-dismiss-btn{display:none}}.itg-sidebar-app-layout,.itg-sidebar{--itg-sb-bg:#06191d;--itg-sb-bg-2:#09262c;--itg-sb-bg-3:#041215;--itg-sb-surface:#0e2e3473;--itg-sb-active:linear-gradient(90deg, #00a88438 0%, #2ac69d1a 100%);--itg-sb-gold:#2fd9bc;--itg-sb-gold-glow:#2ac69d;--itg-sb-gold-soft:#2ac69d29;--itg-sb-ink:#fff;--itg-sb-ink-dim:#9cb7b6;--itg-sb-ink-faint:#608184;--itg-sb-divider:#ffffff12;--itg-sb-border-glow:#2ac69d2e;--itg-sb-font-serif:"Fraunces", serif;--itg-sb-w:268px;--itg-sb-w-collapsed:88px}.itg-sidebar-app-layout.app-container{width:100%;height:100vh;min-height:100vh;display:flex;overflow:hidden}.itg-sidebar{width:var(--itg-sb-w);border-right:1px solid var(--itg-sb-divider);box-sizing:border-box;background:radial-gradient(160% 55% at 50% -8%,#2ac69d26 0%,#0000 60%),radial-gradient(80% 40% at 100% 95%,#00a88414 0%,#0000 70%),linear-gradient(#071c20 0%,#0a262c 45%,#051417 100%);flex-direction:column;flex-shrink:0;height:100vh;padding:30px 20px 22px;transition:width .38s cubic-bezier(.16,1,.3,1),padding .38s cubic-bezier(.16,1,.3,1),left .38s cubic-bezier(.16,1,.3,1);display:flex;position:sticky;top:0;box-shadow:6px 0 32px #00000052;z-index:1300!important}.itg-sidebar.itg-sidebar-collapsed{width:var(--itg-sb-w-collapsed);padding:30px 16px 22px}.itg-sidebar-brand-row{border-bottom:1px solid var(--itg-sb-divider);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;align-items:center;gap:12px;margin-bottom:22px;padding:0 6px 24px;display:flex;position:relative}.itg-sidebar-brand-mark{background:linear-gradient(135deg,#2ac69d38 0%,#00a88452 100%);border:1px solid #2ac69d61;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s;display:flex;box-shadow:0 4px 16px #00a8843d,inset 0 1px #fff3}.itg-sidebar-brand-row:hover .itg-sidebar-brand-mark{border-color:#2ac69d99;transform:scale(1.06);box-shadow:0 6px 22px #2ac69d59,inset 0 1px #ffffff4d}.itg-sidebar-brand-mark svg{width:22px;height:22px}.itg-sidebar-brand-mark img,.itg-sidebar-brand-img{object-fit:contain;filter:drop-shadow(0 2px 4px #00000040);width:26px;height:26px;display:block}.itg-sidebar-brand-text{white-space:nowrap;transition:opacity .2s,width .2s;overflow:hidden}.itg-sidebar.itg-sidebar-collapsed .itg-sidebar-brand-text{opacity:0;pointer-events:none;width:0}.itg-sidebar-brand-name{letter-spacing:-.2px;color:#fff;font-size:19px;font-weight:600;line-height:1.15}.itg-sidebar-brand-name .itg-sb-brand-accent{color:#2ac69d;background:linear-gradient(135deg,#2ac69d 0%,#00d29e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.itg-sidebar-brand-tag{color:#2ac69d;letter-spacing:.6px;text-transform:uppercase;opacity:.88;margin-top:3px;font-size:10.5px;font-weight:600}.itg-sidebar-collapse-btn{width:26px;height:26px;color:var(--itg-sb-ink-dim);cursor:pointer;background:#082126;border:1.5px solid #2ac69d59;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .32s cubic-bezier(.4,0,.2,1),background .15s,color .15s,box-shadow .2s,border-color .2s;display:flex;position:absolute;top:35px;right:-13px;box-shadow:0 4px 12px #00000073;z-index:1400!important}.itg-sidebar-collapse-btn:hover{color:#fff;border-color:var(--itg-sb-gold);background:#0d323a;transform:scale(1.08);box-shadow:0 0 16px #2ac69d80}.itg-sidebar.itg-sidebar-collapsed .itg-sidebar-collapse-btn svg{transform:rotate(180deg)}.itg-sidebar-collapse-btn svg{width:13px;height:13px;transition:transform .3s}.itg-sidebar-mobile-close{color:var(--itg-sb-ink-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:4px;font-size:20px;transition:color .2s,background .2s;display:none}.itg-sidebar-mobile-close:hover{color:var(--itg-sb-gold);background:#ffffff14}.itg-sidebar-nav-scroll{scroll-behavior:smooth;flex:1;margin:0 -6px;padding:0 6px;overflow:hidden auto}.itg-sidebar-nav-scroll::-webkit-scrollbar{width:4px}.itg-sidebar-nav-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.itg-sidebar-nav-scroll::-webkit-scrollbar-thumb:hover{background:#2ac69d4d}.itg-sidebar-nav-group{margin-bottom:22px}.itg-sidebar-nav-label{color:#6a8c90;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;height:24px;padding:0 12px 8px;font-size:10.5px;font-weight:600;transition:opacity .2s;overflow:hidden}.itg-sidebar.itg-sidebar-collapsed .itg-sidebar-nav-label{opacity:0;height:8px;padding:0}.itg-sidebar-nav-item-wrapper{position:relative}.itg-sidebar-nav-item{color:var(--itg-sb-ink-dim);white-space:nowrap;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;width:100%;margin-bottom:2px;padding:9.5px 12px;font-size:13.5px;font-weight:500;line-height:1.35;text-decoration:none;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.itg-sidebar-nav-item:hover{color:#fff;background:#ffffff0d;border-color:#ffffff0d;transform:translate(2px)}.itg-sidebar-ic{color:#7d9e9e;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:color .2s,filter .2s;display:flex}.itg-sidebar-nav-item:hover .itg-sidebar-ic{color:#2ac69d}.itg-sidebar-ic svg{width:100%;height:100%}.itg-sidebar-label{text-overflow:ellipsis;flex:1;transition:opacity .2s,width .2s;overflow:hidden}.itg-sidebar.itg-sidebar-collapsed .itg-sidebar-label{opacity:0;width:0;display:none}.itg-sidebar.itg-sidebar-collapsed .itg-sidebar-nav-item{justify-content:center;padding:11px}.itg-sidebar-chev{opacity:.55;flex-shrink:0;width:14px;height:14px;margin-left:auto;transition:transform .24s cubic-bezier(.4,0,.2,1),opacity .2s}.itg-sidebar-nav-item.itg-sidebar-nav-open .itg-sidebar-chev{opacity:.9;color:var(--itg-sb-gold);transform:rotate(90deg)}.itg-sidebar.itg-sidebar-collapsed .itg-sidebar-chev{display:none}.itg-sidebar-nav-item.itg-sidebar-nav-active{color:#fff;background:linear-gradient(90deg,#00a88438 0%,#2ac69d1a 100%);border:1px solid #2ac69d47;font-weight:600;box-shadow:0 4px 16px -2px #00a8843d,inset 0 1px #ffffff1f}.itg-sidebar-nav-item.itg-sidebar-nav-active:before{content:"";background:linear-gradient(#2ac69d 0%,#00a884 100%);border-radius:0 4px 4px 0;width:3.5px;position:absolute;top:7px;bottom:7px;left:-20px;box-shadow:0 0 12px #2ac69de6,0 0 4px #2ac69d}.itg-sidebar.itg-sidebar-collapsed .itg-sidebar-nav-item.itg-sidebar-nav-active:before{left:-16px}.itg-sidebar-nav-item.itg-sidebar-nav-active .itg-sidebar-ic{color:var(--itg-sb-gold);filter:drop-shadow(0 0 8px #2ac69d80)}.itg-sidebar-nav-item.itg-sidebar-nav-active .itg-sidebar-ic svg{stroke:var(--itg-sb-gold)}.itg-sidebar-badge{background:var(--itg-sb-gold-soft);color:var(--itg-sb-gold);letter-spacing:.3px;border:1px solid #2ac69d4d;border-radius:20px;flex-shrink:0;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:750;box-shadow:0 2px 8px #2ac69d33}.itg-sidebar.itg-sidebar-collapsed .itg-sidebar-badge{display:none}.itg-sidebar-nav-submenu{border-left:1.5px solid #2ac69d40;flex-direction:column;gap:2px;margin:3px 0 6px 14px;padding-left:12px;animation:.25s cubic-bezier(.4,0,.2,1) itgSubmenuFadeIn;display:flex;overflow:hidden}@keyframes itgSubmenuFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.itg-sidebar-submenu-item{color:#8aa3a3;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;padding:7px 10px;font-size:13px;font-weight:500;line-height:1.35;text-decoration:none;transition:all .16s;display:flex}.itg-sidebar-submenu-item:hover{color:#fff;background:#ffffff0d;transform:translate(2px)}.itg-sidebar-submenu-item.itg-sidebar-submenu-active{color:var(--itg-sb-gold);background:linear-gradient(90deg,#2ac69d2e 0%,#2ac69d0a 100%);border-color:#2ac69d3d;font-weight:600}.itg-sidebar-submenu-dot{background:#5a7678;border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:all .2s}.itg-sidebar-submenu-item:hover .itg-sidebar-submenu-dot{background:var(--itg-sb-gold);transform:scale(1.25)}.itg-sidebar-submenu-item.itg-sidebar-submenu-active .itg-sidebar-submenu-dot{background:var(--itg-sb-gold);transform:scale(1.35);box-shadow:0 0 8px #2fd9bccc}.itg-sidebar-popover{z-index:1500;background:#082127;border:1px solid #2fd9bc4d;border-radius:14px;flex-direction:column;gap:2px;min-width:196px;padding:8px;animation:.2s cubic-bezier(.16,1,.3,1) forwards itgPopoverFadeIn;display:flex;position:fixed;left:92px;box-shadow:0 14px 40px #0000008c,0 0 0 1px #ffffff0f}@keyframes itgPopoverFadeIn{0%{opacity:0;transform:translate(-8px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.itg-sidebar-popover-header{color:var(--itg-sb-gold);text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--itg-sb-divider);margin-bottom:4px;padding:6px 10px 4px;font-size:11px;font-weight:700}.itg-sidebar-popover-item{color:var(--itg-sb-ink-dim);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:13px;font-weight:500;line-height:1.35;text-decoration:none;transition:all .15s;display:flex}.itg-sidebar-popover-item:hover{color:#fff;background:#2fd9bc26}.itg-sidebar-popover-item.itg-sidebar-popover-active{color:var(--itg-sb-gold);background:linear-gradient(90deg,#00a8843d 0%,#2ac69d1f 100%);border-color:#2ac69d4d;font-weight:600}.itg-sidebar-footer{border-top:1px solid var(--itg-sb-divider);flex-shrink:0;margin-top:auto;padding-top:16px;position:relative}.itg-sidebar-pricing-card{cursor:pointer;text-align:left;width:100%;color:inherit;box-sizing:border-box;background:linear-gradient(135deg,#eab30824 0%,#0d948838 100%);border:1px solid #f59e0b61;border-radius:15px;align-items:center;gap:12px;padding:12px 14px;transition:all .28s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px -2px #00000059,inset 0 1px #ffffff26}.itg-sidebar-pricing-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff24,#0000);width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:-100%}.itg-sidebar-pricing-card:hover:before{left:100%}.itg-sidebar-pricing-card:hover{background:linear-gradient(135deg,#eab30838 0%,#0d948859 100%);border-color:#fde047b3;transform:translateY(-2px);box-shadow:0 8px 26px #eab30847,inset 0 1px #ffffff40}.itg-sidebar-gold-icon-box{background:linear-gradient(135deg,#eab3084d,#ca8a042e);border:1px solid #fde04780;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;transition:transform .25s;display:flex;box-shadow:0 2px 10px #eab3084d}.itg-sidebar-pricing-card:hover .itg-sidebar-gold-icon-box{transform:scale(1.08)rotate(2deg)}.itg-sidebar-gold-crown{filter:drop-shadow(0 1px 4px #0000004d);width:22px;height:22px}.itg-sidebar-pricing-meta{white-space:nowrap;flex:1;min-width:0;transition:opacity .2s,width .2s;overflow:hidden}.itg-sidebar-pricing-header{align-items:center;gap:6px;line-height:1.2;display:flex}.itg-sidebar-pricing-title{color:#fff;letter-spacing:.15px;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.itg-sidebar-pricing-badge{color:#0c2529;letter-spacing:.5px;background:linear-gradient(135deg,#fde047,#eab308);border-radius:4px;padding:1px 5px;font-size:9px;font-weight:800;box-shadow:0 1px 4px #eab30866}.itg-sidebar-pricing-sub{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;opacity:.9;margin-top:3px;font-size:11px;overflow:hidden}.itg-sidebar-pricing-arrow{color:#fde047d9;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .22s,color .22s;display:flex}.itg-sidebar-pricing-arrow svg{width:15px;height:15px}.itg-sidebar-pricing-card:hover .itg-sidebar-pricing-arrow{color:#fde047;transform:translate(3px)}.itg-sidebar.itg-sidebar-collapsed .itg-sidebar-pricing-card{box-shadow:none;background:0 0;border-color:#0000;justify-content:center;padding:8px}.itg-sidebar.itg-sidebar-collapsed .itg-sidebar-pricing-card:hover{background:#eab30826;border-color:#fde04759}.itg-sidebar.itg-sidebar-collapsed .itg-sidebar-pricing-meta,.itg-sidebar.itg-sidebar-collapsed .itg-sidebar-pricing-arrow{opacity:0;width:0;display:none}.main-content{-webkit-overflow-scrolling:touch;flex-direction:column;flex-grow:1;min-width:0;height:100vh;min-height:100vh;display:flex;position:relative;overflow:hidden auto}.main-content-body{flex:1 0 auto;width:100%;min-height:auto}.itg-sidebar-mobile-backdrop{-webkit-backdrop-filter:blur(6px);z-index:1200;opacity:0;pointer-events:none;background:#041114b3;width:100vw;height:100vh;transition:opacity .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0}.itg-sidebar-mobile-backdrop.itg-sidebar-mobile-backdrop-show{opacity:1;pointer-events:auto}@media (width<=1024px) and (width>=769px){.itg-sidebar{z-index:1250;transition:left .35s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1);position:fixed;left:-288px;box-shadow:10px 0 40px #0000004d}.itg-sidebar.itg-sidebar-mobile-open{left:0;width:var(--itg-sb-w)!important}.itg-sidebar-mobile-close{justify-content:center;align-items:center;display:flex}.itg-sidebar-collapse-btn{display:none}}@media (width<=768px){.itg-sidebar{z-index:1250;height:100vh;padding:24px 18px 20px;transition:left .35s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:-100%;box-shadow:12px 0 48px #0006;width:min(310px,86vw)!important}.itg-sidebar.itg-sidebar-mobile-open{left:0}.itg-sidebar-mobile-close{justify-content:center;align-items:center;display:flex}.itg-sidebar-collapse-btn{display:none}.itg-sidebar-brand-row{margin-bottom:18px;padding-bottom:20px}.itg-sidebar-nav-group{margin-bottom:18px}}.itg-ai-widget{z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:fixed;bottom:24px;right:24px}.itg-ai-fab{cursor:pointer;color:#fff;background:linear-gradient(135deg,#11465d 0%,#0c3649 100%);border:2px solid #fff3;border-radius:50%;outline:none;justify-content:center;align-items:center;width:60px;height:60px;padding:0;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;box-shadow:0 8px 24px #11465d66,0 2px 6px #0003}.itg-ai-fab:hover{border-color:#fff6;transform:translateY(-3px)scale(1.05);box-shadow:0 12px 28px #11465d80,0 4px 10px #00000040}.itg-ai-fab:active{transform:translateY(0)scale(.96)}.fab-inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.fab-logo{object-fit:contain;width:34px;height:34px;transition:transform .3s}.itg-ai-fab:hover .fab-logo{transform:rotate(12deg)}.fab-sparkle-badge{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 2px 6px #f59e0b66}.fab-open{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-color:#ffffff4d;box-shadow:0 8px 20px #ef444466}.fab-icon-close{color:#fff;animation:.25s rotateIn}@keyframes rotateIn{0%{opacity:0;transform:rotate(-90deg)scale(.7)}to{opacity:1;transform:rotate(0)scale(1)}}.fab-pulse-ring{opacity:.6;pointer-events:none;border:2px solid #10b981;border-radius:50%;animation:2.5s cubic-bezier(0,0,.2,1) infinite pulsePing;position:absolute;inset:-4px}.fab-open .fab-pulse-ring{display:none}@keyframes pulsePing{0%{opacity:.8;transform:scale(.95)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.4)}}.itg-ai-notification{cursor:pointer;background:#fff;border:1px solid #11465d1f;border-radius:14px;align-items:center;gap:10px;width:290px;padding:12px 14px;transition:transform .2s,box-shadow .2s;animation:.35s cubic-bezier(.16,1,.3,1) slideFadeUp;display:flex;position:absolute;bottom:74px;right:0;box-shadow:0 10px 30px #00000029,0 2px 8px #11465d1a}.itg-ai-notification:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0003}.itg-ai-notif-avatar{color:#fbbf24;background:linear-gradient(135deg,#11465d 0%,#0d3648 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.itg-ai-notif-text{flex-direction:column;flex-grow:1;display:flex}.notif-title{color:#11465d;font-size:13px;font-weight:700;line-height:1.2}.notif-desc{color:#64748b;margin-top:2px;font-size:11px;line-height:1.3}.itg-ai-notif-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background .15s,color .15s;display:flex}.itg-ai-notif-close:hover{color:#334155;background:#f1f5f9}.itg-ai-board{z-index:10000;background:#fff;border:1px solid #11465d1a;border-radius:20px;flex-direction:column;width:390px;max-width:calc(100vw - 32px);height:600px;max-height:calc(100vh - 120px);animation:.3s cubic-bezier(.16,1,.3,1) chatSlideIn;display:flex;position:absolute;bottom:74px;right:0;overflow:hidden;box-shadow:0 20px 50px #0003,0 4px 16px #11465d26}@keyframes chatSlideIn{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.itg-ai-header{color:#fff;background:linear-gradient(135deg,#11465d 0%,#0a3346 100%);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.itg-ai-header-left{align-items:center;gap:12px;display:flex}.itg-ai-avatar-wrap{width:38px;height:38px;position:relative}.itg-ai-avatar{object-fit:contain;background:#ffffff1f;border-radius:12px;width:100%;height:100%;padding:4px;box-shadow:0 2px 8px #00000026}.itg-ai-status-dot{background:#10b981;border:2px solid #11465d;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.itg-ai-title-wrap{flex-direction:column;display:flex}.itg-ai-title-row{align-items:center;gap:8px;display:flex}.itg-ai-name{letter-spacing:-.2px;margin:0;color:#fff!important;font-size:15px!important;font-weight:700!important}.itg-ai-badge{color:#fef08a;letter-spacing:.3px;background:#ffffff2e;border-radius:10px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.itg-ai-tagline{color:#fffc;margin:2px 0 0;font-size:11px;line-height:1.2}.itg-ai-header-actions{align-items:center;gap:6px;display:flex}.itg-ai-action-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.itg-ai-action-btn:hover{background:#ffffff40;transform:scale(1.05)}.itg-ai-action-btn.active-key{color:#10b981;background:#10b98133}.itg-ai-action-btn.close-btn:hover{background:#ef4444cc}.itg-ai-key-drawer{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;animation:.2s slideDown}.key-drawer-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.drawer-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:2px}.key-drawer-desc{color:#475569;margin:0 0 8px;font-size:11.5px;line-height:1.4}.key-drawer-link{color:#0f766e;align-items:center;gap:4px;margin-bottom:10px;font-size:11px;font-weight:600;text-decoration:underline;display:inline-flex}.key-drawer-input-row{margin-bottom:10px}.key-input{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-size:12px;transition:border-color .15s}.key-input:focus{border-color:#11465d;box-shadow:0 0 0 2px #11465d26}.key-drawer-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.key-btn-clear{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:600}.key-btn-save{color:#fff;cursor:pointer;background:#11465d;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.itg-ai-toast{color:#065f46;background:#ecfdf5;border-bottom:1px solid #a7f3d0;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.itg-ai-body{background:#fafbfa;flex-direction:column;flex-grow:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.itg-msg-row{gap:10px;max-width:90%;animation:.25s fadeIn;display:flex}.msg-bot-row{align-self:flex-start}.msg-user-row{justify-content:flex-end;align-self:flex-end;margin-left:auto}.itg-bot-avatar{background:#11465d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;padding:4px;display:flex}.itg-bot-avatar img{object-fit:contain;width:100%;height:100%}.itg-msg-bubble{border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.5;box-shadow:0 1px 3px #0000000d}.bot-bubble{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-top-left-radius:3px}.user-bubble{color:#fff;background:linear-gradient(135deg,#11465d 0%,#0d3648 100%);border-top-right-radius:3px}.formatted-text{word-break:break-word}.msg-p{margin:0 0 6px}.msg-p:last-child{margin-bottom:0}.msg-h2{color:#11465d;margin:8px 0 4px;font-size:13.5px;font-weight:700}.msg-h3{color:#0f766e;margin:6px 0 3px;font-size:13px;font-weight:700}.user-bubble .msg-h2,.user-bubble .msg-h3{color:#fef08a}.msg-quote{color:#475569;border-left:3px solid #10b981;margin:6px 0;padding-left:8px;font-size:12px;font-style:italic}.user-bubble .msg-quote{color:#e2e8f0;border-left-color:#fef08a}.msg-list-item{gap:6px;margin:3px 0;line-height:1.4;display:flex}.msg-bullet{color:#10b981;font-weight:700}.user-bubble .msg-bullet{color:#fef08a}.msg-spacer{height:6px}.inline-code{background:#0000000f;border-radius:4px;padding:1px 5px;font-family:monospace;font-size:12px}.user-bubble .inline-code{background:#fff3}.msg-meta{justify-content:flex-end;align-items:center;gap:6px;margin-top:5px;display:flex}.msg-time{color:#94a3b8;font-size:10px}.user-bubble .msg-time{color:#ffffffb3}.msg-source-tag{color:#0f766e;background:#e6f4f1;border-radius:8px;padding:1px 5px;font-size:9px;font-weight:600}.typing-bubble{align-items:center;gap:5px;padding:10px 14px;display:flex}.typing-dot{background:#11465d;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite typingBounce;display:inline-block}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,80%,to{opacity:.4;transform:scale(.7)}40%{opacity:1;transform:scale(1.1)}}.itg-ai-suggestions{background:#fff;border-top:1px solid #f1f5f9;padding:8px 12px}.suggestions-label{color:#64748b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:10.5px;font-weight:600;display:block}.suggestions-scroll{scrollbar-width:thin;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.suggestions-scroll::-webkit-scrollbar{height:4px}.suggestions-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.suggestion-chip{color:#334155;white-space:nowrap;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;flex-shrink:0;padding:5px 10px;font-size:11px;font-weight:500;transition:all .15s}.suggestion-chip:hover:not(:disabled){color:#0f766e;background:#e6f4f1;border-color:#10b981;transform:translateY(-1px)}.suggestion-chip:disabled{opacity:.5;cursor:not-allowed}.itg-ai-footer{background:#fff;border-top:1px solid #e2e8f0;padding:10px 14px 12px}.itg-ai-input-wrap{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:8px;padding:4px 6px 4px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.itg-ai-input-wrap:focus-within{background:#fff;border-color:#11465d;box-shadow:0 0 0 3px #11465d1f}.itg-ai-input{color:#0f172a;background:0 0;border:none;outline:none;flex-grow:1;padding:6px 0;font-size:13px}.itg-ai-input::placeholder{color:#94a3b8}.itg-ai-send-btn{color:#fff;cursor:pointer;background:#cbd5e1;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.itg-ai-send-btn.ready{cursor:pointer;background:#11465d}.itg-ai-send-btn.ready:hover{background:#0d3648;transform:scale(1.05)}.itg-ai-send-btn:disabled{cursor:not-allowed;opacity:.6}.itg-ai-disclaimer{text-align:center;color:#94a3b8;margin-top:6px;font-size:9.5px;line-height:1.3}body[data-theme=dark] .itg-ai-board,body.dark .itg-ai-board,.theme-dark .itg-ai-board{background:#151c28;border-color:#ffffff1a;box-shadow:0 20px 50px #0009}body[data-theme=dark] .itg-ai-body,body.dark .itg-ai-body,.theme-dark .itg-ai-body{background:#0f172a}body[data-theme=dark] .bot-bubble,body.dark .bot-bubble,.theme-dark .bot-bubble{color:#f1f5f9;background:#1e293b;border-color:#334155}body[data-theme=dark] .itg-ai-key-drawer,body.dark .itg-ai-key-drawer,.theme-dark .itg-ai-key-drawer{background:#1e293b;border-color:#334155}body[data-theme=dark] .key-input,body.dark .key-input,.theme-dark .key-input{color:#f8fafc;background:#0f172a;border-color:#475569}body[data-theme=dark] .itg-ai-suggestions,body.dark .itg-ai-suggestions,.theme-dark .itg-ai-suggestions{background:#151c28;border-color:#1e293b}body[data-theme=dark] .suggestion-chip,body.dark .suggestion-chip,.theme-dark .suggestion-chip{color:#cbd5e1;background:#1e293b;border-color:#334155}body[data-theme=dark] .itg-ai-footer,body.dark .itg-ai-footer,.theme-dark .itg-ai-footer{background:#151c28;border-color:#1e293b}body[data-theme=dark] .itg-ai-input-wrap,body.dark .itg-ai-input-wrap,.theme-dark .itg-ai-input-wrap{background:#0f172a;border-color:#334155}body[data-theme=dark] .itg-ai-input,body.dark .itg-ai-input,.theme-dark .itg-ai-input{color:#f8fafc}@media (width<=480px){.itg-ai-widget{bottom:16px;right:16px}.itg-ai-board{border-radius:16px;width:calc(100vw - 32px);height:75vh;bottom:70px;right:0}.itg-ai-notification{width:calc(100vw - 48px);right:0}}.itg-clean-loader-backdrop{color:#1e293b;-webkit-user-select:none;user-select:none;z-index:99999;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:background-color .25s,opacity .2s;display:flex}.itg-clean-loader-backdrop.full-screen{min-height:100dvh;position:fixed;inset:0}.itg-clean-loader-backdrop.inline-mode{background-color:#0000;min-height:280px}body.dark .itg-clean-loader-backdrop,body.dark-mode .itg-clean-loader-backdrop,[data-bs-theme=dark] .itg-clean-loader-backdrop,.itg-clean-loader-backdrop.is-dark{color:#f8fafc;background-color:#0b1416}.itg-clean-loader-card{flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex}.itg-clean-spinner-wrap{justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:1rem;display:flex;position:relative}.itg-clean-spinner-track{box-sizing:border-box;border:2.5px solid #00a8841f;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}body.dark .itg-clean-spinner-track,body.dark-mode .itg-clean-spinner-track,[data-bs-theme=dark] .itg-clean-spinner-track,.itg-clean-loader-backdrop.is-dark .itg-clean-spinner-track{border-color:#2ac69d29}.itg-clean-spinner-arc{box-sizing:border-box;border:2.5px solid #00a884;border-color:#00a884 #00a884 #0000 #0000;border-radius:50%;width:100%;height:100%;animation:.9s cubic-bezier(.45,.05,.55,.95) infinite itgCleanSpin;position:absolute;top:0;left:0}body.dark .itg-clean-spinner-arc,body.dark-mode .itg-clean-spinner-arc,[data-bs-theme=dark] .itg-clean-spinner-arc,.itg-clean-loader-backdrop.is-dark .itg-clean-spinner-arc{border-top-color:#2ac69d;border-right-color:#2ac69d}.itg-clean-logo-center{z-index:2;justify-content:center;align-items:center;width:34px;height:34px;animation:2s ease-in-out infinite itgCleanPulse;display:flex}.itg-clean-logo-center img{object-fit:contain;width:100%;height:100%;display:block}.itg-clean-label{letter-spacing:.04em;color:#64748b;margin:0;font-size:.85rem;font-weight:500;animation:1.8s ease-in-out infinite itgCleanFade}body.dark .itg-clean-label,body.dark-mode .itg-clean-label,[data-bs-theme=dark] .itg-clean-label,.itg-clean-loader-backdrop.is-dark .itg-clean-label{color:#94a3b8}@keyframes itgCleanSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes itgCleanPulse{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes itgCleanFade{0%,to{opacity:.9}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.itg-clean-spinner-arc{animation-duration:2.5s}.itg-clean-logo-center,.itg-clean-label{animation:none}}
