*{box-sizing:border-box}html,body{margin:0;padding:0}:root{font-synthesis:none;text-rendering:optimizeSpeed;color-scheme:light;--bg: #fff;--bg2: #fff;--bg3: #eee;--bg4: #ddd;--line: #ccc;--line2: #999;--tx: #111;--tx2: #444;--tx3: #616161;--accent: #0645ad;--accent-soft: #eef5ff;--up: #006633;--up-soft: #e7f3e7;--down: #b12704;--down-soft: #fae9e5;--warn: #7a4900;--warn-soft: #fff1cf;--action: #ffca67;--action-border: #b88a31;--header: #003366;--header-text: #fff;--shadow: 2px 2px 0 rgba(0, 0, 0, .28)}body{min-width:720px;background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif;font-size:13px;-webkit-font-smoothing:auto}#root{min-height:100vh}a,a:visited{color:var(--accent);text-decoration:underline}a:hover{color:var(--down)}.early-web-app{position:relative;min-width:720px;background:var(--bg)!important;color:var(--tx);font-family:Arial,Helvetica,sans-serif}.early-web-app,.early-web-app button,.early-web-app input,.early-web-app select,.early-web-app textarea,.early-web-app [style*=Geist]{font-family:Arial,Helvetica,sans-serif!important}.early-web-app [style*="Geist Mono"]{font-family:Arial,Helvetica,sans-serif!important;font-variant-numeric:tabular-nums;letter-spacing:0}.early-web-app h1,.early-web-app h2,.early-web-app h3{margin-top:0;color:#036;font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;letter-spacing:0!important}.app-header{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;grid-template-rows:66px 30px auto!important;gap:0!important;height:auto!important;flex-shrink:0!important;padding:0!important;background:var(--bg2)!important;border-top:4px solid var(--action)!important;border-bottom:1px solid var(--header)!important;box-shadow:none!important}.app-brand{grid-column:1;grid-row:1;min-width:0;padding:4px 12px 2px 18px}.app-logo svg{transform-origin:50% 50%}@media (prefers-reduced-motion: no-preference){.app-logo:hover svg{animation:logo-spin 2.4s linear infinite}}@keyframes logo-spin{to{transform:rotate(360deg)}}.app-brand-title{color:#111;font-family:Arial,Helvetica,sans-serif!important;font-size:20px!important;font-weight:700!important;letter-spacing:-.02em!important}.app-brand-kicker{margin-top:1px;color:#555;font-size:9px;font-weight:400;letter-spacing:0;text-transform:none}.app-header>div:nth-last-child(2){display:none!important}.app-header>div:last-child{grid-column:2;grid-row:1;align-self:stretch;justify-content:flex-end;padding:6px 16px 4px 10px}.app-nav{grid-column:1 / -1;grid-row:2;display:flex!important;align-items:flex-end!important;gap:3px!important;padding:3px 16px 0!important;background:var(--header)!important;border:0!important;border-radius:0!important}.app-nav:before{content:"Browse:";align-self:center;margin-right:4px;color:#fff;font-size:11px;font-weight:700}.app-nav button{height:27px;padding:4px 18px!important;border:1px solid #aaa!important;border-bottom:0!important;border-radius:0!important;background:#ddd!important;color:#036!important;font-size:12px!important;font-weight:700!important;box-shadow:inset 1px 1px #fff!important}.app-nav button[aria-current=page]{background:#fff!important;color:#111!important;border-top:3px solid var(--action)!important;padding-top:2px!important}.market-lamp{animation:none!important}.utility-strip{top:80px!important;min-height:29px;padding:3px 18px!important;background:#eee!important;border-bottom:1px solid #aaa!important;color:#222!important}.utility-strip button{padding-top:3px!important;padding-bottom:3px!important;color:inherit!important}.app-header>.utility-strip{grid-column:1 / -1;grid-row:2;justify-self:end;align-self:center;position:static!important;z-index:1;min-height:0;padding:0 16px 0 0!important;background:transparent!important;border-bottom:0!important;color:var(--header-text)!important;flex-wrap:nowrap!important}.app-header>.utility-strip>div:nth-last-child(2){display:none!important}.early-web-app .app-header>.utility-strip>button,.early-web-app .app-header>.utility-strip>div>button{color:#cfe3ff!important}.early-web-app .app-header>.utility-strip>button>span:last-child,.early-web-app .app-header>.utility-strip>div>button>span:last-child{color:#9fb8d4!important}.app-header>.utility-strip .bar-popover{z-index:60;left:auto!important;right:0!important;color:var(--tx)!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.early-web-app main{max-width:none!important;padding:16px 18px 38px!important}.page-title-row{margin-bottom:10px!important;padding-bottom:4px;border-bottom:4px solid var(--action)}.page-title-row h1{font-size:20px!important}.board-caption{flex-wrap:nowrap!important;overflow:hidden;white-space:nowrap}.dashboard-toolbar{margin-bottom:10px!important;padding:7px 8px!important;background:#eee!important;border:1px solid #aaa!important}.advanced-filters:before{content:"Advanced search options";display:block;margin:-16px -16px 14px;padding:4px 7px;background:var(--header);color:var(--header-text);font-size:11px;font-weight:700}.advanced-filters{border:1px solid #999!important}.picks-banner{border:1px solid #c08b28!important;background:#fff5d6!important}.early-web-app :where(div,nav,form,aside,section,span)[style*=border-radius]:not([style*="border-radius: 50%"]),.early-web-app button,.early-web-app input:not([type=checkbox]):not([type=range]),.early-web-app select,.early-web-app textarea{border-radius:0!important}.early-web-app button,.early-web-app input,.early-web-app select,.early-web-app textarea{font-size:12px}.early-web-app button{border:1px solid var(--line2)!important;background-color:var(--bg3);color:var(--tx);box-shadow:inset 1px 1px #ffffffbf,inset -1px -1px #00000024}.early-web-app button:hover{border-color:var(--accent)!important}.early-web-app button:active{box-shadow:inset 1px 1px #0003}.early-web-app button[style*="background: var(--accent)"],.early-web-app span[style*="background: var(--accent)"]{border-color:var(--action-border)!important;background:var(--action)!important;color:#111!important}.early-web-app button[style*="background: transparent"]{color:var(--accent)!important;text-decoration:underline;box-shadow:none}.early-web-app button.subtle-arrow-button{border:0!important;background:transparent!important;color:var(--tx3)!important;box-shadow:none!important;text-decoration:none!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:400!important}.early-web-app button.subtle-arrow-button:hover:not(:disabled){color:var(--accent)!important}.early-web-app button.subtle-arrow-button:disabled{color:var(--line2)!important;cursor:default!important;opacity:.35!important}.early-web-app .subtle-direction{font-family:Arial,Helvetica,sans-serif!important;font-weight:400!important;opacity:.72}.early-web-app input:not([type=range]):not([type=checkbox]),.early-web-app select,.early-web-app textarea{border:1px solid #888!important;background:var(--bg2)!important;color:var(--tx)!important;box-shadow:inset 1px 1px 2px #00000026}.early-web-app input[type=checkbox]{border-radius:0;accent-color:var(--accent)!important}.early-web-app input[type=range]{accent-color:var(--accent)!important}.early-web-app .compound-search-control{height:36px;gap:0!important;padding:0!important;border-color:#888!important;background:var(--bg2)!important}.early-web-app .compound-search-icon{align-self:stretch;display:inline-flex;width:32px;align-items:center;justify-content:center;border-right:1px solid #aaa;background:var(--bg3);line-height:1}.early-web-app input.compound-search-input{height:34px;padding:8px 10px!important;border:0!important;background:transparent!important;box-shadow:none!important;line-height:18px}.early-web-app input.compound-search-input::placeholder{color:var(--tx3);opacity:1}.early-web-app button:focus-visible,.early-web-app input:focus-visible,.early-web-app select:focus-visible,.early-web-app textarea:focus-visible,.early-web-app [tabindex]:focus-visible{outline:2px dotted var(--accent);outline-offset:2px}.opportunity-table{border:1px solid #999!important;background:var(--bg2)!important}.early-web-app table{border-spacing:0;font-variant-numeric:tabular-nums}.opportunity-table thead tr{background:#d9e2ec!important;color:#036!important;border-bottom:2px solid #777}.opportunity-table thead th{position:sticky;top:0;z-index:3;background:#d9e2ec!important;box-shadow:inset 0 -2px #777}.early-web-app th{font-family:Arial,Helvetica,sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:0!important}.opportunity-table th,.opportunity-table td{border-right:1px solid var(--line)}.opportunity-table th:last-child,.opportunity-table td:last-child{border-right:0}.opportunity-table tbody tr{border-top:1px solid #ddd!important}.opportunity-table tbody tr:nth-child(2n){background:#f5f5f5!important}.opportunity-table tbody tr:hover{background:#fff4ce!important}.opportunity-table tbody tr.is-selected{background:#e5efff!important;box-shadow:inset 4px 0 0 var(--accent)}.early-web-app [style*="box-shadow: var(--shadow)"]{box-shadow:var(--shadow)!important}.early-web-app aside{border-left:2px solid #777!important}.early-web-app .detail-drawer-header{z-index:20!important;isolation:isolate;background:var(--bg2)!important}.early-web-app .detail-drawer-body{position:relative;z-index:0;isolation:isolate}.early-web-app [style*="text-transform: uppercase"]{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:.02em!important}.portfolio-grid>div{border-color:#999!important;box-shadow:none!important}.portfolio-grid>div:hover{border-color:var(--accent)!important}::-webkit-scrollbar{width:15px;height:15px}::-webkit-scrollbar-track{background:var(--bg3)}::-webkit-scrollbar-thumb{border:2px solid var(--bg3);border-radius:0;background:var(--line2)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drawerIn{0%{transform:translate(10px)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}[data-role=ttw-tooltip]{position:fixed;z-index:99999;max-width:280px;padding:7px 8px;border:1px solid #111!important;border-radius:0;background:#ffd!important;color:#111!important;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.35;box-shadow:2px 2px #0000004d;pointer-events:none;opacity:0;transform:none;transition:none}@media (max-width: 900px){.app-header{grid-template-columns:230px minmax(0,1fr)!important}.app-header>div:last-child{gap:7px!important}.app-header>div:last-child>div:first-child,.app-header>div:last-child>div:nth-child(2),.app-header>div:last-child>div:nth-child(3){display:none!important}.app-header>.utility-strip{grid-row:3;justify-self:stretch;padding:3px 18px!important;background:#eee!important;border-top:1px solid #aaa!important;border-bottom:1px solid #aaa!important;color:#222!important;flex-wrap:wrap!important}.app-header>.utility-strip>div:nth-last-child(2){display:block!important}.early-web-app .app-header>.utility-strip>button,.early-web-app .app-header>.utility-strip>div>button{color:var(--accent)!important}.early-web-app .app-header>.utility-strip>button>span:last-child,.early-web-app .app-header>.utility-strip>div>button>span:last-child{color:var(--tx3)!important}.app-header>.utility-strip .bar-popover{left:0!important;right:auto!important}}.bar-popover{max-height:calc(100vh - 130px);overflow-y:auto}@media (max-width: 640px){.bar-popover{position:fixed!important;top:132px!important;left:8px!important;right:8px!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 144px)}.macro-cats{grid-template-columns:1fr!important}}@media (max-height: 850px){.app-header{grid-template-rows:52px 27px auto!important;border-top-width:3px!important}.app-brand{padding:2px 12px 0 18px!important}.app-brand-title{font-size:17px!important}.app-header>div:last-child{padding:3px 16px 2px 10px!important}.app-nav button{height:24px;padding:2px 16px!important}.app-nav button[aria-current=page]{padding-top:1px!important}.early-web-app main{padding:9px 18px 20px!important}.dashboard-toolbar{margin-bottom:7px!important;padding:4px 8px!important}.dashboard-toolbar input,.dashboard-toolbar select,.dashboard-toolbar button{padding-top:4px!important;padding-bottom:4px!important}.bar-popover{max-height:calc(100vh - 110px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
