:root{--bs-body-bg:#f8f9fa;--bs-body-color:#212529;--bs-secondary-color:#6c757d;--bs-border-color:#dee2e6;--bs-success:#198754;--bs-success-light:#20c997;--bs-light:#f8f9fa;--purple-primary:#6f42c1;--purple-hover:#59359a;--purple-soft:#f3f0ff;--purple-text:#6f42c1;--bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-font-sans-serif);min-height:100vh}.hero-logo{color:var(--bs-body-color);letter-spacing:-1px;align-items:baseline;gap:.25rem;margin-bottom:.75rem;font-size:3.5rem;font-weight:800;display:inline-flex}.logo-text-highlight{color:var(--bs-body-color)}.logo-bars{align-items:flex-end;gap:3px;height:36px;margin-left:4px;display:inline-flex;transform:translateY(3px)}.bar{background-color:var(--bs-success);border-radius:2px;width:6px}.bar-1{height:45%}.bar-2{background-color:var(--bs-success);height:75%}.bar-3{background-color:var(--bs-success-light);height:100%}.btn-purple{background-color:var(--purple-primary);color:#fff;border:1px solid var(--purple-primary);cursor:pointer;border-radius:.375rem;padding:.6rem 1.5rem;font-size:.85rem;font-weight:700;transition:background-color .15s ease-in-out}.btn-purple:hover{background-color:var(--purple-hover);border-color:var(--purple-hover)}.btn.btn-purple,.btn.btn-purple:focus,.btn.btn-purple:active{background-color:var(--purple-primary);border-color:var(--purple-primary);color:#fff}.btn.btn-purple:hover{background-color:var(--purple-hover);border-color:var(--purple-hover);color:#fff}.btn-secondary{color:#fff;cursor:pointer;background-color:#6c757d;border:none;border-radius:.375rem;padding:.5rem 1rem;font-weight:600}.btn-secondary:hover{background-color:#5c636a}.btn.nav-auth-btn{justify-content:center;align-items:center;gap:.375rem;width:110px;height:38px;padding:0;font-size:.875rem;font-weight:600;display:inline-flex}.app-navbar{border-bottom:1px solid var(--bs-border-color);background-color:#fff;padding:.5rem 3rem}.app-navbar .nav-link{color:var(--bs-secondary-color);letter-spacing:.5px;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.app-navbar .nav-link:hover,.app-navbar .nav-link.show{color:var(--bs-body-color)}.app-navbar .nav-link.active{color:var(--bs-body-color);box-shadow:inset 0 -2px 0 var(--purple-primary)}.app-navbar .dropdown-menu{border:1px solid var(--bs-border-color);border-radius:.375rem;font-size:.875rem;box-shadow:0 .5rem 1rem #0000001a}.app-navbar .dropdown-item:hover{background-color:var(--bs-light)}.app-navbar .dropdown-item:active{background-color:var(--purple-soft);color:var(--purple-text)}.user-dropdown>.nav-link{border:1px solid var(--bs-border-color);color:var(--bs-body-color);letter-spacing:1px;border-radius:.375rem;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.8rem;font-weight:700;display:inline-flex}.user-dropdown>.nav-link svg{color:var(--purple-primary)}.home-container{background-color:#fff;flex-direction:column;min-height:100vh;display:flex}.page-bg{background-color:var(--bs-body-bg);flex:1}.auth-loading{justify-content:center;align-items:center;min-height:100vh;display:flex}.hero-section{text-align:center;background-color:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 1rem 5rem;display:flex}.hero-subtitle{color:var(--bs-secondary-color);margin-bottom:2rem;font-size:1.125rem}.search-box-container{width:100%;max-width:600px;margin-bottom:1.5rem;position:relative}.search-box-icon{color:var(--bs-secondary-color);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.search-box-input{border:1px solid var(--bs-border-color);background-color:#fff;border-radius:.375rem;outline:none;width:100%;padding:.75rem 1rem .75rem 2.75rem;font-size:1rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.search-box-input:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40}.analyse-section{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;max-width:720px;display:flex}.analyse-label{color:var(--bs-secondary-color);font-size:.95rem}.tags-container{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.tag-btn{border:1px solid var(--bs-border-color);color:var(--bs-secondary-color);cursor:pointer;background-color:#fff;border-radius:.375rem;padding:.35rem .75rem;font-size:.875rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.tag-btn:hover{color:var(--bs-body-color);background-color:#e9ecef;border-color:#ced4da}.dash-main-content{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.top-bar{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.watchlist-title{color:var(--bs-body-color);align-items:center;gap:.5rem;font-size:1.15rem;font-weight:600;display:flex}.view-toggle{border:1px solid var(--bs-border-color);background-color:#fff;border-radius:.375rem;gap:.25rem;padding:.25rem;display:flex}.toggle-btn{color:var(--bs-secondary-color);cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;display:flex}.toggle-btn.active{background-color:var(--bs-light);color:var(--bs-body-color)}.dash-grid{grid-template-columns:1fr 320px;gap:1.5rem;display:grid}.card{border:1px solid var(--bs-border-color);background-color:#fff;border-radius:.5rem;box-shadow:0 .125rem .25rem #0000000a}.empty-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.empty-icon{color:var(--bs-secondary-color);margin-bottom:1rem}.sidebar{flex-direction:column;gap:1.25rem;display:flex}.badge-purple{background-color:var(--purple-soft);color:var(--purple-text);border-radius:1rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.feature-card{overflow:hidden}.feature-preview{background:linear-gradient(135deg,#4c1d95 0%,#1e1b4b 100%);justify-content:center;align-items:center;height:180px;display:flex}.play-button{background-color:var(--purple-primary);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.feature-content{padding:1.25rem}.badge-success{color:#0f5132;background-color:#d1e7dd;border-radius:.25rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.modal-backdrop{z-index:1055;opacity:1;background-color:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-card{background-color:#fff;border-radius:.5rem;width:100%;max-width:400px;padding:2rem;box-shadow:0 .5rem 1rem #00000026}.modal-card h3{color:#212529;margin-bottom:1.25rem;font-weight:700}.form-group{margin-bottom:1rem}.form-group label{color:#495057;margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.form-group input{border:1px solid var(--bs-border-color);border-radius:.375rem;outline:none;width:100%;padding:.5rem .75rem;font-size:.95rem}.form-group input:focus{border-color:#86b7fe;box-shadow:0 0 0 .2rem #0d6efd40}.modal-actions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}@media (width<=991px){.app-navbar{padding:.5rem 1rem}}@media (width<=900px){.dash-grid{grid-template-columns:1fr}}.feed-card{flex-direction:row;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.feed-icon{background-color:var(--purple-soft);width:40px;height:40px;color:var(--purple-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.feed-body{flex:1;min-width:0}.feed-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.15rem;display:flex}.feed-time{white-space:nowrap}.companies-table th{letter-spacing:.5px;text-transform:uppercase;color:var(--bs-secondary-color);padding:.85rem 1.25rem;font-size:.75rem;font-weight:700}.companies-table td{padding:.85rem 1.25rem}.change-up{color:var(--bs-success)}.change-down{color:#dc3545}.top-company-card{padding:1rem 1rem .5rem;overflow:hidden}.top-company-header{align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.category-pills{flex-wrap:wrap;gap:.5rem;display:flex}.category-pill{border:1px solid var(--bs-border-color);color:var(--bs-secondary-color);cursor:pointer;background-color:#fff;border-radius:2rem;padding:.4rem 1rem;font-size:.85rem;font-weight:600;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.category-pill:hover{border-color:var(--purple-primary);color:var(--purple-primary)}.category-pill.active{background-color:var(--purple-primary);border-color:var(--purple-primary);color:#fff}.feed-empty{color:var(--bs-secondary-color);margin:1.5rem 0;font-size:1.15rem}.last-visit{color:var(--bs-secondary-color);align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.last-visit:before,.last-visit:after{content:"";background-color:var(--bs-border-color);flex:1;height:1px}.feed-date{letter-spacing:.5px;color:var(--bs-secondary-color);margin-bottom:.75rem;font-size:.8rem;font-weight:700}.feed-item{padding:1.25rem 1.5rem}.feed-company{color:var(--bs-body-color);align-self:flex-start;align-items:center;gap:.4rem;margin-bottom:.25rem;font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.feed-company svg{color:var(--purple-primary)}.feed-title{color:var(--purple-primary);margin-bottom:.4rem;font-size:1.05rem;text-decoration:none}.feed-title:hover{color:var(--purple-hover);text-decoration:underline}.feed-summary{color:var(--bs-secondary-color);margin:0}.show-more-btn{border:1px solid var(--bs-border-color);width:100%;color:var(--bs-body-color);letter-spacing:1.5px;cursor:pointer;background-color:#fff;border-radius:.375rem;padding:.85rem;font-size:.85rem;font-weight:700;transition:background-color .15s ease-in-out}.show-more-btn:hover{background-color:var(--bs-light)}.metric-toggle{background-color:var(--purple-soft);color:var(--purple-text);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:2rem;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.75rem;font-weight:700;transition:background-color .15s ease-in-out,border-color .15s ease-in-out;display:inline-flex}.metric-toggle:hover{border-color:var(--purple-primary)}.create-wl-wrap{max-width:860px;margin:0 auto;padding:2.5rem 1.5rem}.create-wl-card{border:none;border-radius:1rem;padding:2.5rem;box-shadow:0 .5rem 1.5rem #0000000d}.create-wl-title{margin-bottom:1.5rem;font-size:2.25rem;font-weight:500}.create-wl-label{margin-bottom:.5rem;font-weight:500;display:block}.create-wl-input.form-control{border-radius:.5rem;padding:.85rem 1rem;font-size:1.05rem}.create-wl-input.form-control:focus{border-color:#86b7fe;box-shadow:0 0 0 .2rem #0d6efd33}.create-wl-save.btn{letter-spacing:1.5px;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.8rem 1.5rem;display:inline-flex}.create-wl-info{text-align:center;max-width:560px;color:var(--bs-secondary-color);margin:2rem auto 0}.create-wl-illustration{background-color:var(--purple-soft);width:140px;height:140px;color:var(--purple-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;display:inline-flex}.create-wl-info p{margin-bottom:1rem;font-size:1.05rem;line-height:1.6}.go-back-row{justify-content:flex-end;padding:1.5rem 1rem 0;display:flex}.go-back{color:var(--bs-secondary-color);align-items:center;gap:.4rem;font-size:1.05rem;text-decoration:none;display:inline-flex}.go-back:hover{color:var(--bs-body-color)}.wl-wide{max-width:1400px}.btn.wl-title-toggle{color:var(--bs-body-color);background:0 0;border:none;align-items:center;gap:.6rem;padding:0;font-size:1.5rem;font-weight:500;display:inline-flex}.wl-title-toggle:after,.tool-btn:after{display:none!important}.wl-title-toggle svg:first-child{color:var(--purple-primary)}.wl-breadcrumb{color:var(--bs-secondary-color);gap:.75rem;margin-bottom:1rem;display:flex}.wl-breadcrumb a{color:var(--purple-primary);text-decoration:none}.dropdown-item.active,.dropdown-item.active:hover{background-color:var(--purple-soft);color:var(--purple-text)}.btn.tool-btn{border:1px solid var(--bs-border-color);color:var(--bs-secondary-color);letter-spacing:1.5px;background-color:#fff;border-radius:.375rem;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.8rem;font-weight:700;display:inline-flex}.btn.tool-btn:hover,.btn.tool-btn.show{background-color:var(--bs-light);color:var(--bs-body-color)}.btn.tool-btn-primary{border-color:var(--purple-primary);color:var(--purple-primary)}.wl-table-card{border:none;border-radius:1rem;padding:1.5rem 0 .5rem;box-shadow:0 .5rem 1.5rem #0000000d}.wl-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding:0 1.5rem 1.5rem;display:flex}.columns-menu{min-width:220px;padding:.5rem 0}.columns-item{cursor:pointer;align-items:center;gap:.6rem;padding:.35rem 1rem;font-size:.9rem;display:flex}.wl-table th{border-bottom:1px solid var(--bs-border-color);white-space:nowrap;padding:.85rem 1rem;font-weight:500}.wl-table td{vertical-align:middle;white-space:nowrap;padding:.95rem 1rem}.wl-table tbody tr:nth-child(odd){background-color:#f8f9fb}.wl-th-plain{color:var(--purple-primary)}.th-btn{color:var(--purple-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem}.th-unit{color:var(--bs-secondary-color)}.wl-company{color:var(--purple-primary);font-weight:500}.wl-book{color:var(--purple-primary)}.row-remove{color:var(--bs-secondary-color);cursor:pointer;opacity:.5;background:0 0;border:none}.row-remove:hover{opacity:1;color:#dc3545}.wl-empty{text-align:center;padding:2.5rem 1rem!important}.wl-note{margin:0;padding:.75rem 1.5rem .5rem}.wl-company-card{padding:1.25rem}.wl-price{font-size:1.4rem;font-weight:700}.add-modal{max-width:480px}.dash-search-wrap{margin-bottom:.75rem;position:relative}.add-search-icon{color:var(--bs-secondary-color);position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.add-search-input.form-control{padding-left:2.4rem}.add-list{border:1px solid var(--bs-border-color);border-radius:.375rem;max-height:320px;list-style:none;overflow-y:auto}.add-row{cursor:pointer;border-bottom:1px solid var(--bs-border-color);align-items:center;gap:.6rem;padding:.6rem .9rem;display:flex}.add-list li:last-child .add-row{border-bottom:none}.add-row:hover{background-color:var(--bs-light)}.screens-wrap{max-width:1400px}.page-title{margin:0;font-size:2.25rem;font-weight:500}.screens-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.btn.create-screen-btn{letter-spacing:1.5px;padding:.85rem 1.75rem}.screen-section{border:none;border-radius:1rem;margin-bottom:2rem;padding:2rem 2.25rem;box-shadow:0 .5rem 1.5rem #0000000d}.screen-section-title{margin-bottom:.5rem;font-size:1.75rem;font-weight:500}.screen-section-sub{color:var(--bs-secondary-color);margin-bottom:1.5rem;font-size:1.15rem}.screen-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.screen-tile{text-align:left;cursor:pointer;background-color:#fff;border:2px solid #e8e4f5;border-radius:.5rem;flex-direction:column;gap:.3rem;min-width:0;padding:1rem 1.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:flex}.screen-tile:hover{border-color:var(--purple-primary);box-shadow:0 .25rem .75rem #6f42c11f}.screen-tile-title{color:var(--bs-body-color);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:1.1rem;font-weight:500;display:flex}.screen-tile-title svg{color:var(--purple-primary)}.screen-tile-desc{color:var(--bs-secondary-color);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.screens-footer{justify-content:flex-end;margin-top:1.5rem;display:flex}.show-all-btn{border:2px solid var(--purple-primary);color:var(--purple-primary);letter-spacing:1.5px;cursor:pointer;background-color:#fff;border-radius:.5rem;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.95rem;font-weight:700;display:inline-flex}.show-all-btn:hover{background-color:var(--purple-soft)}@media (width<=991px){.screen-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=575px){.screen-grid{grid-template-columns:1fr}.screens-header{flex-direction:column;align-items:flex-start}}.tool-card{border:none;border-radius:1rem;padding:1.25rem 1.5rem;box-shadow:0 .5rem 1.5rem #0000000d}.tool-form{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:1rem;display:grid}.tool-form-3{grid-template-columns:repeat(3,1fr)}.tool-label{color:#495057;margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.btn.tool-submit{letter-spacing:1px;align-items:center;gap:.4rem;height:38px;padding:0 1.25rem;display:inline-flex}@media (width<=767px){.tool-form,.tool-form-3{grid-template-columns:1fr}}.screens-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:2rem;display:grid}.screens-main{min-width:0}.browse-card{border:none;border-radius:1rem;max-height:calc(100vh - 2rem);padding:2rem 1.75rem;position:sticky;top:1rem;overflow-y:auto;box-shadow:0 .5rem 1.5rem #0000000d}.browse-title{margin-bottom:1rem;font-size:1.75rem;font-weight:500}.sector-pills{flex-wrap:wrap;gap:.6rem;display:flex}.sector-pill{border:1px solid var(--bs-border-color);color:var(--bs-secondary-color);text-align:left;cursor:pointer;background-color:#fff;border-radius:.375rem;padding:.5rem .95rem;font-size:1rem;transition:color .15s ease-in-out,border-color .15s ease-in-out,background-color .15s ease-in-out}.sector-pill:hover{color:var(--purple-primary);border-color:var(--purple-primary);background-color:var(--purple-soft)}@media (width<=1199px){.screens-layout{grid-template-columns:1fr}.browse-card{max-height:none;position:static}}.wl-breadcrumb a,.wl-breadcrumb .crumb{align-items:center;gap:.4rem;display:inline-flex}.wl-breadcrumb .crumb{color:var(--purple-primary)}.wl-breadcrumb .crumb-current{color:var(--bs-secondary-color)}.industry-card{border:none;border-radius:1rem;padding:2rem 0 .5rem;box-shadow:0 .5rem 1.5rem #0000000d}.industry-head{flex-wrap:wrap;align-items:center;gap:1rem;padding:0 2rem;display:flex}.industry-title{margin:0;font-size:2.5rem;font-weight:500}.industry-subhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.5rem 2rem 1.5rem;display:flex}.results-note{color:var(--bs-secondary-color);margin:0;font-size:1.15rem}.pager{justify-content:center;gap:.4rem;padding:1rem;display:flex}.page-btn{border:1px solid var(--bs-border-color);min-width:36px;height:36px;color:var(--bs-secondary-color);cursor:pointer;background-color:#fff;border-radius:.375rem;font-weight:600}.page-btn.active{background-color:var(--purple-primary);border-color:var(--purple-primary);color:#fff}.co-search{width:100%;position:relative}.co-search input{border:1px solid var(--bs-border-color);background:#fff;border-radius:.375rem;outline:none;width:100%;padding:.45rem .75rem .45rem 2.2rem;font-size:.9rem}.co-search input:focus{border-color:var(--purple-primary);box-shadow:0 0 0 .2rem #6f42c126}.co-search-icon{color:var(--bs-secondary-color);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.nav-search{width:260px;margin-right:1rem}@media (width<=991px){.nav-search{width:100%;margin:.75rem 0}}.hero-search input{padding:.75rem 1rem .75rem 2.75rem;font-size:1rem}.hero-search .co-search-icon{left:1rem}.co-search-list{z-index:1050;border:1px solid var(--bs-border-color);text-align:left;background:#fff;border-radius:.375rem;min-width:320px;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #0000001f}.co-search-list li{cursor:pointer;align-items:baseline;gap:.6rem;padding:.45rem .8rem;font-size:.9rem;display:flex}.co-search-list li.active{background:var(--purple-soft)}.co-search-ticker{min-width:56px;color:var(--purple-primary);font-weight:700}.co-search-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.co-search-ind{color:var(--bs-secondary-color);font-size:.75rem}.co-search-empty{color:var(--bs-secondary-color);cursor:default!important}.co-page{background:#f8f9fa;max-width:1280px;min-height:80vh;margin:0 auto;padding:1.25rem 1.5rem 3rem}.co-sample{color:#7a5b00;background:#fff8e1;border:1px solid #ffe08a;border-radius:.375rem;margin-bottom:1rem;padding:.5rem .9rem;font-size:.85rem}.co-header{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-bottom:.5rem;display:flex}.co-title{flex:280px}.co-title h1{margin:0;font-size:1.6rem;font-weight:700}.co-exch{color:var(--bs-secondary-color);margin-left:.4rem;font-size:.95rem;font-weight:500}.co-sub{color:var(--bs-secondary-color);font-size:.9rem}.co-price{flex-direction:column;align-items:flex-end;display:flex}.co-price-now{font-size:1.75rem;font-weight:700;line-height:1.1}.co-price small{color:var(--bs-secondary-color)}.co-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.co-currency{border:1px solid var(--bs-border-color);background:#fff;border-radius:.375rem;padding:.35rem .5rem;font-size:.875rem}.co-tabs{border-bottom:1px solid var(--bs-border-color);gap:.25rem;margin:1rem 0 1.25rem;display:flex;overflow-x:auto}.co-tabs a{color:var(--bs-secondary-color);white-space:nowrap;border-bottom:2px solid #0000;padding:.6rem 1rem;font-size:.92rem;font-weight:500;text-decoration:none}.co-tabs a:hover{color:var(--purple-primary)}.co-tabs a.active{color:var(--purple-primary);border-bottom-color:var(--purple-primary)}.co-card{border-radius:.5rem;margin-bottom:1rem;padding:1rem 1.15rem}.co-card-title{justify-content:space-between;align-items:center;margin-bottom:.75rem;font-weight:700;display:flex}.co-link{color:var(--purple-primary);background:0 0;border:none;font-size:.8rem;font-weight:500}.co-loading,.co-hint{color:var(--bs-secondary-color);padding:.5rem 0;font-size:.85rem}.co-error{color:#b02a37;padding:.75rem}.co-range{flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem;display:flex}.co-range button{color:var(--bs-secondary-color);text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:.3rem;padding:.2rem .6rem;font-size:.8rem}.co-range button.active,.co-range button:hover{background:var(--purple-soft);color:var(--purple-primary)}.price-chart{width:100%;position:relative}.price-chart svg{display:block}.pc-grid{stroke:#e9ecef;stroke-width:1px}.pc-axis{fill:#6c757d;font-size:11px}.pc-cross{stroke:#adb5bd;stroke-dasharray:3 3}.pc-tip{color:#fff;pointer-events:none;background:#212529;border-radius:.3rem;flex-direction:column;align-items:center;padding:.25rem .6rem;font-size:.78rem;display:flex;position:absolute;top:4px;transform:translate(-50%)}.bar-chart{width:100%;height:auto}.bar-pos{fill:var(--purple-primary)}.bar-neg{fill:#dc3545}.bar-val{fill:#495057;text-anchor:middle;font-size:11px}.co-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:1rem;display:grid}.co-grid2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}@media (width<=991px){.co-grid{grid-template-columns:1fr}}.co-stat-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.co-stats{margin:0}.co-stats>div{border-bottom:1px solid #f1f3f5;justify-content:space-between;gap:1rem;padding:.3rem 0;font-size:.88rem;display:flex}.co-stats>div:last-child{border-bottom:none}.co-stats dt{color:var(--bs-secondary-color);font-weight:400}.co-stats dd{text-align:right;margin:0;font-weight:600}.co-about{color:#495057;font-size:.9rem}.co-news{margin:0;padding:0;list-style:none}.co-news li{border-bottom:1px solid #f1f3f5;flex-direction:column;padding:.5rem 0;font-size:.9rem;display:flex}.co-news li:last-child{border-bottom:none}.co-news a{color:inherit;font-weight:500;text-decoration:none}.co-news a:hover{color:var(--purple-primary)}.co-news small{color:var(--bs-secondary-color)}.co-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.co-toolbar-right{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.co-subtabs{flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;display:inline-flex}.co-toolbar .co-subtabs{margin-bottom:0}.co-subtabs button{border:1px solid var(--bs-border-color);color:#495057;background:#fff;border-radius:2rem;padding:.35rem .9rem;font-size:.85rem}.co-subtabs button.active{background:var(--purple-primary);border-color:var(--purple-primary);color:#fff}.co-seg{border:1px solid var(--bs-border-color);background:#fff;border-radius:.375rem;display:inline-flex;overflow:hidden}.co-seg button{color:#495057;background:0 0;border:none;padding:.35rem .75rem;font-size:.82rem}.co-seg button.active{background:var(--purple-soft);color:var(--purple-primary);font-weight:600}.co-chips{flex-wrap:wrap;gap:.4rem;display:flex}.co-chips button{border:1px solid var(--bs-border-color);color:#495057;background:#fff;border-radius:2rem;padding:.25rem .8rem;font-size:.82rem}.co-chips button.active{background:var(--purple-soft);border-color:var(--purple-primary);color:var(--purple-primary)}.co-inline-search{border:1px solid var(--bs-border-color);background:#fff;border-radius:.375rem;align-items:center;gap:.5rem;min-width:240px;padding:.3rem .7rem;display:flex}.co-inline-search input{border:none;outline:none;flex:1;font-size:.9rem}.co-table-wrap{padding:0;overflow-x:auto}.co-table-wrap .co-card-title{padding:1rem 1.15rem 0}.co-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.86rem}.co-table th,.co-table td{text-align:right;border-bottom:1px solid #f1f3f5;padding:.5rem .9rem}.co-table th{background:#f8f9fa;font-weight:600;position:sticky;top:0}.co-table th small{color:var(--bs-secondary-color);font-size:.72rem;font-weight:400;display:block}.co-table-left th,.co-table-left td{text-align:left}.co-table tbody tr:hover{background:#faf7ff}.co-table tr.selected{background:var(--purple-soft)}.co-table tr.bold td{font-weight:700}.co-table tr.italic td{color:var(--bs-secondary-color);font-style:italic}.co-table td.indent{padding-left:1.8rem}.co-table td.neg{color:#b02a37}.co-table .est{background:#f6f1ff}.co-sticky{z-index:1;background:#fff;min-width:210px;position:sticky;left:0;text-align:left!important}.co-table th.co-sticky{z-index:2;background:#f8f9fa}.co-table tbody tr:hover .co-sticky{background:#faf7ff}.co-table tr.selected .co-sticky{background:var(--purple-soft)}.co-table tbody tr{cursor:default}.co-tk{color:var(--bs-secondary-color);margin-left:.4rem}.co-more{text-align:center;padding:.75rem}.co-empty{text-align:center;color:#495057;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1rem;display:flex}.co-empty .co-search{max-width:420px}.co-list{margin:0;padding:0;list-style:none}.co-list-row{text-align:left;background:0 0;border:none;border-bottom:1px solid #f1f3f5;align-items:center;gap:1rem;width:100%;padding:.75rem .25rem;display:flex}.co-list-title{flex:1;font-weight:500}.co-list-date{color:var(--bs-secondary-color);font-size:.85rem}.co-snippet{color:#495057;background:#f8f9fa;border-radius:.375rem;margin:.25rem 0 .75rem;padding:.75rem 1rem;font-size:.88rem}.co-target-bar{height:28px;margin:1rem 0 .25rem;position:relative}.co-target-track{background:#dee2e6;border-radius:2px;height:4px;position:absolute;top:12px;left:0;right:0}.co-target-mark{border-radius:2px;width:4px;height:18px;position:absolute;top:5px;transform:translate(-50%)}.co-target-mark.mean{background:var(--purple-primary)}.co-target-mark.cur{background:#212529}.co-target-labels{color:var(--bs-secondary-color);justify-content:space-between;margin-bottom:1rem;font-size:.78rem;display:flex}.co-dist{grid-template-columns:90px 1fr 30px;align-items:center;gap:.6rem;margin-bottom:.4rem;font-size:.85rem;display:grid}.co-dist div{background:#f1f3f5;border-radius:5px;height:10px;overflow:hidden}.co-dist i{background:var(--purple-primary);height:100%;display:block}.co-dist b{text-align:right}.co-overview-top{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:1.5rem;display:grid}@media (width<=991px){.co-overview-top{grid-template-columns:1fr}}.co-overview-facts{margin:0}.co-card-title .btn{align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.8rem;display:inline-flex}.co-overview>.co-grid2{margin-bottom:0}.tv-link{line-height:1;padding:.3rem .55rem!important}.tv-chart-box{width:100%;min-height:600px;height:60vh!important}.tv-chart-box .tradingview-widget-container__widget,.tv-chart-box iframe{width:100%!important;height:100%!important}.co-sticky-bar{z-index:1020;border-bottom:1px solid var(--bs-border-color);background:#fff;margin:0 -1.5rem 1.25rem;padding:.6rem 1.5rem 0;position:sticky;top:0;box-shadow:0 2px 6px #0000000a}.co-bar-top{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.co-bar-name{flex:220px;align-items:baseline;gap:.5rem;font-size:1.1rem;display:flex}.co-bar-price{align-items:baseline;gap:.6rem;display:flex}.co-bar-price b{font-size:1.2rem}.co-bar-price small{color:var(--bs-secondary-color)}.co-sticky-bar .co-tabs{border-bottom:none;margin:.4rem 0 0}.co-sticky-bar .co-tabs a{padding:.5rem 1rem}.co-top-card{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:2rem;padding:1.5rem;display:grid}@media (width<=991px){.co-top-card{grid-template-columns:1fr}}.co-top-title{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;display:flex}.co-top-title h2{margin:0;font-size:2rem;font-weight:700}.co-top-price{align-items:baseline;gap:.6rem;display:flex}.co-top-price b{font-size:1.4rem}.co-top-price small{color:var(--bs-secondary-color)}.co-links{flex-wrap:wrap;gap:.5rem 1.5rem;margin:.6rem 0 1.25rem;font-size:.95rem;display:flex}.co-links a{color:var(--purple-primary);align-items:center;gap:.3rem;font-weight:500;text-decoration:none;display:inline-flex}.co-snapshot{border:1px solid var(--bs-border-color);border-radius:.5rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.1rem .5rem;padding:.5rem;display:grid}.co-snapshot div{border-radius:.375rem;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;font-size:.92rem;display:flex}.co-snapshot div:nth-child(4n+2),.co-snapshot div:nth-child(4n+3){background:#f6f7f9}.co-snapshot span{color:var(--bs-secondary-color)}.co-section-label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-size:.85rem;font-weight:700}.co-about.clamp{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.co-top-right .co-link{margin-bottom:.75rem;padding:0;display:block}.co-chart-row{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;margin-bottom:1rem;display:grid}@media (width<=991px){.co-chart-row{grid-template-columns:1fr}}.co-chart-row .co-card{margin-bottom:0}.co-chart-card .tv-chart-box{min-height:640px;height:72vh!important}.co-proscons{flex-direction:column;gap:1rem;display:flex}.co-proscons ul{margin:0;padding:0;list-style:none}.co-proscons li{border-bottom:1px solid #f1f3f5;align-items:flex-start;gap:.6rem;padding:.45rem 0;font-size:.92rem;display:flex}.co-proscons li:last-child{border-bottom:none}.co-proscons li svg{flex:none;margin-top:.2rem}.co-pros .co-card-title,.co-pros li svg{color:#198754}.co-cons .co-card-title,.co-cons li svg{color:#dc3545}.co-section{margin-top:1.5rem}.co-section-head{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.co-section-head h5{margin:0;font-weight:700}.co-section-head a{color:var(--purple-primary);font-size:.85rem;font-weight:500;text-decoration:none}.co-section>.card{padding:0;overflow:hidden}.co-section>.card>.co-news,.co-section>.card>.co-hint{margin:.75rem 1.15rem}.co-section>.card>.co-loading{padding:1rem 1.15rem}.co-section>.co-stat-grid{margin-top:0}.co-section .co-table-wrap{box-shadow:none}.co-section .card .co-table-wrap{border:none}.co-grid2>.co-section{margin-top:1.5rem}.co-stat-grid{grid-template-columns:none;grid-auto-columns:minmax(215px,1fr);grid-auto-flow:column;gap:.75rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.co-stat-grid .co-card{margin-bottom:0;padding:.9rem 1rem}.co-stat-grid .co-stats>div{align-items:baseline;gap:.5rem;font-size:.82rem}.co-stat-grid .co-stats dt{line-height:1.25}.co-stat-grid .co-stats dd{white-space:nowrap}.co-chart-row{grid-template-columns:13fr 7fr;align-items:stretch;gap:1rem;height:clamp(520px,62vh,720px);margin-bottom:1rem;display:grid}.co-chart-row.no-chart{grid-template-columns:1fr}.co-chart-row>*{min-height:0}.co-chart-card{flex-direction:column;margin-bottom:0;display:flex}.co-chart-card .tv-chart-box{flex:auto;width:100%;min-height:0;position:relative;height:auto!important}.tv-chart-inner{position:absolute;inset:0}.tv-chart-lock{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:absolute;inset:0}.tv-chart-lock span{color:#fff;opacity:0;background:#212529c7;border-radius:2rem;padding:.35rem .8rem;font-size:.82rem;transition:opacity .15s}.tv-chart-lock:hover span,.tv-chart-lock:focus-visible span{opacity:1}.co-proscons{flex-direction:column;align-self:stretch;gap:1rem;height:100%;display:flex}.co-proscons>.card{flex-direction:column;flex:1 1 0;min-height:0;margin-bottom:0;display:flex}.co-proscons>.card .co-card-title{flex:none}.co-proscons>.card ul{flex:auto;min-height:0;padding-right:.25rem;overflow-y:auto}@media (width<=991px){.co-chart-row{grid-template-columns:1fr;height:auto}.co-chart-card{height:480px}.co-proscons{height:auto}.co-proscons>.card{flex:none;max-height:320px}}.lc-wrap{flex-direction:column;display:flex;position:absolute;inset:0}.lc-toolbar{border-bottom:1px solid #e0e3eb;flex:none;justify-content:space-between;align-items:center;margin-bottom:.25rem;padding:0 0 .4rem;display:flex}.lc-types{gap:.15rem;display:flex}.lc-types button,.lc-ranges button{color:#131722;background:0 0;border:none;border-radius:.3rem;padding:.25rem .6rem;font-size:.8rem;font-weight:500}.lc-types button:hover,.lc-ranges button:hover{background:#f0f3fa}.lc-types button.active,.lc-ranges button.active{color:#131722;background:#eceff3;font-weight:700}.lc-tf{color:#131722;padding:.25rem .6rem;font-size:.8rem;font-weight:600}.lc-stage{flex:auto;min-height:0;position:relative}.lc-host{position:absolute;inset:0}.lc-legend{z-index:3;pointer-events:none;color:#131722;max-width:calc(100% - 80px);font-size:.78rem;line-height:1.5;position:absolute;top:6px;left:8px}.lc-title{font-size:.85rem}.lc-ohlc{flex-wrap:wrap;gap:0 .7rem;display:flex}.lc-ohlc span{color:#131722}.lc-ohlc i{font-style:normal}.lc-vol{color:#131722}.lc-vol i{font-style:normal}.lc-ranges{border-top:1px solid #e0e3eb;flex:none;gap:.15rem;margin-top:.25rem;padding-top:.4rem;display:flex}.cs-results{max-height:420px;overflow-y:auto}:root{--nav-h:57px}.app-navbar{z-index:1030;position:sticky;top:0}.co-sticky-bar{top:var(--nav-h)}.browse-card{top:calc(var(--nav-h) + 1rem);max-height:calc(100vh - var(--nav-h) - 2rem)}.co-top-left .co-snapshot{flex:1;grid-auto-rows:1fr;align-content:stretch}.co-overview-facts{grid-template-columns:1fr 1fr;column-gap:1.75rem;display:grid}@media (width<=991px){.co-top-card{grid-template-columns:1fr}}@media (width<=600px){.co-overview-facts{grid-template-columns:1fr}}.co-overview-facts{grid-template-columns:1fr}@media (width<=991px){.co-top-card{grid-template-columns:1fr}}.co-top-card{color:#000;background:#fff}.co-top-card .co-snapshot span,.co-top-card .co-snapshot b,.co-top-card .co-top-right dt,.co-top-card .co-top-right dd,.co-top-card .co-top-right li,.co-top-card .co-top-right strong{color:#000}.co-snapshot div,.co-snapshot div:nth-child(4n+2),.co-snapshot div:nth-child(4n+3){background:#fff;border-bottom:1px solid #eceef1;border-radius:0}.co-top-card input.form-control{color:#000;background:#fff;border:1px solid #ced4da}.co-top-left{flex-direction:column;display:flex}.co-ratios{flex-direction:column;flex:1;display:flex}.co-ratios .co-snapshot{flex:1;grid-auto-rows:1fr;align-content:stretch}@media (width<=991px){.co-top-card{grid-template-columns:1fr}}.co-top-card{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch}@media (width<=991px){.co-top-card{grid-template-columns:1fr}}.co-top-card{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.co-top-left .co-snapshot{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (width<=991px){.co-top-card{grid-template-columns:1fr}}.qt-wrap{overflow-x:auto}.qt{border-collapse:collapse;color:#000;white-space:nowrap;width:100%;font-size:.95rem}.qt th,.qt td{text-align:right;padding:.55rem .9rem}.qt th{color:#000;border-bottom:1px solid #e5e7eb;font-weight:600}.qt th:first-child,.qt td:first-child{text-align:left;z-index:1;background:#fff;min-width:150px;position:sticky;left:0}.qt .band{background:#f6f6fb}.qt tr.strong td{border-top:2px solid #e5e7eb;font-weight:700}.qt tr.filing td{color:#666}.qt td a{color:#5b45d6;display:inline-flex}.sh-wrap{color:#000;background:#fff}.sh-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.sh-head h3{margin:0;font-size:1.15rem}.sh-actions{align-items:center;gap:10px;display:flex}.sh-btn{color:#000;background:#fff;border:1px solid #000;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.sh-toggle{border:1px solid #ccc;border-radius:6px;display:inline-flex;overflow:hidden}.sh-toggle button{color:#000;background:#fff;border:0;padding:4px 12px;font-size:.8rem}.sh-toggle button.on{color:#fff;background:#000}.sh-scroll{overflow-x:auto}.sh-table{border-collapse:collapse;color:#000;width:100%;font-size:.85rem}.sh-table th,.sh-table td{white-space:nowrap;border-bottom:1px solid #eee;padding:7px 10px}.sh-table th{background:#fafafa;font-weight:600}.sh-table .r{text-align:right}.sh-label{min-width:230px;white-space:normal!important}.sh-ind{color:#333;padding-left:34px!important}.sh-child td{background:#fcfcfc}.sh-x{color:#000;background:#fff;border:1px solid #bbb;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-right:8px;padding:0;display:inline-flex}.sh-x-sp{width:26px;display:inline-block}.sh-month{margin:6px 0;font-weight:600}.sh-buy{color:#0a7d32;font-weight:600}.sh-sell{color:#b3261e;font-weight:600}.dp-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.dp-card{background:#fff;border:2px solid #e4e4ee;border-radius:10px;flex-direction:column;min-width:0;height:380px;padding:14px 16px;display:flex}.dp-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dp-title h4{color:#000;margin:0;font-size:1.1rem}.dp-tabs{border:1px solid #ccd;border-radius:6px;align-self:flex-start;margin-bottom:8px;display:inline-flex;overflow:hidden}.dp-tabs button,.dp-tabs a{color:#000;background:#fff;border:0;align-items:center;padding:4px 10px;font-size:.78rem;text-decoration:none;display:inline-flex}.dp-tabs button.on{color:#5b4bdb;background:#eceafd}.dp-search{border:1px solid #ccd;border-radius:6px;margin-bottom:8px;padding:4px 8px;font-size:.8rem}.dp-body{flex:1;padding-right:4px;overflow-y:auto}.dp-item{margin-bottom:12px;font-size:.9rem}.dp-item a{color:#5b4bdb;text-decoration:none}.dp-item a:hover{text-decoration:underline}.dp-sub{color:#666;font-size:.8rem}
/*# sourceMappingURL=screener836.c3a24a5e.css.map */
