.an-discovery-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:18px 0;padding:16px;border:1px solid #d8dde5;border-radius:12px}.an-discovery-tools label{display:flex;flex-direction:column;gap:5px;font-weight:600;flex:1 1 175px}.an-discovery-tools input,.an-discovery-tools select{min-height:42px;width:100%;border:1px solid #b5bcc6;border-radius:8px;padding:8px}.an-discovery-count{font-size:13px;opacity:.8}.an-discovery-profile[hidden]{display:none!important}.an-discovery-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin:12px 0}.an-discovery-facts div{display:flex;flex-direction:column;gap:4px}.an-discovery-facts strong{font-size:12px}.an-discovery-facts span{font-size:13px;overflow-wrap:anywhere}.an-discovery-empty{padding:18px;border:1px solid #d8dde5;border-radius:8px}.an-discovery-empty[hidden]{display:none!important}

.an-discovery-compare-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;margin:16px 0;border:1px solid #cad2db;border-radius:10px}.an-compare-toggle{display:block;margin:10px 0;font-size:14px;font-weight:600}.an-investor-details{margin:14px 0;border-top:1px solid #d8dde5;padding-top:12px}.an-investor-details summary{cursor:pointer;font-weight:600}.an-discovery-comparison{padding:18px;border:1px solid #cad2db;border-radius:12px;margin:16px 0}.an-discovery-comparison[hidden]{display:none!important}.an-discovery-comparison-table{overflow-x:auto;max-width:100%}.an-compare-table{width:100%;border-collapse:collapse;min-width:480px}.an-compare-table th,.an-compare-table td{padding:10px;border-bottom:1px solid #d8dde5;text-align:left;vertical-align:top;overflow-wrap:anywhere}.an-compare-table th{min-width:150px}

.an-decision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px;margin-top:16px}.an-decision-card{border:1px solid #d2d8df;border-radius:12px;padding:16px;min-width:0}.an-decision-card h3{margin:0 0 8px}.an-decision-card .an-form{display:grid;gap:10px}.an-decision-card label{display:grid;gap:4px}.an-decision-card form+form{margin-top:8px}.an-decision-card textarea{width:100%}

.an-follow-navigation{padding:12px;margin:12px 0;border:1px solid #cdd4de;border-radius:10px}.an-follow-navigation a{font-weight:600}.an-follow-preferences{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:12px 0}.an-follow-complete{display:inline-block;margin:6px}
