.strategy-card{scroll-snap-align:start;border:1px solid var(--card-line);border-radius:var(--radius-panel);--card-surface:var(--panel);--card-line:var(--line);background:var(--card-surface);isolation:isolate;flex-direction:column;min-width:0;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.strategy-card:hover{border-color:var(--border-floating)}.strategy-card-heading{padding:var(--space-4) var(--space-4) 0;grid-template-columns:minmax(0,1fr) 26px;grid-template-areas:"identity tools""creator creator""description description""signals signals";gap:8px;display:grid;position:static}.strategy-card-identity{grid-area:identity;align-self:center;min-width:0}.strategy-card-identity h3{font-size:var(--text-label);white-space:nowrap;text-overflow:ellipsis;height:1.5em;margin:0;font-weight:400;line-height:1.5;display:block;overflow:hidden}.strategy-card-link:after{content:"";z-index:1;position:absolute;inset:0}.strategy-card-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:-3px;border-radius:var(--radius-panel)}.strategy-card-description{-webkit-line-clamp:2;height:3em;line-height:1.5;font-size:var(--text-body);color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-area:description;margin:0;display:-webkit-box;overflow:hidden}.strategy-card-tools{z-index:3;grid-area:tools;width:26px;position:relative}.strategy-card-share .strategy-share-control>.ui-button{background:var(--surface-control);border-color:var(--line);width:26px;min-width:26px;height:26px;min-height:26px;color:var(--ink);box-shadow:none;padding:4px}.strategy-card-share .strategy-share-control>.ui-button:hover,.strategy-card-share .strategy-share-control>.ui-button:focus-visible{color:var(--ink);background:#ffffff0a}.strategy-card-share .strategy-share-panel{top:calc(100% + 8px);bottom:auto;right:0}.strategy-card-signals{z-index:2;grid-area:signals;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:8px;min-height:36px;display:grid;position:relative}.strategy-card-badges{z-index:2;pointer-events:none;min-width:0;position:relative}.strategy-card-badges :is(button,a,dialog){pointer-events:auto}.strategy-card-badges .evidence-badge-rail{flex-flow:row;align-items:center;gap:4px;width:100%;max-width:100%}.strategy-card-badges .evidence-badge{flex-shrink:0}.strategy-card-holdings{min-width:0;color:var(--muted);font-size:var(--text-meta);flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:4px;display:flex}.strategy-card-asset-icons{min-height:var(--space-8)}.strategy-card-asset-icons .asset-icon{width:28px;height:28px;box-shadow:0 0 0 2px var(--card-surface);flex:0 0 28px}.strategy-card-asset-icons .asset-icon+.asset-icon{margin-left:-8px}.strategy-card-assets-more{background:var(--card-surface);min-width:28px;height:28px;box-shadow:0 0 0 2px var(--card-surface);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-left:-8px;padding:0 4px;display:inline-grid}.strategy-card-metrics{border-top:1px solid var(--card-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:64px;margin:12px 16px 0;padding-top:12px;display:grid}.strategy-card-metrics dt{font-size:var(--text-meta);color:var(--muted);margin-bottom:4px}.strategy-card-metrics dd{font-size:var(--text-card);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;margin:0;display:flex}.strategy-card-metrics dd small{font-size:var(--text-meta)}.strategy-card-performance{min-height:64px;color:var(--muted);font-size:var(--text-meta);padding:0 16px 12px}.olive-theme .strategy-card-performance .discovery-trend{justify-content:space-between;gap:8px;min-height:44px;padding-top:4px}.olive-theme .strategy-card-performance .discovery-trend strong{font-size:var(--text-value-sm)}.olive-theme .strategy-card-performance .discovery-trend svg{width:55%;min-width:0;height:38px}.strategy-card-footer{border-top:1px solid var(--card-line);justify-content:space-between;align-items:center;gap:8px;min-height:64px;margin-top:0;padding:10px 16px;display:flex}.strategy-card-context{min-width:0;font-size:var(--text-meta);color:var(--muted);overflow-wrap:anywhere;flex:1;gap:4px;display:grid}.strategy-card-footer :is(a,button){z-index:2;position:relative}.strategy-card-actions{z-index:2;flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.explore-discovery-rows{grid-template-columns:minmax(0,1fr);gap:28px;min-width:0;display:grid}.explore-discovery-rows>.capital-discovery{min-width:0}.olive-theme .capital-discovery .strategy-carousel{grid-auto-columns:300px;gap:16px;min-width:0;max-width:100%}@media (max-width:1023px){.olive-theme .capital-discovery .strategy-carousel{grid-auto-columns:288px}}@media (max-width:599px){.olive-theme .capital-discovery .strategy-carousel{grid-auto-columns:280px}}@media (pointer:coarse){.strategy-card-asset-icons{min-height:44px}}@media (prefers-reduced-motion:reduce){.strategy-card:hover{transform:none}}.strategy-card-skeleton{background:var(--panel);border-color:var(--line);pointer-events:none}.strategy-card-skeleton .skeleton{background:var(--line);border:0;border-radius:4px}.card-placeholder-title{width:82%;height:26px}.card-placeholder-description{width:90%;height:42px}.card-placeholder-label{width:70px;max-width:90%;height:16px}.card-placeholder-chart{width:100%;height:44px;margin-top:4px}.card-placeholder-value{width:66px;height:26px}.card-placeholder-context{width:42%;height:42px}.card-placeholder-button{width:98px;height:44px}.card-placeholder-assets{width:76px;height:28px}.strategy-card-asset-icons{align-items:center;display:inline-flex}.strategy-card-asset-icons .asset-icon:first-child{z-index:4}.strategy-card-asset-icons .asset-icon:nth-child(2){z-index:3}.strategy-card-asset-icons .asset-icon:nth-child(3){z-index:2}.strategy-card-asset-icons .asset-icon:nth-child(4){z-index:1}.strategy-card-share .ui-button svg{width:16px;height:16px}@media (pointer:coarse){.strategy-card-heading{grid-template-columns:minmax(0,1fr) 44px}.strategy-card-tools{width:44px}.strategy-card-share .strategy-share-control>.ui-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:13px}}.strategy-card-footer:has(.quick-deposit-amounts) .strategy-card-context{flex:0 0 44px;align-self:flex-start}.strategy-card-actions:has(.quick-deposit-amounts){flex:1;min-width:0}.strategy-card-creator{z-index:2;grid-area:creator;min-width:0;min-height:44px;position:relative}.strategy-card-capacity{padding:0 var(--space-4) var(--space-3);z-index:2;margin-top:auto;position:relative}
