.layout-common{font-family:'Inter',sans-serif}.layout-container{max-width:1200px;margin:0 auto}.layout-hidden{display:none}.main-content{position:relative;left:0;right:0;min-height:calc(100vh - 55px);z-index:1;padding:1rem;margin-top:55px;background-color:#0d0d0d;width:100%;box-sizing:border-box;margin-left:0;margin-right:0;display:block;clear:both}.main-content *{position:relative;z-index:1}body{position:relative}.main-content{position:relative!important;z-index:1!important;margin-left:0!important;margin-right:0!important;left:0!important;right:0!important;top:0!important}.nav-topbar{position:fixed;top:0;left:0;right:0;z-index:20;padding:.5rem;background-color:#0d0d0d}.nav-topbar .nav-content{display:flex;justify-content:space-between;align-items:center;color:#fefefe;min-height:48px}.nav-topbar .nav-left{display:flex;align-items:center}.nav-topbar .nav-center{display:flex;align-items:center;justify-content:center;flex:1;padding-left:.5rem}.nav-topbar .nav-right{display:flex;align-items:center}.menu-toggle{margin-left:6px!important;pointer-events:auto;color:#fefefe;padding:.5rem;border-radius:.5rem;transition:background-color 0.2s;display:flex;align-items:center;justify-content:center;height:48px;width:48px}.menu-toggle:hover{background-color:#232323}.back-button{pointer-events:auto;color:#fefefe;padding:.5rem;border-radius:.5rem;transition:background-color 0.2s;display:flex;align-items:center;justify-content:center;height:48px;width:48px}.back-button:hover{background-color:#232323}.back-button.hidden{display:none}.logo-large{width:167px;margin-top:-17px;margin-left:-10px}.logo-small{height:1.5rem;width:auto}@media (max-width:640px){.logo-large{display:none}.logo-small{display:block}.mobile-hidden{display:none!important}}@media (min-width:641px){.logo-large{display:block}.logo-small{display:none}}.search-bar{display:flex;align-items:center;pointer-events:auto;margin:0 .25rem;transition:all 0.3s;flex:1;opacity:1}.search-input{background-color:#232323;color:#fefefe;padding:.375rem .75rem;border-radius:.5rem;border:1px solid #7A8A99;outline:none;width:100%;font-size:.875rem;transition:border-color 0.2s}.search-input:focus{border-color:#42a1ba}.clear-search{margin-left:.375rem;color:#fefefe;transition:color 0.2s}.clear-search:hover{color:#42a1ba}.clear-search.hidden{display:none}.search-results{position:absolute;top:100%;left:0;right:0;background-color:#0d0d0d;border:1px solid #232323;border-radius:.5rem;box-shadow:0 10px 25px rgb(0 0 0 / .5);z-index:50;max-height:300px;overflow-y:auto;visibility:hidden}.search-results.visible{visibility:visible}.search-result-item{padding:.75rem;border-bottom:1px solid #232323;cursor:pointer;transition:background-color 0.2s}.search-result-item:hover{background-color:#232323}.search-result-item:last-child{border-bottom:none}.search-leafs-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.search-leafs-grid .search-leaf-card canvas{width:100px;height:100px}@media (min-width:640px){.search-leafs-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.search-leafs-grid .search-leaf-card canvas{width:140px;height:140px}.search-leafs-grid .search-leaf-card .text-xs{font-size:.8rem}}#search-overlay-inner{max-width:700px;margin-left:auto;margin-right:auto}#searchOverlay .search-metrics{display:inline-flex;flex-direction:row;gap:4px;align-items:center;color:#bfc7d2;flex-wrap:nowrap}#searchOverlay .search-metric-pill{padding:2px 5px;border-radius:5px;line-height:1.3;min-width:38px;text-align:center;font-weight:600;border:1px solid #fff0;font-size:9px;white-space:nowrap}#searchOverlay .search-company-sub{font-size:11px;color:#8a9ab0;font-weight:400;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}#searchOverlay .search-bc-inline{display:inline;font-size:10px;font-weight:700;margin-left:4px;vertical-align:middle}#searchOverlay .search-bc-inline.positive{color:#4ade80}#searchOverlay .search-bc-inline.negative{color:#f87171}#searchOverlay .search-bc-inline:not(.positive):not(.negative){color:#ffd99a}#searchOverlay .search-bc-badge{display:none}@media (min-width:640px){#searchOverlay .search-company-sub{max-width:320px}#searchOverlay .search-bc-inline{display:none}#searchOverlay .search-bc-badge{display:inline}}#searchOverlay .search-metric-pill.tz{background:rgb(59 162 191 / .15);border-color:rgb(59 162 191 / .35);color:#8ad9f5}#searchOverlay .search-metric-pill.tz.positive{background:rgb(34 197 94 / .15);border-color:rgb(34 197 94 / .35);color:#4ade80}#searchOverlay .search-metric-pill.tz.negative{background:rgb(239 68 68 / .15);border-color:rgb(239 68 68 / .35);color:#f87171}#searchOverlay .search-metric-pill.sz{background:rgb(180 154 255 / .14);border-color:rgb(180 154 255 / .34);color:#d8c7ff}#searchOverlay .search-metric-pill.sz.positive{background:rgb(34 197 94 / .15);border-color:rgb(34 197 94 / .35);color:#4ade80}#searchOverlay .search-metric-pill.sz.negative{background:rgb(239 68 68 / .15);border-color:rgb(239 68 68 / .35);color:#f87171}#searchOverlay .search-metric-pill.bc{background:rgb(255 193 94 / .16);border-color:rgb(255 193 94 / .36);color:#ffd99a}#searchOverlay .search-metric-pill.bc.positive{background:rgb(34 197 94 / .15);border-color:rgb(34 197 94 / .35);color:#4ade80}#searchOverlay .search-metric-pill.bc.negative{background:rgb(239 68 68 / .15);border-color:rgb(239 68 68 / .35);color:#f87171}#searchOverlay .search-company{color:#cfd6df;font-weight:500}#searchOverlay .search-ticker{font-weight:700;letter-spacing:.3px;color:#fff;font-size:14px}#searchOverlay #search-tickers tbody tr:hover,#searchOverlay #search-tickers tbody tr.row-highlighted{background-color:rgb(255 255 255 / .08)!important}#searchOverlay #search-tickers tbody tr:hover td,#searchOverlay #search-tickers tbody tr.row-highlighted td{background-color:transparent!important}#searchOverlay .search-ticker-logo-cell{padding:6px 6px 6px 8px;width:46px;min-width:46px;flex-shrink:0}#searchOverlay .search-ticker-logo{width:36px;height:36px;min-width:36px;min-height:36px;display:block;object-fit:cover;border-radius:50%;flex-shrink:0}#searchOverlay .search-ticker-metrics-cell{padding:6px 8px 6px 4px}@media (min-width:640px){#searchOverlay .search-ticker-logo-cell{padding:8px 8px 8px 12px;width:64px;min-width:64px}#searchOverlay .search-ticker-logo{width:44px;height:44px;min-width:44px;min-height:44px}#searchOverlay .search-ticker-metrics-cell{padding:8px 12px 8px 6px}#searchOverlay #search-tickers tbody tr{height:58px}#searchOverlay .search-ticker{font-size:15px}#searchOverlay .search-company-sub{font-size:12px}}.menu-overlay{position:fixed;inset:0;background-color:rgb(0 0 0 / .75);z-index:1150;display:none}.menu-overlay.visible{display:block}#side-menu{position:fixed!important;left:0!important;top:0!important;height:100%!important;width:20rem!important;background-color:#0d0d0d!important;z-index:1200!important;transform:translateX(-100%)!important;transition:transform 0.3s ease-in-out!important}#searchOverlay{position:fixed!important;top:55px!important;left:0!important;right:0!important;bottom:0!important;background-color:#0d0d0d!important;z-index:1100!important;overflow-y:auto!important}#filterOverlay{z-index:1100!important}#searchOverlay.hidden{display:none!important}@media (min-width:1024px){#searchOverlay>div{max-width:800px;margin:0 auto;padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){#filterOverlay>div{max-width:800px;margin:0 auto;padding-left:2rem;padding-right:2rem}}#statboxsettingOverlay{z-index:1100!important}#statboxsettingOverlay.hidden{display:none!important}.swal-signup-btn{background-color:#DC4A4B!important;border:none!important;color:#ffffff!important}.swal-login-btn{background-color:#42a1ba!important;border:none!important;color:#ffffff!important}@media (min-width:1024px){#statboxsettingOverlay>div{max-width:800px;margin:0 auto;padding-left:2rem;padding-right:2rem}}#side-menu:not(.-translate-x-full){transform:translateX(0)!important}#menu-overlay{position:fixed!important;inset:0!important;background-color:rgb(0 0 0 / .75)!important;z-index:40!important;display:none!important}#menu-overlay:not(.hidden){display:block!important}#side-menu .menu-content{padding:1.5rem;flex:1}#side-menu .menu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}#side-menu .menu-logo{width:10rem;height:auto}#side-menu .menu-close{color:#fefefe;padding:.5rem;border-radius:.5rem;transition:background-color 0.2s;flex-shrink:0}#side-menu .menu-close:hover{background-color:#7A8A99}#side-menu .menu-items{display:flex;flex-direction:column;gap:.5rem}#side-menu .menu-item{display:flex;align-items:center;gap:.75rem;color:#fefefe;padding:.375rem .75rem;border-radius:.5rem;transition:background-color 0.2s;text-decoration:none}#side-menu .menu-item:hover{background-color:#7A8A99}#side-menu .menu-item svg{width:1.25rem;height:1.25rem}.login-button{pointer-events:auto;background-color:#42a1ba;color:#fefefe;padding:.5rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:background-color 0.2s}.login-button:hover{opacity:.9}.branch-preference-btn{pointer-events:auto;transition:background-color 0.2s,color 0.2s}.branch-preference-btn.selected{background-color:#42a1ba;color:#fefefe}.branch-preference-btn.selected:hover{opacity:.9}.timeframe-btn{pointer-events:auto;transition:background-color 0.2s,color 0.2s}.timeframe-btn.selected{background-color:#42a1ba;color:#fefefe}.timeframe-btn.selected:hover{opacity:.9}.timeframe-preference-btn.selected{background-color:#42a1ba;color:#fefefe}.timeframe-preference-btn.selected:hover{opacity:.9}.search-pref-pill.active{background-color:#2d2d2d;border:1px solid #42a1ba}.search-type-btn{pointer-events:auto;transition:background-color 0.2s,color 0.2s}.search-type-btn.selected{background-color:#42a1ba;color:#fefefe}.search-type-btn.selected:hover{opacity:.9}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.search-submit{pointer-events:auto;color:#fefefe;padding:.5rem;border-radius:.5rem;transition:background-color 0.2s;display:flex;align-items:center;justify-content:center;height:40px;width:40px}.search-submit:hover{background-color:#232323}@media (max-width:768px){.search-bar{margin:0 .125rem}#side-menu{width:18rem!important}}.modal-open{position:fixed;width:100%;height:100%;overflow:hidden}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.btn-yt{color:#fefefe;background-color:#232323;font-size:14px;font-weight:500;border:1px solid #7A8A99;border-radius:.375rem;padding:.375rem .75rem;text-decoration:none;display:inline-block;transition:all 0.15s ease-in-out;cursor:pointer}.btn-yt:hover{color:#fefefe;background-color:#3a3a3a;text-decoration:none}.btn-xs{padding:.125rem .25rem;font-size:.75rem;line-height:1.2}.btn-xsm{padding:.25rem .5rem;font-size:.75rem;line-height:1.2}.btn-outline-secondary{color:#b0b0b0;background-color:#fff0;border-color:#b0b0b0}.btn-outline-secondary:hover{color:#fefefe;background-color:#b0b0b0;border-color:#b0b0b0}.btn-outline-danger{color:#dc3545;background-color:#fff0;border-color:#dc3545}.btn-outline-danger:hover{color:#fefefe;background-color:#dc3545;border-color:#dc3545}.btn-outline-info{color:#42a1ba;background-color:#fff0;border-color:#42a1ba}.btn-outline-info:hover{color:#fefefe;background-color:#42a1ba;border-color:#42a1ba}.btn-outline-white{color:#fefefe;background-color:#fff0;border-color:#fefefe}.btn-outline-white:hover{color:#0d0d0d;background-color:#fefefe;border-color:#fefefe}.btn-outline-success{color:#10b981;background-color:#fff0;border-color:#10b981}.btn-outline-success:hover{color:#fefefe;background-color:#10b981;border-color:#10b981}.btn-seed-rank,.btn-seed-rank-link{background:#42a1ba;color:#fefefe;font-weight:700;font-size:.7rem;padding:.25rem .3rem;border-radius:3px;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:.2rem;text-decoration:none;transition:background-color 0.2s ease;border:none;outline:none;box-sizing:border-box;line-height:1}.btn-seed-rank-link:hover{background:#3a8ba5;color:#fefefe;text-decoration:none}.btn-timeframe{background:#2c3239;color:#fefefe;font-weight:700;font-size:.7rem;padding:.25rem .3rem;border-radius:3px;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:.2rem;text-decoration:none;transition:background-color 0.2s ease;border:none;outline:none;box-sizing:border-box;line-height:1}.btn-timeframe:hover{background:#3a424c;color:#fefefe;text-decoration:none}.grid-selector{background:#fefefe;color:#0d0d0d;font-weight:700;font-size:.6rem;padding:.25rem .3rem;border-radius:3px;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:.2rem;text-decoration:none;transition:background-color 0.2s ease;border:none;outline:none;box-sizing:border-box;line-height:1}.grid-selector i{color:#0d0d0d}.main-layout-container{display:flex;height:100vh}.grid-tickerlist-column{width:100px;background:#0d0d0d;border-right:1px solid #333;display:flex;flex-direction:column;transition:none;overflow:hidden;flex-shrink:0;align-self:stretch;height:100%}.grid-tickerlist-column.hidden{width:0;margin:0;border:none}.grid-tickerlist-column.show{width:100px!important;flex-shrink:0}@media (max-width:768px){.grid-tickerlist-column{display:none!important;width:0!important;margin:0!important;border:none!important}.grid-tickerlist-label{min-width:19px!important}.grid-tickerlist-item{padding:4px 4px!important}}@media (max-width:480px){.grid-tickerlist-column{width:90px}.grid-tickerlist-column.show{width:90px!important}}.grid-tickerlist-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:0;scrollbar-width:none;-ms-overflow-style:none}.grid-tickerlist-content::-webkit-scrollbar{display:none}.grid-tickerlist-item{display:flex;align-items:center;padding:4px 8px;color:#b0b0b0;text-decoration:none;transition:all 0.2s ease;cursor:pointer;position:relative;font-size:.8rem;line-height:1.2;gap:6px}.grid-tickerlist-item:hover{background:#232323;color:#fefefe}.grid-tickerlist-item.current-ticker{background:linear-gradient(90deg,rgb(66 161 186 / .15) 0%,rgb(66 161 186 / .05) 100%);border-left:4px solid #42a1ba;box-shadow:0 0 10px rgb(66 161 186 / .3);color:#fefefe}.grid-tickerlist-label{min-width:30px;font-size:.65rem;font-weight:600}.grid-tickerlist-label.seed-label{color:#42a1ba}.grid-tickerlist-label.rank-label{color:#42a1ba}.grid-tickerlist-name{flex:1;font-weight:300}.grid-leafkey-item{background:#232323;border-bottom:2px solid #42a1ba;cursor:default;display:flex;justify-content:center;align-items:center;padding:10px}.grid-leafkey-item .grid-tickerlist-label{color:#42a1ba;font-weight:600}.grid-leafkey-canvas{width:140px;height:140px;border-radius:50%}.grid-view-item{border-bottom:2px solid #42a1ba}.grid-view-item:hover{background:#232323;color:#fefefe}.grid-view-item .grid-tickerlist-label{color:#42a1ba}.grid-view-item .grid-tickerlist-name{font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.charts-container{flex:1;display:flex;flex-direction:column;min-width:0}.highlight-row{background-color:rgb(66 161 186 / .2)!important;border:2px solid #42a1ba!important}.highlight-row:hover{background-color:rgb(66 161 186 / .3)!important}.ticker-symbol-link{color:inherit;text-decoration:none;transition:color 0.2s ease}.ticker-symbol-link:hover{color:#42a1ba;text-decoration:none}#filterOverlay-apply-wrap{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}#btn-applyFilters{flex-shrink:0;padding:.4rem 1rem;background:#e64646;color:#fff;border:none;border-radius:.375rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:opacity 0.15s}#btn-applyFilters:hover{opacity:.85}#btn-applyFilters:disabled{opacity:.5;cursor:not-allowed}.filter-apply-hint{font-size:.7rem;color:#6b7280}#filterOverlay-stats-box{margin-top:1rem}.filter-overlay-stats-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.6rem .85rem;background:rgb(66 161 186 / .08);border:1px solid rgb(66 161 186 / .35);border-radius:.5rem}.filter-overlay-stats-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#42a1ba}.filter-overlay-stats-counts{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#a0a0a0}.filter-overlay-stats-counts strong{color:#fff}.filter-overlay-stats-sep{color:#555}.filter-field-dot{display:none;color:#42a1ba;font-weight:700;font-size:1rem;line-height:1;vertical-align:middle;margin-left:2px}.filter-field-dot::before{content:'*'}.filter-field-dot.active{display:inline}.swal2-popup{background-color:#0d0d0d!important;border-radius:5px!important;border:1px solid #fefefe!important}.swal2-html-container label{text-align:left;display:block;margin-bottom:5px;color:#b0b0b0;font-size:18px}.swal2-html-container input,.swal2-html-container textarea,.swal2-html-container select{background-color:#232323;color:#fefefe;border:1px solid #232323;display:block;width:100%;margin-bottom:10px;font-size:18px}.swal2-confirm{background-color:#dc3545;color:#fefefe}.swal2-confirm:hover{background-color:#c82333;color:#fefefe}.swal2-cancel{background-color:#7A8A99;color:#fefefe}.swal2-cancel:hover{background-color:#6a7a8a;color:#fefefe}.swal-desktop-popup{font-size:1em}.swal-mobile-popup{font-size:2.1em;width:90%!important}.swal-title{font-size:1.5em;font-weight:400}div:where(.swal2-container) h2:where(.swal2-title){font-size:1.5em;font-weight:400}.swal-desktop-title{font-size:1.5em}.swal-mobile-title{font-size:2.4em}.swal-desktop-icon{font-size:1.5em}.swal-mobile-icon{font-size:1.7em}.swal2-popup.chart-modal-style{background:#0d0d0d!important;border:1px solid #232323!important;border-radius:0.75rem!important;box-shadow:0 25px 50px -12px rgb(0 0 0 / .25)!important;opacity:1!important}.swal2-popup.chart-modal-style .swal2-title{color:#fefefe!important;font-size:1.25rem!important;font-weight:600!important}.swal2-popup.chart-modal-style .swal2-content{color:#b0b0b0!important}.swal2-popup.chart-modal-style .swal2-confirm{background-color:#dc3545!important;border:none!important;border-radius:0.375rem!important;padding:.5rem 1rem!important;color:#fefefe!important;font-weight:500!important}.swal2-popup.chart-modal-style .swal2-confirm:hover{background-color:#c82333!important}.swal2-popup.chart-modal-style+.swal2-backdrop{background-color:rgb(0 0 0 / .8)!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden!important}body.swal2-shown .overflow-x-auto{position:relative;box-sizing:border-box}body.swal2-shown .overflow-x-auto table{width:100%!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .mx-auto{position:relative;box-sizing:border-box;margin-left:auto!important;margin-right:auto!important;transform:translateX(0)}html{scrollbar-gutter:stable}