#detail{max-width:580px;margin:0 auto;padding:0 20px 48px}#detail.listing-detail-shell,#detail.index-category-shell{max-width:960px;padding-bottom:0}.detail-sticky-header{background:var(--bg);background-image:var(--bg-texture);z-index:10;border-bottom:1px solid #0000;margin:0 -20px;padding:12px 20px 0;transition:border-color .2s;position:sticky;top:0}.detail-sticky-header.scrolled{border-bottom-color:var(--border)}.detail-hero{border-bottom:1px solid var(--border);margin-top:24px;padding-bottom:24px}.detail-code-line{align-items:center;gap:10px;margin-bottom:10px;display:flex}.detail-code{color:var(--accent);font-family:monospace;font-size:26px;font-weight:700}.detail-kind-tag{text-transform:uppercase;letter-spacing:.5px;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:600}.detail-kind-tag.kind-regular{background:rgba(var(--green-rgb), .1);color:var(--green);border:1px solid rgba(var(--green-rgb), .24)}.detail-kind-tag.kind-leveraged{background:rgba(var(--gold-rgb), .12);color:var(--gold);border:1px solid rgba(var(--gold-rgb), .26)}.detail-kind-tag.kind-inverse{background:rgba(var(--red-rgb), .1);color:var(--red);border:1px solid rgba(var(--red-rgb), .22)}.detail-name{color:var(--text);font-size:32px;font-weight:700;line-height:1.2}.detail-stats-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:10px;padding:24px 0;display:grid}@media (min-width:480px){.detail-stats-grid{grid-template-columns:repeat(4,1fr)}}.detail-stat{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:10px;padding:14px 16px}.detail-stat-label{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin-bottom:8px;font-size:10px;font-weight:600}.detail-stat-val{color:var(--text);font-size:15px;font-weight:600}.detail-stat-subtext{color:var(--text-muted);margin-top:8px;font-size:12px;line-height:1.5}.detail-section{border-bottom:1px solid var(--border);padding:20px 0}.detail-section-label{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin-bottom:7px;font-size:10px;font-weight:600}.detail-section-val{color:var(--text);font-size:15px;line-height:1.4}.company-page-chip{background:rgba(var(--accent-rgb), .1);color:var(--accent);border:1px solid rgba(var(--accent-rgb), .22);white-space:nowrap;border-radius:99px;align-items:center;margin-top:7px;padding:3px 9px;font-size:11px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.company-page-chip:hover{background:rgba(var(--accent-rgb), .16);border-color:rgba(var(--accent-rgb), .34)}.detail-description{padding:24px 0 4px}.detail-description-copy{color:var(--text);max-width:60ch;font-size:15px;line-height:1.75}.detail-copy-block{max-width:64ch}.detail-copy-block p{line-height:1.75}.detail-copy-block p+p{margin-top:14px}.detail-list{color:var(--text);margin:12px 0 0 18px;line-height:1.8}.detail-list li+li{margin-top:4px}.chip-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.detail-section-val.chip-row,.chip-row .company-page-chip{margin-top:0}.inline-link{color:var(--accent);text-decoration:none}.inline-link:hover,.inline-link:focus-visible{text-decoration:underline}.detail-links{flex-wrap:wrap;gap:10px;display:flex}.detail-link-note{color:var(--text-muted);margin:10px 0 0;font-size:12px;line-height:1.6}.detail-gf-btn{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:13px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.detail-gf-btn:hover{border-color:var(--accent);color:var(--accent)}.listing-detail-header,.index-category-header{margin-bottom:0}.listing-detail-shell .detail-description,.listing-detail-shell .detail-section,.index-category-shell .detail-description,.index-category-shell .detail-section{max-width:760px}.index-category-page .listing-detail-shell .detail-section:last-child{border-bottom:0}.index-category-stats-grid{padding-top:8px}.index-category-stat{appearance:none;border:1px solid var(--border);cursor:default;text-align:left;width:100%;font-family:inherit;transition:border-color .16s,background .16s,box-shadow .16s}.index-category-stat.active{border-color:rgba(var(--accent-rgb), .34);box-shadow:var(--shadow-sm)}.index-category-stat.stat-regular.active{background:rgba(var(--green-rgb), .1);color:var(--green)}.index-category-stat.stat-leveraged.active{background:rgba(var(--gold-rgb), .12);color:var(--gold)}.index-category-stat.stat-inverse.active{background:rgba(var(--red-rgb), .1);color:var(--red)}.similar-section{border-top:1px solid var(--border);margin-top:40px;padding-top:28px;overflow:hidden}.similar-section+.source-attribution{margin-top:32px}.similar-section-label{text-transform:uppercase;letter-spacing:.7px;color:var(--text-muted);margin-bottom:16px;font-size:10px;font-weight:600}.similar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}@media (max-width:600px){.similar-grid{grid-template-columns:1fr}}.similar-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;transition:border-color .15s,background .15s,transform .1s;display:flex}.similar-card:hover{border-color:var(--accent);background:var(--surface2);transform:translateY(-1px)}.similar-card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.similar-card-code{color:var(--accent);letter-spacing:.3px;font-size:13px;font-weight:700}.similar-card-name{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.similar-card-meta{align-items:center;gap:6px;margin-top:2px;display:flex}.similar-card-company{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}
