.ideas-directory{display:flex;flex-direction:column;gap:20px;padding:0 0 48px;color:var(--v2-fg);font-size:14px;line-height:1.45}.ideas-text-link{color:var(--v2-accent);font-size:14px;font-weight:500;min-height:32px}.ideas-text-link:hover{text-decoration:underline}.ideas-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ideas-filters .ideas-text-link{font-size:12px;min-height:32px}.ideas-sort-group{display:inline-flex;align-items:center;gap:6px;margin-left:4px}.ideas-sort-group>span{color:var(--v2-muted);font-size:12px;line-height:16px;white-space:nowrap}.ideas-table{width:100%;border-collapse:collapse;font-size:14px}.ideas-table th{text-align:left;font-weight:500;color:var(--v2-muted);padding:8px 12px 8px 0}.ideas-table td,.ideas-table th{border-bottom:1px solid var(--v2-line)}.ideas-table td{padding:12px 12px 12px 0;vertical-align:top}.ideas-table .ideas-vote-cell{width:48px;padding-right:12px}.ideas-vote{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:28px;height:28px;min-width:28px;min-height:28px;border:1px solid var(--v2-line);border-radius:6px;color:var(--v2-muted);font-size:11px;font-variant-numeric:tabular-nums}.ideas-vote:hover{border-color:var(--v2-accent);color:var(--v2-accent)}.ideas-vote[aria-pressed=true]{background:var(--v2-accent);border-color:var(--v2-accent);color:var(--v2-accent-fg)}.ideas-vote:disabled{opacity:.6;cursor:default}.ideas-date{width:110px;white-space:nowrap;color:var(--v2-muted)}.ideas-main-cell{width:48%}.ideas-title{display:flex;align-items:center;gap:8px;font-weight:600;text-align:left;font-size:14px}.ideas-title:hover{text-decoration:underline}.ideas-title svg{flex-shrink:0;color:var(--v2-muted);transition:transform .15s}.ideas-title[aria-expanded=true] svg{transform:rotate(180deg)}.ideas-main-cell p{margin:3px 0 0;color:var(--v2-muted);line-height:1.45}.ideas-industry{width:135px;color:var(--v2-fg)}.ideas-tags{color:var(--v2-muted);line-height:1.45}.ideas-tag-list{display:flex;flex-wrap:wrap;gap:4px}.ideas-tag{display:inline-block;white-space:nowrap;border-width:1px;border-style:solid;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500;line-height:18px}.ideas-table .is-open td{border-bottom:0}.ideas-table .ideas-detail-row td{padding:0 12px 20px 0}.ideas-detail-row p{max-width:66ch;margin:0;line-height:1.6}.ideas-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;font-size:13px}.ideas-detail-meta>span:first-child{color:var(--v2-muted);min-width:46px}.ideas-source{display:inline-flex;align-items:center;gap:8px;min-height:32px;max-width:100%;padding:4px 10px 4px 6px;border:1px solid var(--v2-line);border-radius:999px;color:var(--v2-fg)}.ideas-source>span{min-width:0;overflow-wrap:anywhere}.ideas-source svg{flex-shrink:0}.ideas-source:hover{border-color:var(--v2-accent)}.ideas-source img{width:22px!important;height:22px!important;flex-shrink:0}.ideas-detail-meta .v2-idea-companies{display:flex;gap:6px;flex-wrap:wrap}.ideas-detail-meta .v2-idea-company-link,.ideas-detail-meta .v2-idea-company-name{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px}.ideas-detail-meta .v2-company-mark{width:28px;height:28px;border-radius:7px}.ideas-error{color:var(--v2-danger,#b42318)}.ideas-directory a,.ideas-directory a *,.ideas-directory button:not(:disabled),.ideas-directory button:not(:disabled) *{cursor:pointer}@media (max-width:900px){.ideas-directory{gap:20px;padding-top:0}.ideas-table thead{display:none}.ideas-table,.ideas-table tbody,.ideas-table td,.ideas-table tr{display:block;width:auto}.ideas-table .ideas-row{display:grid;grid-template-columns:auto minmax(0,1fr) 44px;align-items:start;row-gap:4px;padding:16px 0 14px;border-bottom:1px solid var(--v2-line)}.ideas-table .ideas-row.is-open{border-bottom:0}.ideas-table .ideas-row td{border:0;padding:0;width:auto}.ideas-table .ideas-row .ideas-date{grid-area:1/1}.ideas-table .ideas-row .ideas-industry{grid-area:1/2;color:var(--v2-muted)}.ideas-table .ideas-row .ideas-industry:before{content:"·";margin:0 6px}.ideas-table .ideas-row .ideas-main-cell{grid-area:2/1/3/3;padding-right:12px}.ideas-table .ideas-row .ideas-tags{grid-area:3/1/4/3;padding-top:6px}.ideas-table .ideas-row .ideas-vote-cell{grid-area:1/3/4/4;justify-self:end}.ideas-vote{width:44px;min-height:44px}.ideas-date,.ideas-industry,.ideas-tags{font-size:12px}.ideas-title{min-height:32px}.ideas-table .ideas-detail-row{border-bottom:1px solid var(--v2-line)}.ideas-table .ideas-detail-row td:empty{display:none}.ideas-table .ideas-detail-row td{border:0;padding:0 0 18px}.ideas-detail-meta .v2-idea-company-link{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ideas-directory *{transition:none!important}}.ideas-directory .ideas-title{font-weight:600}@media (max-width:560px){.ideas-filters{gap:6px}}.ideas-detail-row,.ideas-row{cursor:pointer}.ideas-source-logo{-o-object-fit:contain;object-fit:contain;border-radius:5px}.ideas-load-more{margin-top:0}.ideas-row{transition:background-color .12s ease}@media (hover:hover){.ideas-detail-row:hover,.ideas-row:has(+.ideas-detail-row:hover),.ideas-row:hover,.ideas-row:hover+.ideas-detail-row{background-color:var(--v2-soft)}}.ideas-detail-row{transition:background-color .12s ease}@media (max-width:650px){.ideas-sort-group>span{font-size:14px}}