.company-directory{display:flex;flex-direction:column;gap:16px;scroll-margin-top:110px}.company-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.company-kicker{margin:0 0 7px;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.13em}.company-heading h2{margin:0;font-size:25px;letter-spacing:-.03em}.company-heading h2 span{margin-left:8px;color:var(--muted);font-size:14px;font-weight:500}.company-heading>a{font-size:12px;text-decoration:none}.company-description,.company-footnote{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.company-controls{display:flex;align-items:flex-end;gap:10px}.company-controls label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--muted)}.company-controls label:first-child{flex:1}.company-controls input,.company-controls select{height:43px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);font:inherit;font-size:13px;padding:0 12px;min-width:0}.company-controls select{min-width:120px}.company-controls input::placeholder{color:var(--muted)}.company-chains{display:flex;gap:7px;flex-wrap:wrap}.company-chains .f{display:flex;align-items:center;gap:7px;font-size:12px;padding:8px 11px}.company-chains .f span{color:var(--muted);font-family:'JetBrains Mono',monospace;font-size:10px}.company-count{margin:0;color:var(--muted);font-size:11px;line-height:1.7;overflow-wrap:anywhere}.company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.company-card{display:flex;flex-direction:column;gap:11px;min-width:0;padding:17px;border:1px solid var(--line);border-radius:13px;background:var(--card)}.company-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.company-card-heading>div{min-width:0}.company-card h3{font-size:15px;font-weight:700;line-height:1.6;margin:0;overflow-wrap:anywhere}.company-symbol{margin:2px 0 0;color:var(--muted);font-size:10px}.company-region{flex-shrink:0;padding-top:4px;font-size:10px;color:var(--muted)}.company-tags{display:flex;gap:4px;flex-wrap:wrap}.company-tags span{font-size:10px;color:#A2DFFF;background:rgba(76,194,255,.08);border:1px solid rgba(76,194,255,.16);padding:3px 6px;border-radius:5px}.company-tags .company-exposure{color:var(--muted);border-color:var(--line);background:var(--panel)}.company-role{margin:0;min-height:42px;color:var(--muted);font-size:12px;line-height:1.75;overflow-wrap:anywhere}.company-price{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-top:auto}.company-price strong{font-size:14px;line-height:1.5}.company-price>span{font-size:11px;white-space:nowrap}.company-up{color:#FF9292}.company-down{color:#7FB5FF}.company-time{margin:-6px 0 0;color:var(--muted);font-size:10px;line-height:1.65}.company-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding-top:11px;border-top:1px solid var(--line);font-size:11px}.company-actions a{text-decoration:none}.company-open{background:transparent;border:0;padding:0;color:var(--accent);font-size:11px}.company-actions span[aria-hidden]{font-size:12px}.company-source-pending{font-size:10px;color:var(--muted)}.company-more{align-self:center;min-width:230px;margin-top:3px}.company-more[hidden]{display:none}.company-empty{grid-column:1/-1;border:1px dashed var(--dash);border-radius:10px;padding:24px 16px;margin:0;color:var(--muted);font-size:13px;line-height:1.8}.company-footnote{font-size:10px;border-top:1px solid var(--line);padding-top:14px}#market-selected{scroll-margin-top:100px}
@media(max-width:1050px){.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.company-grid{grid-template-columns:1fr}.company-heading h2{font-size:21px}.company-controls select{min-width:86px}.company-chains .f{font-size:11px;padding:7px 9px}.company-card{gap:10px}.company-role{min-height:0}.company-directory{gap:14px}.company-price{margin-top:3px}.company-card-heading h3{font-size:16px}}
.company-filing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.company-filing-toolbar .company-count{flex:1}.company-filing-toolbar button{flex-shrink:0;font-size:11px}.company-filings{border-top:1px solid var(--line);padding-top:11px;font-size:11px;line-height:1.7}.company-filings summary{cursor:pointer;color:var(--ink);font-weight:600}.company-filings summary span{color:var(--muted);font-weight:400;margin-left:7px}.company-filings ul{list-style:none;padding:0;margin:9px 0;display:flex;flex-direction:column;gap:10px}.company-filings li{display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.company-filings a{text-decoration:none}.company-filings a:hover{text-decoration:underline}.company-filings time,.company-filing-status{color:var(--muted);font-size:10px}.company-filing-status{margin:8px 0 0;line-height:1.7;overflow-wrap:anywhere}@media(max-width:580px){.company-filing-toolbar{align-items:flex-start;flex-direction:column}.company-filing-toolbar button{align-self:flex-start}}
