.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}#searchOverlay .search-metrics{display:inline-flex;gap:8px;align-items:center;font-size:12px;color:#bfc7d2}#searchOverlay .search-metric-pill{padding:6px 11px;border-radius:10px;line-height:1.1;min-width:60px;text-align:center;font-weight:600;border:1px solid #fff0;font-size:12px}#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}#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}.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}@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}.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:#DC4A4B;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:#c13d3e;color:#fefefe;text-decoration:none}.btn-seed-rank-link>a{display:inline-flex;align-items:center;gap:.2rem;color:inherit;text-decoration:none}.btn-seed-rank-link>a:hover{color:inherit;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:.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}.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}.filter-stats-box{margin:6px 4px 8px;padding:6px 4px;background:rgb(66 161 186 / .1);border:1px solid rgb(66 161 186 / .4);border-radius:6px;text-align:center;cursor:pointer;user-select:none;transition:background 0.15s}.filter-stats-box:hover{background:rgb(66 161 186 / .2)}.filter-stats-title{font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#42a1ba;line-height:1.3;margin-bottom:4px}.filter-stats-row{font-size:.6rem;color:#a0a0a0;line-height:1.5}.filter-stats-row strong{color:#fff}.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:80px;height:80px;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;text-align:center;width:100%}.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}